v1.5.0

⭐️ Major Feature

✨ Minor Features and Optimizations

  • ros2 plugin:

    • Optimized startup process by moving callback handling to the start stage to ensure proper receipt of transaction_local messages

    • Added the events_executor executor

  • Record Playback Plugin:

    • Modified the bag creation logic in signal mode

    • Added a new interface to get the status of record actions

  • Added the suffix_with_timestamp option to the rotate_file log backend to append the log file rotation time to the log file name suffix.

  • Added the enable_crash_log configuration in the logging module, allowing control over whether a stack trace is output when the program crashes

🐛 Bug Fixes:

  • Fixed: Compatibility issue of the Record Playback Plugin with AimRT versions prior to v1.3

  • Fixed: Fixed RPC timeout in the ros2 backend caused by timing issues