Skip to content

变更日志

V1.18.1 变更日志

创建时间

2025-02-12

破坏性变更⚠️

  • 移除 Reader 和 Writer 的 enable 和 disable 接口
  • 标记 Context::WaitReaders 接口为 deprecated,将在下个大版本中删除
  • 标记 *Notify 接口为 deprecated,将在下个大版本中删除
  • 更改构建系统,从 Bazel 迁移回 Cargo
  • 更改构建系统,使用 zig 作为默认链接器
  • 移除 libdds_api.so 动态链接依赖
  • 移除 libnanomsg.so 动态链接依赖
  • 修改创建的共享内存的名称

功能更新🚀

  • 新增 Writer::WriteWithTime 接口,支持写时传递时间戳信息
  • 新增 Writer::CommitWithTime 接口,支持写时传递时间戳信息
  • 新增 dds_write_with_time 接口,同 Writer::WriteWithTime
  • 新增 dds_commit_with_time 接口,同 Writer::CommitWithTime
  • 新增 Context::GetNodeTimestamp 接口,用于获取消息写入时的 timestamp
  • 新增 Context::GetNodeTick 接口,用于获取消息写入时的 tick
  • 新增 dds_get_node_timestamp 接口,同 Context::GetNodeTimestamp
  • 新增 dds_get_node_tick 接口,同 Context::GetNodeTick

错误修复🛠️

  • 修复了调用 DisableEventloop 接口导致未初始化成功的 topic 永久丢失的问题
  • 修复了同一 Context 中可以可以多次订阅同一 topic 并多次触发回调函数的问题
  • 修复了 consumer 添加时轮询日志打印过多问题

V1.17.8 变更日志

创建时间

2024-07-10

错误修复🛠️

  • 修复了某些情况下导致的 segmentation fault 问题

V1.17.7 变更日志

创建时间

2024-04-01

功能更新🚀

  • 添加了 Context::WaitReaders 接口

智能汽车赋能者