CHANGELOG

Changelog for package rmw_zenoh_cpp

0.1.7 (2025-10-05)

  • Change default value of ZENOH_SHM_ALLOC_SIZE to 48 MiB (#833)

  • config: increase queries_default_timeout to 10min (#826)

  • Fix compile with clang (#823)

  • Align the config with upstream Zenoh. (#805)

  • fix: resolve memory leak when publishing with the default allocator (#801)

  • Contributors: ChenYing Kuo (CY), Julien Enoch, Yadunund, Yuyuan Yuan

0.1.6 (2025-09-10)

  • Recycle serialization buffers on transmission (#768)

  • refactor: avoid redundant key expression creation when replying (#756)

  • Contributors: Chris Lalancette, Yadunund, Mahmoud Mazouz, Yuyuan Yuan, Julien Enoch

0.1.5 (2025-08-21)

  • fixing typo flow to flows in config files (#747)

  • Shared Memory on C++ API (#743)

  • Bump Zenoh to v1.5.0 (#737)

  • rmw_zenoh_cpp: Include algorithm for std::find_if (#727)

  • Use rfind to avoid issues with service types ending in Request or Response (#722)

  • Remove the extra copy on the publisher side (#714)

  • Contributors: ChenYing Kuo (CY), Christophe Bedard, Faseel Chemmadan, Filip, Jan Vermaete, Julien Enoch, milidam, Steven Palma, Yadunund, yellowhatter, Yuyuan Yuan

0.1.4 (2025-07-11)

  • Avoid ambiguity with variable shadowing (#706) (#709)

  • Only configure the timeout of the action-related service get_result to maximum value. (#685) (#703)

  • Use Zenoh Querier to replace Session.get (#694) (#699)

  • Contributors: ChenYing Kuo (CY), Yadunund

0.1.3 (2025-06-26)

0.1.2 (2025-06-19)

  • Use data() to avoid potentially dereferencing an empty vector (#667) (#670)

  • Bump Zenoh to 1.4.0 (#652) (#659)

  • fix(comment): correct the QoS incompatibilities (#644) (#647)

  • Change serialization format in attachment_helpers.cpp (backport #601) (#606)

  • Fix the comment. (#597) (#599)

  • Bump Zenoh to v1.3.2 and improve e2e reliability with HeartbeatSporadic (#591) (#594)

  • Trigger qos event callback if there are changes before registration (backport #587) (#590)

  • Set wait_set->triggered flag to false (#575) (#585)

  • Add space after id token in rmw_zenohd log string (#576) (#579)

  • fix: use std::unique_lock to unlock correctly on Windows (#570) (#574)

  • Switch to std::map for TopicTypeMap (backport #546) (#566)

  • feat: support zenoh config override (backport #551) (#560)

  • Enable Zenoh UDP transport (#486) (#489)

  • feat: introduce the advanced publisher and subscriber (backport #368) (#470)

  • Backport #294 to humble (backport #471) (#472)

  • Align the config with the latest Zenoh. (#556) (#558)

  • Bump zenoh-cpp to 2a127bb, zenoh-c to 3540a3c, and zenoh to f735bf5 (#503) (#512)

  • Added documentation note in the code (#540) (#542)

  • fix: unlock the mutex before making get (#537) (#538)

  • Take wait_set_lock before condition_variable notification for subscriptions (#528) (#535)

  • Switch default durability to volatile (#521) (#531)

  • Honor ignore_local_publications in subscription options (backport #508) (#514)

  • Fixed windows warning (#500) (#519)

  • Config: tune some values for ROS use case, especially with large number of Nodes (>200) (#509) (#516)

  • Fix calculation of current_count_change when event status is updated (#504) (#507)

  • fix: use the default destructor that automatically drops the zenoh reply/query and hence sends the final signal (#473) (#475)

  • Switch to debug log if topic_name not in topic_map (#454) (#465)

  • Bump Zenoh to commit id 3bbf6af (1.2.1 + few commits) (#456) (#462)

  • Contributors: Alejandro Hernández Cordero, ChenYing Kuo (CY), Chris Lalancette, Christophe Bedard, G.A. vd. Hoorn, Julien Enoch, Luca Cominardi, Øystein Sture, Paul Bouchier, Yadunund, yellowhatter, Yuyuan Yuan

0.1.1 (2025-02-04)

  • Bump Zenoh to commit id e4ea6f0 (1.2.0 + few commits) (#449)

  • Inform users that peers will not discover and communicate with one another until the router is started (#445)

  • Clear the error after rmw_serialized_message_resize() (#437)

  • Fix ZENOH_ROUTER_CHECK_ATTEMPTS which was not respected (#429)

  • fix: use the default destructor to drop the member Payload (#421)

  • Remove gid_hash_ from AttachmentData (#418)

  • Sync the config with the default config in Zenoh. (#414)

  • fix: check the context validity before accessing the session (#407)

  • Fix wan’t typo (#402)

  • Contributors: Alejandro Hernández Cordero, ChenYing Kuo (CY), Chris Lalancette, Julien Enoch, Mahmo Clephas, Yadunud, Mahmoud Mazouz, Timund, Yuyuan Yuan

0.1.0 (2025-01-02)

  • An alternative middleware for ROS 2 based on Zenoh.

  • Contributors: Alejandro Hernández Cordero, Alex Day, Bernd Pfrommer, ChenYing Kuo (CY), Chris Lalancette, Christophe Bedard, CihatAltiparmak, Esteve Fernandez, Franco Cipollone, Geoffrey Biggs, Hans-Martin, James Mount, Julien Enoch, Morgan Quigley, Nate Koenig, Shivang Vijay, Yadunund, Yuyuan Yuan, methylDragon