Skip to content

AimRT v0.10.0 Release!

Main Changes (Compared to v0.9.2):

v0.10.0

Major Changes:

  • The record_playback plugin supports recording and playback in mcap format;
  • Added a topic logger backend plugin that supports sending logs as topics;

Minor Changes:

  • Optimized the performance of channel context and rpc context;
  • Fixed the issue where the grpc plugin would freeze the client when sending large messages;
  • Fixed the issue where the grpc plugin's service address was incorrectly set when communicating with native grpc;
  • Fixed the issue where the grpc server would periodically disconnect from the client;
  • Fixed the issue where the func_name configuration for various rpc backends did not support pb: and ros2: prefixes;
  • Fixed the issue where the python dynamic library dependency was incorrect when generating binaries with aimrt_cli;
  • Removed the RTLD_DEEPBIND option from module dynamic library loading options to prevent singleton patterns in some system libraries from being broken;
  • Fixed the display error issue caused by insufficient width when displaying microseconds in logs;
  • The timewheel executor now supports using a steady clock;
  • Optimized the performance of the iceoryx plugin;
  • Changed the default RPC timeout from 60s to 5s;
  • The record_playback plugin supports adding the ext_data option;
  • The echo plugin will format messages when displaying in json format;
  • The channel backend for http, tcp, and udp supports using to_addr to dynamically specify the server address;
  • Added process PID and executable path information to the startup report;
  • Removed the column option from the log pattern;
  • Added Remote-Endpoint header information to http channel, rpc, and grpc plugins for easier request source tracking;