v1.0.0
Major Changes:
Minor Changes:
Added dynamic modification of recording metadata functionality to the recording plugin, and removed the sqlite3 disk storage format
Removed the aimrtbag to rosbag conversion feature from aimrt_cli
Added
RTLD_DEEPBIND
option to dlopen parameters when loading plugins to avoid symbol-related issuesAdded app mode examples for pb_rpc/ros2_rpc/ros2_chn
Simplified C++ rpc stub code generation
Added English version documentation
Fixed missing json serialization import issue in aimrt_py rpc stub code
Fixed type inconsistency issue in aimrt_py ros2 messages when multiple rpcs are present
Added pyi files for aimrt_py to support type hints
Upgraded iceoryx to version 2.95.4
Translated Chinese comments to English
Added benchmark tests for ros2 message types
Modified ros2 plugin’s qos configuration to default
Added type_support for AimRT message types and built-in ros2 message types
Removed Timer’s SyncWait method and optimized task cancellation logic
Enabled AIMRT_BUILD_WITH_WERROR compilation option by default