{"release":{"tag":{"name":"v1.4.0","path":"/agiros/AimRT/tags/v1.4.0","tree_path":"/agiros/AimRT/tree/v1.4.0","message":"## What's Changed\r\n* update  version to 1.4.0 by @owny990312 in https://github.com/AimRT/AimRT/pull/372\r\n* feat: add support for extra file path handling and cache last message options in RecordAction by @yglsaltfish in https://github.com/AimRT/AimRT/pull/373\r\n* feat: protoc Python plugin supports proto3 optional fields by @yglsaltfish in https://github.com/AimRT/AimRT/pull/376\r\n* feat: add context unit test by @yglsaltfish in https://github.com/AimRT/AimRT/pull/378\r\n* feat: enable support for proto3 optional fields in the Python plugin for aimrt_py by @yglsaltfish in https://github.com/AimRT/AimRT/pull/377\r\n* fix log information garbled when registering repeatedly by @owny990312 in https://github.com/AimRT/AimRT/pull/380\r\n* Invoke calls outside the Start phase throw an exception. by @owny990312 in https://github.com/AimRT/AimRT/pull/381\r\n* feat: add option to enable dlopen deepbind in CMake and update dynamic library loading logic by @yglsaltfish in https://github.com/AimRT/AimRT/pull/379\r\n* feat: Add publish sequence and timestamp  by @yglsaltfish in https://github.com/AimRT/AimRT/pull/374\r\n* [feat] add service_introspection plugin by @owny990312 in https://github.com/AimRT/AimRT/pull/382\r\n* feat: Enhance context interface with methods to control RPC and Channel states by @yglsaltfish in https://github.com/AimRT/AimRT/pull/383\r\n* adaptation for ros2 jazzy by @q3593216 in https://github.com/AimRT/AimRT/pull/384\r\n* add release_notes 1.4 by @owny990312 in https://github.com/AimRT/AimRT/pull/385\r\n* feat: Update log timestamp for cached messages in MCAP file by @yglsaltfish in https://github.com/AimRT/AimRT/pull/386\r\n* add performance test by @owny990312 in https://github.com/AimRT/AimRT/pull/387\r\n\r\n## New Contributors\r\n* @q3593216 made their first contribution in https://github.com/AimRT/AimRT/pull/384\r\n\r\n**Full Changelog**: https://github.com/AimRT/AimRT/compare/v1.3.0...v1.4.0\r\n\r\n## A note on the aimrt_py .whl files:\r\nThese linux .whl files are built using the gcc 11.4 compiler on the Ubuntu 22.04 platform. If your local glibc and libstdc++ versions are lower than the corresponding versions, they may not work. Additionally, the provided prebuilt .whl files only support Python 3.10.\r\nIf these .whl files are not usable, you can consider compiling a version compatible with your local environment yourself. More information can be found at https://docs.aimrt.org/v1.2.0/tutorials/quick_start/installation_py.html#id3\r\nKnown issue: When using in a conda environment, the default conda libstdc++ version is lower than the build environment. A soft link from the conda libstdc++ to the system libstdc++ is required for use.","commit":{"id":"78aab7dc512dbe2ba2fd3f677b647444936e364b","short_id":"78aab7d","title":"update v1.4.0","title_markdown":"update v1.4.0","description":"","description_markdown":"","message":"update v1.4.0\n","message_markdown":"update v1.4.0","detail_path":"/agiros/AimRT/commit/78aab7dc512dbe2ba2fd3f677b647444936e364b","commits_path":"/agiros/AimRT/commits/78aab7dc512dbe2ba2fd3f677b647444936e364b","tree_path":"/agiros/AimRT/tree/78aab7dc512dbe2ba2fd3f677b647444936e364b","author":{"name":"hanjun","email":"hanjun@agibot.com","username":null,"user_path":null,"enterprise_user_path":null,"image_path":"no_portrait.png#hanjun-","is_gitee_user":false,"is_enterprise_user":null,"widget_url":null},"committer":{"name":"hanjun","email":"hanjun@agibot.com","username":null,"user_path":null,"enterprise_user_path":null,"image_path":"no_portrait.png#hanjun-","is_gitee_user":false,"is_enterprise_user":null,"widget_url":null},"authored_date":"2025-12-15T11:10:45+08:00","committed_date":"2025-12-15T11:10:45+08:00","signature":null,"build_state":null},"archive_path":"/agiros/AimRT/repository/archive/v1.4.0","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"v1.4.0","path":"/agiros/AimRT/releases/tag/v1.4.0","tag_path":"/agiros/AimRT/tree/v1.4.0","project_id":37901554,"created_at":"2025-12-15T11:11:32+08:00","is_prerelease":false,"description":"## What's Changed\r\n* update  version to 1.4.0 by @owny990312 in https://github.com/AimRT/AimRT/pull/372\r\n* feat: add support for extra file path handling and cache last message options in RecordAction by @yglsaltfish in https://github.com/AimRT/AimRT/pull/373\r\n* feat: protoc Python plugin supports proto3 optional fields by @yglsaltfish in https://github.com/AimRT/AimRT/pull/376\r\n* feat: add context unit test by @yglsaltfish in https://github.com/AimRT/AimRT/pull/378\r\n* feat: enable support for proto3 optional fields in the Python plugin for aimrt_py by @yglsaltfish in https://github.com/AimRT/AimRT/pull/377\r\n* fix log information garbled when registering repeatedly by @owny990312 in https://github.com/AimRT/AimRT/pull/380\r\n* Invoke calls outside the Start phase throw an exception. by @owny990312 in https://github.com/AimRT/AimRT/pull/381\r\n* feat: add option to enable dlopen deepbind in CMake and update dynamic library loading logic by @yglsaltfish in https://github.com/AimRT/AimRT/pull/379\r\n* feat: Add publish sequence and timestamp  by @yglsaltfish in https://github.com/AimRT/AimRT/pull/374\r\n* [feat] add service_introspection plugin by @owny990312 in https://github.com/AimRT/AimRT/pull/382\r\n* feat: Enhance context interface with methods to control RPC and Channel states by @yglsaltfish in https://github.com/AimRT/AimRT/pull/383\r\n* adaptation for ros2 jazzy by @q3593216 in https://github.com/AimRT/AimRT/pull/384\r\n* add release_notes 1.4 by @owny990312 in https://github.com/AimRT/AimRT/pull/385\r\n* feat: Update log timestamp for cached messages in MCAP file by @yglsaltfish in https://github.com/AimRT/AimRT/pull/386\r\n* add performance test by @owny990312 in https://github.com/AimRT/AimRT/pull/387\r\n\r\n## New Contributors\r\n* @q3593216 made their first contribution in https://github.com/AimRT/AimRT/pull/384\r\n\r\n**Full Changelog**: https://github.com/AimRT/AimRT/compare/v1.3.0...v1.4.0\r\n\r\n## A note on the aimrt_py .whl files:\r\nThese linux .whl files are built using the gcc 11.4 compiler on the Ubuntu 22.04 platform. If your local glibc and libstdc++ versions are lower than the corresponding versions, they may not work. Additionally, the provided prebuilt .whl files only support Python 3.10.\r\nIf these .whl files are not usable, you can consider compiling a version compatible with your local environment yourself. More information can be found at https://docs.aimrt.org/v1.2.0/tutorials/quick_start/installation_py.html#id3\r\nKnown issue: When using in a conda environment, the default conda libstdc++ version is lower than the build environment. A soft link from the conda libstdc++ to the system libstdc++ is required for use.","author":{"name":"AimRT","username":"AimRT","path":"/AimRT","avatar_url":"no_portrait.png#AimRT-AimRT"},"attach_files":[{"download_url":"/agiros/AimRT/attach_files/2479477/download/aimrt_py-1.4.0-cp311-cp311-win_amd64.whl","name":"aimrt_py-1.4.0-cp311-cp311-win_amd64.whl","cli_download_url":"https://gitee.com/agiros/AimRT/releases/download/v1.4.0/aimrt_py-1.4.0-cp311-cp311-win_amd64.whl","censor_failed":false,"censor_tip":null},{"download_url":"/agiros/AimRT/attach_files/2479480/download/aimrt_py-1.4.0-cp310-cp310-linux_x86_64.whl","name":"aimrt_py-1.4.0-cp310-cp310-linux_x86_64.whl","cli_download_url":"https://gitee.com/agiros/AimRT/releases/download/v1.4.0/aimrt_py-1.4.0-cp310-cp310-linux_x86_64.whl","censor_failed":false,"censor_tip":null},{"download_url":"/agiros/AimRT/attach_files/2479481/download/aimrt_py-1.4.0-cp310-cp310-linux_aarch64.whl","name":"aimrt_py-1.4.0-cp310-cp310-linux_aarch64.whl","cli_download_url":"https://gitee.com/agiros/AimRT/releases/download/v1.4.0/aimrt_py-1.4.0-cp310-cp310-linux_aarch64.whl","censor_failed":false,"censor_tip":null}],"zip_download_url":"/agiros/AimRT/releases/tag/v1.4.0.zip","tar_download_url":"/agiros/AimRT/releases/tag/v1.4.0.tar.gz"}}}