v1.4.0
✨ Features::
Major Feature:
Added support for the service_introspection_plugin plugin to publish RPC communication request and response chains as topics;
Minor Features and Optimizations:
protoc Python plugin now supports proto3 optional fields
Record & Playback Plugin
Added “Additional Files” and “Cache Topic” options;
Added an action-level recording master switch (
record_enabled) to control all topics under the action; also added an RPC field to support runtime configuration of this switch;Added recording of message publish timestamps and sequence numbers.
Channel message publishes will now automatically include the message publish timestamp and sequence number.
Call an RPC request outside the Start phase will throw an exception;
Added
AIMRT_ENABLE_DLOPEN_DEEPBINDCMake option to control whether AimRT attachesRTLD_DEEPBINDwhen loading dynamic librariesAdded methods to the context interface for enabling/disabling RPC and Channel.
🐛 Bug Fixes:
Fix log information garbled when registering repeatedly;