CHANGELOG
Changelog for package rmw_zenoh_cpp
0.2.8 (2025-10-05)
Change default value of ZENOH_SHM_ALLOC_SIZE to 48 MiB (`#832 https://github.com/ros2/rmw_zenoh/issues/832>`_)
config: increase queries_default_timeout to 10min (#825)
Fix compile with clang (#822)
feat(logging): add contextual information to log messages (#812)
Align the config with upstream Zenoh. (#804)
fix: resolve memory leak when publishing with the default allocator (#800)
Contributors: ChenYing Kuo (CY), Julien Enoch, Yadunund, Yuyuan Yuan
0.2.7 (2025-09-10)
0.2.6 (2025-08-21)
fixing typo flow to flows in config files (#746)
Shared Memory on C++ API (#742)
Bump Zenoh to v1.5.0 (#736)
rmw_zenoh_cpp: Include algorithm for std::find_if (#726)
Use rfind to avoid issues with service types ending in Request or Response (#721)
Remove the extra copy on the publisher side (#713)
Avoid ambiguity with variable shadowing (#708)
Only configure the timeout of the action-related service get_result to maximum value. (#702)
Contributors: ChenYing Kuo (CY), Christophe Bedard, Faseel Chemmadan, Filip, Jan Vermaete, Julien Enoch, milidam, Steven Palma, Yadunund, yellowhatter, Yuyuan Yuan
0.2.5 (2025-06-18)
0.2.4 (2025-04-20)
Change serialization format in attachment_helpers.cpp (#605)
Fix the comment. (#598)
Bump Zenoh to v1.3.2 and improve e2e reliability with HeartbeatSporadic (#593)
Trigger qos event callback if there are changes before registration (#589)
Set wait_set->triggered flag to false (#584)
Add space after id token in rmw_zenohd log string (#578)
fix: use std::unique_lock to unlock correctly on Windows (#573)
Contributors: ChenYing Kuo (CY), Julien Enoch, Luca Cominardi, Patrick Roncagliolo, Yadunund, yellowhatter, Yuyuan Yuan
0.2.3 (2025-03-20)
Switch to std::map for TopicTypeMap (#565)
Support zenoh config override (#559)
Align the config with the latest Zenoh. (#557)
Added documentation note in the code (#541)
fix: unlock the mutex before making get (#539)
Take wait_set_lock before condition_variable notification for subscriptions (#534)
Switch default durability to volatile (#530)
Added rmw_event_type_is_supported (#525)
Fixed windows warning (#518)
Config: tune some values for ROS use case, especially with large number of Nodes (>200) (#515)
Honor ignore_local_publications in subscription options (#513)
Bump zenoh-cpp to 2a127bb, zenoh-c to 3540a3c, and zenoh to f735bf5 (#511)
Fix calculation of current_count_change when event status is updated (#506)
Fix checks for invalid arguments (#501)
Fail creation of entities if qos contains unknown settings (#499)
Enable Zenoh UDP transport (#488)
fix: use the default destructor that automatically drops the zenoh reply/query and hence sends the final signal (#474)
Contributors: Alejandro Hernández Cordero, ChenYing Kuo (CY), Hugal31, Luca Cominardi, Tomoya Fujita, Yuyuan Yuan, Yadunund
0.2.2 (2025-02-19)
Introduce the advanced publisher and subscriber (#469)
Add tracing instrumentation using tracetools (#471)
Switch to debug log if topic_name not in topic_map (#464)
Bump Zenoh to commit id 3bbf6af (1.2.1 + few commits) (#461)
Contributors: Alejandro Hernandez Cordero, Christophe Bedard, Julien Enoch, Yadunund, Yuyuan Yuan
0.2.1 (2025-02-04)
Bump Zenoh to commit id e4ea6f0 (1.2.0 + few commits) (#448)
Inform users that peers will not discover and communicate with one another until the router is started (#444)
Clear the error after rmw_serialized_message_resize() (#436)
Fix ZENOH_ROUTER_CHECK_ATTEMPTS which was not respected (#428)
fix: use the default destructor to drop the member Payload (#420)
Remove gid_hash_ from AttachmentData (#417)
Sync the config with the default config in Zenoh. (#413)
fix: check the context validity before accessing the session (#406)
Fix wan’t typo (#401)
Contributors: ChenYing Kuo (CY), Chris Lalancette, Julien Enoch, Mahmoud Mazouz, Tim Clephas, Yadunund, Yuyuan Yuan
0.2.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