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)
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)
0.1.3 (2025-06-26)
0.1.2 (2025-06-19)
Use data() to avoid potentially dereferencing an empty vector (#667) (#670)
fix(comment): correct the QoS incompatibilities (#644) (#647)
Change serialization format in attachment_helpers.cpp (backport #601) (#606)
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)
Add space after id token in rmw_zenohd log string (#576) (#579)
fix: use std::unique_lock to unlock correctly on Windows (#570) (#574)
feat: introduce the advanced publisher and subscriber (backport #368) (#470)
Bump zenoh-cpp to 2a127bb, zenoh-c to 3540a3c, and zenoh to f735bf5 (#503) (#512)
Take wait_set_lock before condition_variable notification for subscriptions (#528) (#535)
Honor ignore_local_publications in subscription options (backport #508) (#514)
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