AimRT v1.0.0 Release!
Main Changes (Compared to v0.10.0):
v1.0.0
Major Changes:
Minor Changes:
- Added dynamic modification of recording metadata functionality to recording/playback plugin and removed sqlite3 storage format;
- Removed aimrtbag to rosbag conversion functionality in aimrt_cli;
- Added
RTLD_DEEPBIND
option to dlopen parameters when loading plugins to avoid symbol-related issues; - Added 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 in aimrt_py rpc stub code;
- Fixed inconsistent message types in aimrt_py ros2 messages across multiple rpc calls;
- Added pyi files for aimrt_py to support type hints;
- Upgraded iceoryx to 2.95.4;
- Translated Chinese comments to English;
- Added benchmark tests for ros2 message types;
- Changed 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;