AimRT v0.10.0 Release!
主要修改说明( 相对于v0.9.2 ):
v0.10.0
重要修改:
- record_playback 插件支持 mcap 格式录制与播放;
- 新增 topic logger 日志后端插件, 支持将日志以话题形式发出;
次要修改:
- 优化 channel context 和 rpc context 的性能;
- 修复 grpc 插件在发送大尺寸消息时客户端会卡死的问题;
- 修复 grpc 插件与原生 grpc 通信时,服务地址设置不正确的问题;
- 修复 grpc 服务端周期性与客户端断开连接的问题;
- 修复各个 rpc 后端配置的 func_name 不支持 pb: 和 ros2: 前缀的问题;
- 修复 aimrt_cli 生成二进制时 python 动态库依赖不正确的问题;
- 移除模块动态库加载选项中的
RTLD_DEEPBIND
选项,避免一些系统库中的单例模式被破坏; - 修复日志在显示微秒时,位宽不够导致的显示错误问题;
- timewheel 执行器现在支持使用 steady clock;
- 优化了 iceoryx 插件的性能;
- 将 RPC 默认 timeout 从 60s 修改为 5s;
- record_playback 插件支持添加 ext_data 选项;
- echo 插件显示 json 格式的消息时会format;
- http、tcp、udp 的 channel 后端支持使用 to_addr 来动态指定服务端地址;
- 启动报告中,增加进程 PID 与可执行文件路径信息的打印;
- 移除日志 pattern 中的 column 选项
- 为 http channel 和 rpc 以及 grpc 插件添加 Remote-Endpoint 头信息,方便追踪请求来源;