^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changelog for package rmw_zenoh_cpp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0.9.0 (2025-08-21) ------------------ * Do not include rosidl_typesupport\_{c,cpp} in rmw impl typesupport list (`#748 `_) * fixing typo flow to flows in config files (`#740 `_) * Shared Memory on C++ API (`#363 `_) * Bump Zenoh to v1.5.0 (`#728 `_) * Contributors: ChenYing Kuo (CY), Christophe Bedard, Faseel Chemmadan, Julien Enoch, milidam, Steven Palma, Yadunund, yellowhatter, Yuyuan Yuan 0.8.2 (2025-07-29) ------------------ * rmw_zenoh_cpp: Include algorithm for std::find_if (`#723 `_) * Use rfind to avoid issues with service types ending in Request or Response (`#719 `_) * Remove the extra copy on the publisher side (`#711 `_) * Avoid ambiguity with variable shadowing (`#706 `_) * Only configure the timeout of the action-related service `get_result` to maximum value. (`#685 `_) * Use Zenoh Querier to replace Session.get (`#694 `_) * Contributors: ChenYing Kuo (CY), Filip, Jan Vermaete, yadunund 0.8.1 (2025-07-01) ------------------ 0.8.0 (2025-06-18) ------------------ * Use data() to avoid potentially dereferencing an empty vector (`#667 `_) * Bump Zenoh to 1.4.0 (`#652 `_) * Contributors: Julien Enoch, Øystein Sture 0.7.1 (2025-05-19) ------------------ * fix(comment): correct the QoS incompatibilities (`#644 `_) * fix rmw_take_serialized_message. (`#638 `_) * Update CMakeLists.txt (`#617 `_) * Contributors: Alejandro Hernández Cordero, Tomoya Fujita, Yuyuan Yuan, mosfet80 0.7.0 (2025-04-24) ------------------ 0.6.0 (2025-04-18) ------------------ * Change serialization format in attachment_helpers.cpp (`#601 `_) * Bump Zenoh to v1.3.2 and improve e2e reliability with HeartbeatSporadic (`#591 `_) * Implement rmw_test_fixture to start the Zenoh router (`#583 `_) * Add quality declaration (`#483 `_) * Trigger qos event callback if there are changes before registration (`#587 `_) * Set wait_set->triggered flag to false (`#575 `_) * Add space after `id` token in `rmw_zenohd` log string (`#576 `_) * Use `std::unique_lock` to unlock correctly on Windows (`#570 `_) * Contributors: Alejandro Hernández Cordero, ChenYing Kuo (CY), Julien Enoch, Luca Cominardi, Patrick Roncagliolo, Scott K Logan, Yuyuan Yuan, yadunund, yellowhatter 0.5.0 (2025-03-20) ------------------ * Switch to std::map for TopicTypeMap (`#546 `_) * Support zenoh config override (`#551 `_) * Align the config with the latest Zenoh. (`#556 `_) * Added documentation note in the code (`#540 `_) * fix: unlock the mutex before making get (`#537 `_) * Take wait_set_lock before condition_variable notification for subscriptions (`#528 `_) * Switch default durability to volatile (`#521 `_) * Added rmw_event_type_is_supported (`#502 `_) * Fixed windows warning (`#500 `_) * Config: tune some values for ROS use case, especially with large number of Nodes (>200) (`#509 `_) * Honor ignore_local_publications in subscription options (`#508 `_) * Bump zenoh-cpp to 2a127bb, zenoh-c to 3540a3c, and zenoh to f735bf5 (`#503 `_) * Fix calculation of current_count_change when event status is updated (`#504 `_) * Fix checks for invalid arguments (`#497 `_) * Fail creation of entities if qos contains unknown settings (`#494 `_) * use rmw_enclave_options_xxx APIs instead. (`#491 `_) * Enable Zenoh UDP transport (`#486 `_) * fix: use the default destructor that automatically drops the zenoh reply/query and hence sends the final signal (`#473 `_) * Contributors: Alejandro Hernández Cordero, ChenYing Kuo (CY), Hugal31, Luca Cominardi, Tomoya Fujita, Yuyuan Yuan, Yadunund 0.4.0 (2025-02-19) ------------------ * Introduce the advanced publisher and subscriber (`#368 `_) * Switch to debug log if topic_name not in topic_map (`#454 `_) * Bump Zenoh to commit id 3bbf6af (1.2.1 + few commits) (`#456 `_) * Contributors: Julien Enoch, Yuyuan Yuan, Yadunund 0.3.1 (2025-02-04) ------------------ * Bump Zenoh to commit id e4ea6f0 (1.2.0 + few commits) (`#446 `_) * Inform users that peers will not discover and communicate with one another until the router is started (`#440 `_) * Clear the error after rmw_serialized_message_resize() (`#435 `_) * Fix `ZENOH_ROUTER_CHECK_ATTEMPTS` which was not respected (`#427 `_) * fix: use the default destructor to drop the member `Payload` (`#419 `_) * Remove `gid_hash\_` from `AttachmentData` (`#416 `_) * Sync the config with the default config in Zenoh. (`#396 `_) * fix: check the context validity before accessing the session (`#403 `_) * Fix wan't typo (`#400 `_) * Contributors: ChenYing Kuo (CY), Chris Lalancette, Julien Enoch, Mahmoud Mazouz, Tim Clephas, Yuyuan Yuan, Yadunund 0.3.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