|
2 | 2 | Changelog for package rclcpp |
3 | 3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
4 | 4 |
|
| 5 | +28.0.0 (2024-03-28) |
| 6 | +------------------- |
| 7 | +* fix spin_some_max_duration unit-test for events-executor (`#2465 <https://github.com/ros2/rclcpp/issues/2465>`_) |
| 8 | +* refactor and improve the parameterized spin_some tests for executors (`#2460 <https://github.com/ros2/rclcpp/issues/2460>`_) |
| 9 | + * refactor and improve the spin_some parameterized tests for executors |
| 10 | + * disable spin_some_max_duration for the StaticSingleThreadedExecutor and EventsExecutor |
| 11 | + * fixup and clarify the docstring for Executor::spin_some() |
| 12 | + * style |
| 13 | + * review comments |
| 14 | + --------- |
| 15 | +* enable simulation clock for timer canceling test. (`#2458 <https://github.com/ros2/rclcpp/issues/2458>`_) |
| 16 | + * enable simulation clock for timer canceling test. |
| 17 | + * move MainExecutorTypes to test_executors_timer_cancel_behavior.cpp. |
| 18 | + --------- |
| 19 | +* Revert "relax the test simulation rate for timer canceling tests. (`#2453 <https://github.com/ros2/rclcpp/issues/2453>`_)" (`#2456 <https://github.com/ros2/rclcpp/issues/2456>`_) |
| 20 | + This reverts commit 1c350d0d7fb9c7158e0a39057112486ddbd38e9a. |
| 21 | +* relax the test simulation rate for timer canceling tests. (`#2453 <https://github.com/ros2/rclcpp/issues/2453>`_) |
| 22 | +* Fix TypeAdapted publishing with large messages. (`#2443 <https://github.com/ros2/rclcpp/issues/2443>`_) |
| 23 | + Mostly by ensuring we aren't attempting to store |
| 24 | + large messages on the stack. Also add in tests. |
| 25 | + I verified that before these changes, the tests failed, |
| 26 | + while after them they succeed. |
| 27 | +* Implement generic client (`#2358 <https://github.com/ros2/rclcpp/issues/2358>`_) |
| 28 | + * Implement generic client |
| 29 | + * Fix the incorrect parameter declaration |
| 30 | + * Deleted copy constructor and assignment for FutureAndRequestId |
| 31 | + * Update codes after rebase |
| 32 | + * Address review comments |
| 33 | + * Address review comments from iuhilnehc-ynos |
| 34 | + * Correct an error in a description |
| 35 | + * Fix window build errors |
| 36 | + * Address review comments from William |
| 37 | + * Add doc strings to create_generic_client |
| 38 | + --------- |
| 39 | +* Rule of five: implement move operators (`#2425 <https://github.com/ros2/rclcpp/issues/2425>`_) |
| 40 | +* Various cleanups to deal with uncrustify 0.78. (`#2439 <https://github.com/ros2/rclcpp/issues/2439>`_) |
| 41 | + These should also work with uncrustify 0.72. |
| 42 | +* Remove the set_deprecated signatures in any_subscription_callback. (`#2431 <https://github.com/ros2/rclcpp/issues/2431>`_) |
| 43 | + These have been deprecated since April 2021, so it is safe |
| 44 | + to remove them now. |
| 45 | +* fix doxygen syntax for NodeInterfaces (`#2428 <https://github.com/ros2/rclcpp/issues/2428>`_) |
| 46 | +* Set hints to find the python version we actually want. (`#2426 <https://github.com/ros2/rclcpp/issues/2426>`_) |
| 47 | + The comment in the commit explains the reasoning behind it. |
| 48 | +* Update quality declaration documents (`#2427 <https://github.com/ros2/rclcpp/issues/2427>`_) |
| 49 | +* feat: add/minus for msg::Time and rclcpp::Duration (`#2419 <https://github.com/ros2/rclcpp/issues/2419>`_) |
| 50 | + * feat: add/minus for msg::Time and rclcpp::Duration |
| 51 | +* Contributors: Alberto Soragna, Barry Xu, Chris Lalancette, Christophe Bedard, HuaTsai, Jonas Otto, Tim Clephas, Tomoya Fujita, William Woodall |
| 52 | + |
| 53 | +27.0.0 (2024-02-07) |
| 54 | +------------------- |
| 55 | +* Split test_executors up into smaller chunks. (`#2421 <https://github.com/ros2/rclcpp/issues/2421>`_) |
| 56 | +* [events executor] - Fix Behavior with Timer Cancel (`#2375 <https://github.com/ros2/rclcpp/issues/2375>`_) |
| 57 | +* Removed deprecated header (`#2413 <https://github.com/ros2/rclcpp/issues/2413>`_) |
| 58 | +* Make sure to mark RingBuffer methods as 'override'. (`#2410 <https://github.com/ros2/rclcpp/issues/2410>`_) |
| 59 | +* Contributors: Alejandro Hernández Cordero, Chris Lalancette, Matt Condino |
| 60 | + |
| 61 | +26.0.0 (2024-01-24) |
| 62 | +------------------- |
| 63 | +* Increase the cppcheck timeout to 600 seconds. (`#2409 <https://github.com/ros2/rclcpp/issues/2409>`_) |
| 64 | +* Add transient local durability support to publisher and subscriptions when using intra-process communication (`#2303 <https://github.com/ros2/rclcpp/issues/2303>`_) |
| 65 | +* Stop storing the context in the guard condition. (`#2400 <https://github.com/ros2/rclcpp/issues/2400>`_) |
| 66 | +* Contributors: Chris Lalancette, Jeffery Hsu |
| 67 | + |
| 68 | +25.0.0 (2023-12-26) |
| 69 | +------------------- |
| 70 | +* Updated GenericSubscription to AnySubscriptionCallback (`#1928 <https://github.com/ros2/rclcpp/issues/1928>`_) |
| 71 | +* make type support helper supported for service (`#2209 <https://github.com/ros2/rclcpp/issues/2209>`_) |
| 72 | +* Adding QoS to subscription options (`#2323 <https://github.com/ros2/rclcpp/issues/2323>`_) |
| 73 | +* Switch to target_link_libraries. (`#2374 <https://github.com/ros2/rclcpp/issues/2374>`_) |
| 74 | +* aligh with rcl that a rosout publisher of a node might not exist (`#2357 <https://github.com/ros2/rclcpp/issues/2357>`_) |
| 75 | +* Fix data race in EventHandlerBase (`#2349 <https://github.com/ros2/rclcpp/issues/2349>`_) |
| 76 | +* Support users holding onto shared pointers in the message memory pool (`#2336 <https://github.com/ros2/rclcpp/issues/2336>`_) |
| 77 | +* Contributors: Chen Lihui, Chris Lalancette, DensoADAS, Lucas Wendland, mauropasse |
| 78 | + |
| 79 | +24.0.0 (2023-11-06) |
| 80 | +------------------- |
| 81 | +* fix (signal_handler.hpp): spelling (`#2356 <https://github.com/ros2/rclcpp/issues/2356>`_) |
| 82 | +* Updates to not use std::move in some places. (`#2353 <https://github.com/ros2/rclcpp/issues/2353>`_) |
| 83 | +* rclcpp::Time::max() clock type support. (`#2352 <https://github.com/ros2/rclcpp/issues/2352>`_) |
| 84 | +* Serialized Messages with Topic Statistics (`#2274 <https://github.com/ros2/rclcpp/issues/2274>`_) |
| 85 | +* Add a custom deleter when constructing rcl_service_t (`#2351 <https://github.com/ros2/rclcpp/issues/2351>`_) |
| 86 | +* Disable the loaned messages inside the executor. (`#2335 <https://github.com/ros2/rclcpp/issues/2335>`_) |
| 87 | +* Use message_info in SubscriptionTopicStatistics instead of typed message (`#2337 <https://github.com/ros2/rclcpp/issues/2337>`_) |
| 88 | +* Add missing 'enable_rosout' comments (`#2345 <https://github.com/ros2/rclcpp/issues/2345>`_) |
| 89 | +* Adjust rclcpp usage of type description service (`#2344 <https://github.com/ros2/rclcpp/issues/2344>`_) |
| 90 | +* address rate related flaky tests. (`#2329 <https://github.com/ros2/rclcpp/issues/2329>`_) |
| 91 | +* Fixes pointed out by the clang analyzer. (`#2339 <https://github.com/ros2/rclcpp/issues/2339>`_) |
| 92 | +* Remove useless ROSRate class (`#2326 <https://github.com/ros2/rclcpp/issues/2326>`_) |
| 93 | +* Contributors: Alexey Merzlyakov, Chris Lalancette, Jiaqi Li, Lucas Wendland, Michael Carroll, Michael Orlov, Tomoya Fujita, Zard-C |
| 94 | + |
| 95 | +23.2.0 (2023-10-09) |
| 96 | +------------------- |
| 97 | +* add clients & services count (`#2072 <https://github.com/ros2/rclcpp/issues/2072>`_) |
| 98 | +* remove invalid sized allocation test for SerializedMessage. (`#2330 <https://github.com/ros2/rclcpp/issues/2330>`_) |
| 99 | +* Adding API to copy all parameters from one node to another (`#2304 <https://github.com/ros2/rclcpp/issues/2304>`_) |
| 100 | +* Contributors: Minju, Lee, Steve Macenski, Tomoya Fujita |
| 101 | + |
| 102 | +23.1.0 (2023-10-04) |
| 103 | +------------------- |
| 104 | +* Add locking to protect the TimeSource::NodeState::node_base\_ (`#2320 <https://github.com/ros2/rclcpp/issues/2320>`_) |
| 105 | +* Update SignalHandler get_global_signal_handler to avoid complex types in static memory (`#2316 <https://github.com/ros2/rclcpp/issues/2316>`_) |
| 106 | +* Removing Old Connext Tests (`#2313 <https://github.com/ros2/rclcpp/issues/2313>`_) |
| 107 | +* Documentation for list_parameters (`#2315 <https://github.com/ros2/rclcpp/issues/2315>`_) |
| 108 | +* Decouple rosout publisher init from node init. (`#2174 <https://github.com/ros2/rclcpp/issues/2174>`_) |
| 109 | +* fix the depth to relative in list_parameters (`#2300 <https://github.com/ros2/rclcpp/issues/2300>`_) |
| 110 | +* Contributors: Chris Lalancette, Lucas Wendland, Minju, Lee, Tomoya Fujita, Tully Foote |
| 111 | + |
| 112 | +23.0.0 (2023-09-08) |
| 113 | +------------------- |
| 114 | +* Fix the return type of Rate::period. (`#2301 <https://github.com/ros2/rclcpp/issues/2301>`_) |
| 115 | +* Update API docs links in package READMEs (`#2302 <https://github.com/ros2/rclcpp/issues/2302>`_) |
| 116 | +* Cleanup flaky timers_manager tests. (`#2299 <https://github.com/ros2/rclcpp/issues/2299>`_) |
| 117 | +* Contributors: Chris Lalancette, Christophe Bedard |
| 118 | + |
| 119 | +22.2.0 (2023-09-07) |
| 120 | +------------------- |
| 121 | +* Topic correct typeadapter deduction (`#2294 <https://github.com/ros2/rclcpp/issues/2294>`_) |
| 122 | +* Fix C++20 allocator construct deprecation (`#2292 <https://github.com/ros2/rclcpp/issues/2292>`_) |
| 123 | +* Make Rate to select the clock to work with (`#2123 <https://github.com/ros2/rclcpp/issues/2123>`_) |
| 124 | +* Correct the position of a comment. (`#2290 <https://github.com/ros2/rclcpp/issues/2290>`_) |
| 125 | +* Remove unnecessary lambda captures in the tests. (`#2289 <https://github.com/ros2/rclcpp/issues/2289>`_) |
| 126 | +* Add rcl_logging_interface as an explicit dependency. (`#2284 <https://github.com/ros2/rclcpp/issues/2284>`_) |
| 127 | +* Revamp list_parameters to be more efficient and easier to read. (`#2282 <https://github.com/ros2/rclcpp/issues/2282>`_) |
| 128 | +* Contributors: AiVerisimilitude, Alexey Merzlyakov, Chen Lihui, Chris Lalancette, Jiaqi Li |
| 129 | + |
| 130 | +22.1.0 (2023-08-21) |
| 131 | +------------------- |
| 132 | +* Do not crash Executor when send_response fails due to client failure. (`#2276 <https://github.com/ros2/rclcpp/issues/2276>`_) |
| 133 | +* Adding Custom Unknown Type Error (`#2272 <https://github.com/ros2/rclcpp/issues/2272>`_) |
| 134 | +* Add a pimpl inside rclcpp::Node for future distro backports (`#2228 <https://github.com/ros2/rclcpp/issues/2228>`_) |
| 135 | +* Remove an unused variable from the events executor tests. (`#2270 <https://github.com/ros2/rclcpp/issues/2270>`_) |
| 136 | +* Add spin_all shortcut (`#2246 <https://github.com/ros2/rclcpp/issues/2246>`_) |
| 137 | +* Adding Missing Group Exceptions (`#2256 <https://github.com/ros2/rclcpp/issues/2256>`_) |
| 138 | +* Change associated clocks storage to unordered_set (`#2257 <https://github.com/ros2/rclcpp/issues/2257>`_) |
| 139 | +* associated clocks should be protected by mutex. (`#2255 <https://github.com/ros2/rclcpp/issues/2255>`_) |
| 140 | +* Instrument loaned message publication code path (`#2240 <https://github.com/ros2/rclcpp/issues/2240>`_) |
| 141 | +* Contributors: Chris Lalancette, Christophe Bedard, Emerson Knapp, Luca Della Vedova, Lucas Wendland, Tomoya Fujita, Tony Najjar |
| 142 | + |
| 143 | +22.0.0 (2023-07-11) |
| 144 | +------------------- |
| 145 | +* Implement get_node_type_descriptions_interface for lifecyclenode and add smoke test for it (`#2237 <https://github.com/ros2/rclcpp/issues/2237>`_) |
| 146 | +* Add new node interface TypeDescriptionsInterface to provide GetTypeDescription service (`#2224 <https://github.com/ros2/rclcpp/issues/2224>`_) |
| 147 | +* Move always_false_v to detail namespace (`#2232 <https://github.com/ros2/rclcpp/issues/2232>`_) |
| 148 | +* Revamp the test_subscription.cpp tests. (`#2227 <https://github.com/ros2/rclcpp/issues/2227>`_) |
| 149 | +* warning: comparison of integer expressions of different signedness (`#2219 <https://github.com/ros2/rclcpp/issues/2219>`_) |
| 150 | +* Modifies timers API to select autostart state (`#2005 <https://github.com/ros2/rclcpp/issues/2005>`_) |
| 151 | +* Enable callback group tests for connextdds (`#2182 <https://github.com/ros2/rclcpp/issues/2182>`_) |
| 152 | +* Contributors: Chris Lalancette, Christopher Wecht, Eloy Briceno, Emerson Knapp, Nathan Wiebe Neufeldt, Tomoya Fujita |
| 153 | + |
| 154 | +21.3.0 (2023-06-12) |
| 155 | +------------------- |
| 156 | +* Fix up misspellings of "receive". (`#2208 <https://github.com/ros2/rclcpp/issues/2208>`_) |
| 157 | +* Remove flaky stressAddRemoveNode test (`#2206 <https://github.com/ros2/rclcpp/issues/2206>`_) |
| 158 | +* Use TRACETOOLS\_ prefix for tracepoint-related macros (`#2162 <https://github.com/ros2/rclcpp/issues/2162>`_) |
| 159 | +* Contributors: Chris Lalancette, Christophe Bedard, Michael Carroll |
| 160 | + |
| 161 | +21.2.0 (2023-06-07) |
| 162 | +------------------- |
| 163 | +* remove nolint since ament_cpplint updated for the c++17 header (`#2198 <https://github.com/ros2/rclcpp/issues/2198>`_) |
| 164 | +* Feature/available capacity of ipm (`#2173 <https://github.com/ros2/rclcpp/issues/2173>`_) |
| 165 | +* add mutex to protect events_executor current entity collection (`#2187 <https://github.com/ros2/rclcpp/issues/2187>`_) |
| 166 | +* Declare rclcpp callbacks before the rcl entities (`#2024 <https://github.com/ros2/rclcpp/issues/2024>`_) |
| 167 | +* Contributors: Alberto Soragna, Chen Lihui, DensoADAS, mauropasse |
| 168 | + |
| 169 | +21.1.1 (2023-05-11) |
| 170 | +------------------- |
| 171 | +* Fix race condition in events-executor (`#2177 <https://github.com/ros2/rclcpp/issues/2177>`_) |
| 172 | +* Add missing stdexcept include (`#2186 <https://github.com/ros2/rclcpp/issues/2186>`_) |
| 173 | +* Fix a format-security warning when building with clang (`#2171 <https://github.com/ros2/rclcpp/issues/2171>`_) |
| 174 | +* Fix delivered message kind (`#2175 <https://github.com/ros2/rclcpp/issues/2175>`_) |
| 175 | +* Contributors: Alberto Soragna, Chris Lalancette, methylDragon, Øystein Sture |
| 176 | + |
5 | 177 | 21.1.0 (2023-04-27) |
6 | 178 | ------------------- |
7 | 179 |
|
|
0 commit comments