^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changelog for package rmw_implementation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.1.2 (2025-07-29) ------------------ 3.1.1 (2025-07-01) ------------------ * Fixed windows warning (`#254 `_) * Contributors: Alejandro Hernández Cordero 3.1.0 (2025-04-25) ------------------ 3.0.4 (2025-03-11) ------------------ * Added rmw_event_type_is_supported (`#250 `_) * Contributors: Alejandro Hernández Cordero 3.0.3 (2024-11-20) ------------------ * Make sure to find_package(rmw) in rmw_implementation. (`#242 `_) * Contributors: Chris Lalancette 3.0.2 (2024-10-03) ------------------ 3.0.1 (2024-07-29) ------------------ 3.0.0 (2024-06-17) ------------------ * Add mechanism to disable workaround for dependency groups (`#229 `_) * Contributors: Scott K Logan 2.16.0 (2024-04-26) ------------------- * Update quality declaration document (`#225 `_) * Contributors: Christophe Bedard 2.15.1 (2024-03-28) ------------------- 2.15.0 (2023-12-26) ------------------- * Switch to using target_link_libraries everywhere. (`#222 `_) * Contributors: Chris Lalancette 2.14.0 (2023-10-04) ------------------- * Add rmw_count_clients,services & test (`#208 `_) * Contributors: Minju, Lee 2.13.0 (2023-04-27) ------------------- 2.12.0 (2023-04-11) ------------------- * Dynamic Subscription (BONUS: Allocators): rmw_implementation (`#219 `_) * Runtime Interface Reflection: rmw_implementation (`#215 `_) * Mark the benchmark _ variables as unused. (`#218 `_) * Contributors: Chris Lalancette, methylDragon 2.11.0 (2023-02-13) ------------------- * Update rmw_implementation to C++17. (`#214 `_) * [rolling] Update maintainers - 2022-11-07 (`#212 `_) * Build-time RMW selection does not need ament_index_cpp (`#210 `_) * Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn 2.10.0 (2022-11-02) ------------------- * Add rmw_get_gid_for_client & tests (`#206 `_) * Contributors: Brian 2.9.1 (2022-09-13) ------------------ 2.9.0 (2022-04-29) ------------------ 2.8.1 (2022-03-28) ------------------ * add content-filtered-topic interfaces (`#181 `_) * Add rmw_feature_supported() (`#204 `_) * Contributors: Chen Lihui, Ivan Santiago Paunovic 2.8.0 (2022-03-01) ------------------ * Add EventsExecutor (`#161 `_) * Contributors: iRobot ROS 2.7.1 (2022-01-14) ------------------ * Fix relative path include syntax for cpplint (`#203 `_) * Support and prefer exported targets from rmw implementations (`#201 `_) * Contributors: Jacob Perron, Shane Loretz 2.7.0 (2021-11-19) ------------------ * Add client/service QoS getters. (`#196 `_) * Update maintainers to Audrow Nash and Michael Carroll. (`#199 `_) * Contributors: Audrow Nash, mauropasse 2.6.1 (2021-11-18) ------------------ * Fix renamed `rcpputils` header (`#198 `_) * Fix rmw_implementation generated documentation (`#197 `_) * Contributors: Abrar Rahman Protyasha, Michel Hidalgo 2.6.0 (2021-08-09) ------------------ * Add rmw_publisher_wait_for_all_acked. (`#188 `_) * Contributors: Barry Xu 2.5.0 (2021-05-05) ------------------ * Attempt to load any available RMW implementation. (`#189 `_) * Update includes after rcutils/get_env.h deprecation (`#190 `_) * Contributors: Chris Lalancette, Christophe Bedard 2.4.1 (2021-04-16) ------------------ 2.4.0 (2021-04-06) ------------------ * Unique network flows (`#170 `_) * updating quality declaration links (re: `ros2/docs.ros2.org#52 `_) (`#185 `_) * Contributors: Ananya Muddukrishna, shonigmann 2.3.0 (2021-03-25) ------------------ * Remove rmw_connext_cpp. (`#183 `_) * Add support for rmw_connextdds (`#182 `_) * Contributors: Andrea Sorbini, Chris Lalancette 2.2.0 (2021-03-08) ------------------ * Add function for checking QoS profile compatibility (`#180 `_) * Shorten some excessively long lines of CMake (`#179 `_) * Add rmw_fastrtps_dynamic_cpp to the explicit group deps (`#177 `_) * Contributors: Jacob Perron, Scott K Logan 2.1.2 (2021-01-29) ------------------ * Accept any RMW implementation, not just the default (`#172 `_) * Contributors: Scott K Logan 2.1.1 (2021-01-25) ------------------ * Defer path resolution of rmw implementation libraries to dynamic linker. (`#169 `_) * Contributors: Michel Hidalgo 2.1.0 (2020-12-10) ------------------ * Update QD to QL 1 (`#166 `_) * Fix up C functions to never throw. (`#149 `_) * Restored Dirk as author (`#155 `_) * Update maintainers (`#154 `_) * Updated performance QD section (`#153 `_) * Update Quality Declaration to QL2. (`#151 `_) * Add nominal test for symbol prefetch() and unload. (`#145 `_) * Added benchmark test to rmw_implementation (`#127 `_) * Test load and lookup functionality. (`#135 `_) * Contributors: Alejandro Hernández Cordero, Michel Hidalgo, Stephen Brawner 2.0.0 (2020-07-08) ------------------ * Remove domain_id and localhost_only from node API (`#114 `_) * Move the quality declaration into the rmw_implementation subdirectory. (`#111 `_) * Contributors: Chris Lalancette, Ivan Santiago Paunovic 1.0.0 (2020-05-12) ------------------ * Remove MANUAL_BY_NODE liveliness API (`#101 `_) * Contributors: Ivan Santiago Paunovic 0.9.0 (2020-04-25) ------------------ * Rename rosidl_message_bounds_t (`#98 `_) * Adapt interfaces for service timestamps (`#96 `_) * Add take_sequence to RMW API (`#93 `_) * Export targets in addition to include directories / libraries (`#97 `_) * Removed ament_cmake_python from package.xml (`#95 `_) * Using get_env_var from rcpputils (`#94 `_) * security-context -> enclave (`#91 `_) * Fix dependency on rmw_implementation_cmake (`#92 `_) * Removed poco dependency (`#87 `_) * Use one participant per context API changes (`#77 `_) * Add rmw\_*_event_init() functions to rmw_implementation (`#88 `_) * Moved rmw_implementation_cmake from depend to build_depend (`#82 `_) * Removed python code (`#85 `_) * Remove OpenSplice dependency (`#79 `_) * Code style only: wrap after open parenthesis if not in one line (`#78 `_) * Depend on rcpputils for find_library (`#57 `_) * Added functions to get qos policies for publishers and subscribers to a topic (`#72 `_) * Contributors: Alejandro Hernández Cordero, Dirk Thomas, Eric Cousineau, Ingo Lütkebohle, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Miaofei Mei, Michael Carroll, Mikael Arguedas 0.8.2 (2019-11-13) ------------------ * Add support for Cyclone DDS. (`#71 `_) * Contributors: Ruffin 0.8.1 (2019-10-23) ------------------ * use return_loaned_message_from (`#76 `_) * Add localhost boolean parameter to create node function (`#75 `_) * Zero copy api (`#69 `_) * Add Python API for RMW implementation lookups (`#73 `_) * update signature for added pub/sub options (`#74 `_) * remove unneeded line from CMakeLists (`#70 `_) * Make middleware selection more independent of build-time package availability (`#67 `_) * Contributors: Brian Marchi, Dan Rose, Karsten Knese, Michel Hidalgo, William Woodall 0.8.0 (2019-09-25) ------------------ * Add function for getting clients by node (`#62 `_) * add get_actual_qos() feature to subscriptions (`#61 `_) * Contributors: Jacob Perron, M. M 0.7.1 (2019-05-08) ------------------ * add interfaces for rmw_take_event and assert_liveliness (`#60 `_) * Rmw preallocate (`#51 `_) * Contributors: Michael Carroll, Nick Burek 0.7.0 (2019-04-13) ------------------ * Add function rmw_get_actual_qos (`#56 `_) * cmake: Add `RMW_IMPLEMENTATION_FORCE_POCO` (`#59 `_) * add missing preload of rmw_set_log_severity (`#55 `_) * Export threading library via extras and not ament_export_libraries to avoid warnings when cross-compiling (`#53 `_) * pass context to wait set and fini context (`#52 `_) * Contributors: Dirk Thomas, Eric Cousineau, Esteve Fernandez, William Woodall, ivanpauno 0.6.1 (2018-12-06) ------------------ * Add node graph functions (`#49 `_) * add new functions (`#50 `_) * Methods to retrieve matched count on pub/sub. (`#48 `_) * Contributors: Michael Carroll, Ross Desmond, William Woodall 0.6.0 (2018-11-16) ------------------ * use semicolons after macros (`#47 `_) * Include node namespaces in get_node_names. (`#46 `_) * add rmw_get_serialization_format (`#43 `_) * Contributors: Karsten Knese, Michael Carroll, William Woodall 0.5.1 (2018-07-17) ------------------ * avoid recursive find (`#44 `_) * Contributors: Dirk Thomas 0.5.0 (2018-06-23) ------------------ * Prepare dependencies for bouncy release. (`#41 `_) * _raw function (`#31 `_) * print missing symbol name (`#40 `_) * Merge pull request `#39 `_ from ros2/misra_fixup * Change #if to #ifdef * improve error messages (`#37 `_) * API to enable log severity setting. (`#30 `_) * Contributors: Dirk Thomas, Karsten Knese, Michael Carroll, Sriram Raghunathan, Steven! Ragnarök 0.4.0 (2017-12-08) ------------------ * Merge pull request `#36 `_ from ros2/rename_group * waitset -> wait_set (`#34 `_) * Merge pull request `#32 `_ from ros2/rep149 * use format 3 * simplify code relaying all symbols (`#29 `_) * Merge pull request `#27 `_ from ros2/fix_deadlock * prefetch all symbols in rmw_init to avoid later race * make resolved symbol static to significantly reduce the chance of a deadlock * Merge pull request `#26 `_ from ros2/uncrustify_master * update style to match latest uncrustify * Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas, Morgan Quigley, William Woodall, dhood