|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 16.0.22 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-10-30 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.22 (2026-10-12)
- [Humble] Updates to not use std::move in some places. (backport #2353) (#3310)
- Don't let malformed set_parameters requests crash the node (backport #3256) (#3267)
- Contributors: Miko Parkkinen, mergify[bot]
16.0.21 (2026-09-06)
16.0.20 (2026-08-31)
- address context shutdown racy condition. (#3219) (#3224)
- add missing header for std::function (#3211)
- node_interfaces.hpp: add missing include of stdexcept (#3210)
- chore: fix typo in test_time_source.cpp (#3145) (#3150)
- Contributors: Fabian Hirmann, Guilhem Saurel, mergify[bot]
16.0.19 (2026-03-25)
- Remove duplicate test cases in TestAnySubscriptionCallback::is_serialized_message_callback (backport #3104) (#3108)
- keep the event alive throught the assertion, preveiting the race. (#3099) (#3101)
- fix: Use default rcl allocator if allocator is std::allocator (#3069) (#3072)
- fix: Various data races in test cases (#3057) (#3063)
- Contributors: mergify[bot]
16.0.18 (2026-02-09)
- print warning message on owner node if the parameter operation fails. (backport #3037) (#3040)
- fix context in wait for message wait set (#3030) (#3033)
- Improve the robustness of the TopicEndpointInfo constructor (backport #3013) (#3016)
- Contributors: mergify[bot]
16.0.17 (2025-12-23)
- Unified Node Interfaces: Add const version of get_node_x_interface() (#3006) (#3010)
- [Humble] Implement Unified Node Interface (NodeInterfaces class) (backport #2041) (#3002)
- remove I/O from signal handler. (#3000) (#3005)
- correct test function descriptions (backport #2970) (#2994)
- Contributors: fabianhirmann, mergify[bot]
16.0.16 (2025-11-18)
16.0.15 (2025-09-11)
- Allow for implicitly convertable loggers as well (#2922) (#2936) (#2938)
- Fix: improve exception context for parameter_value_from (backport #2917) (#2921)
- Removed warning test_qos (#2859) (#2925)
- Add qos parameter for wait_for_message function
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 28.1.22 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-10-30 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
28.1.22 (2026-08-31)
- register shutdown callback without shutdown mutex (#3239)
- Fix possible race condition with reentrant callback groups in EventsCBGExecutor scheduler (#3234) (#3236)
- address context shutdown racy condition. (#3219) (#3225)
- add support for reentrant callback groups (#3205)
- Contributors: Skyler Medeiros, mergify[bot]
28.1.21 (2026-06-12)
- fix: Fixed MSVC compile errors (#3135) (#3173) (cherry picked from commit 45aef033d432e6a66e5c84dd99a391fcbef0d567) Co-authored-by: Janosch Machowinski <<jmachowinski@users.noreply.github.com>> Co-authored-by: Janosch Machowinski <<JMachowinski@cellumation.com>>
- Contributors: Marco A. Gutierrez
28.1.20 (2026-06-09)
-
Add Callback Group Events Executor (Jazzy Backport) (#3163)
- initial backport commit
- remove C++20 features (designated initializers)
- update executor tests
- add component_container_events_cbg
- change to use shared_ptr by value
- explicit type
- remove fix non-applicable to jazzy
* lint
Co-authored-by: Skyler Medeiros <<skye@polymathrobotics.com>>
-
Contributors: Skyler Medeiros
28.1.19 (2026-06-02)
- chore: fix typo in test_time_source.cpp (#3145) (#3149) (cherry picked from commit a3cfbd7332243dca8672b765051173a251f4e2bf) Co-authored-by: Pietro Gelmini <<86184562+Gelminaio@users.noreply.github.com>>
- Contributors: mergify[bot]
28.1.18 (2026-03-25)
- Remove duplicate test cases in TestAnySubscriptionCallback::is_serialized_message_callback (backport #3104) (#3107)
- keep the event alive throught the assertion, preveiting the race. (#3099) (#3100)
- fix: Use default rcl allocator if allocator is std::allocator (#3069)
- fix: Various data races in test cases (#3057) (#3062)
- fix: Fix data race in CallbackGroup::size() (#3056) (#3060)
- Contributors: Janosch Machowinski, mergify[bot]
28.1.17 (2026-02-09)
- print warning message on owner node if the parameter operation fails. (#3037) (#3039)
- remove test_static_executor_entities_collector.cpp (#3041) (#3046)
- fix context in wait for message wait set (#3030) (#3032)
- Contributors: mergify[bot]
28.1.16 (2026-01-21)
- Improve the robustness of the TopicEndpointInfo constructor (#3013) (#3015) (cherry picked from commit 7f783cbf587a2897572263b48b9583d8021f3958) Co-authored-by: Barry Xu <<barry.xu@sony.com>>
- Contributors: mergify[bot]
28.1.15 (2025-12-23)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 29.5.11 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | kilted |
| Last Updated | 2026-10-30 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
29.5.11 (2026-08-31)
- register shutdown callback without shutdown mutex (#3239) (#3242)
- Fix possible race condition with reentrant callback groups in EventsCBGExecutor scheduler (#3234) (#3237)
- address context shutdown racy condition. (#3219) (#3226)
- Add tests isolation in rclcpp/test (backport #3081) (#3127)
- Contributors: mergify[bot]
29.5.10 (2026-07-28)
- add support for reentrant callback groups (#3204)
- Contributors: Skyler Medeiros
29.5.9 (2026-07-02)
- Kilted: fixed windows symbol (#3181)
- Merge pull request #3180 from ros2/ahcorde/kilted/fix_window_symbol
- Kilted: Fix simbol in windwos
- Add Callback Group Events Executor (Kilted Backport) (#3164)
- chore: fix typo in test_time_source.cpp (#3145) (#3148)
- Contributors: Alejandro Hernandez Cordero, Alejandro Hernández Cordero, Skyler Medeiros, mergify[bot]
29.5.8 (2026-03-25)
- Remove duplicate test cases in TestAnySubscriptionCallback::is_serialized_message_callback (backport #3104) (#3106)
- keep the event alive throught the assertion, preveiting the race. (#3099) (#3102)
- fix: Use default rcl allocator if allocator is std::allocator (#3069) (#3071)
- fix: Various data races in test cases (#3057) (#3061)
- fix: Fix data race in CallbackGroup::size() (#3056) (#3059)
- Contributors: mergify[bot]
29.5.7 (2026-02-09)
- include the 1st spin that might throw the exception. (#3042) (#3044)
- print warning message on owner node if the parameter operation fails. (#3037) (#3038)
- remove test_static_executor_entities_collector.cpp (#3041) (#3045)
- fix context in wait for message wait set (#3030) (#3031)
- Improve the robustness of the TopicEndpointInfo constructor (#3013) (#3014)
- Contributors: mergify[bot]
29.5.6 (2025-12-23)
- Unified Node Interfaces: Add const version of get_node_x_interface() (#3006) (#3008)
- remove I/O from signal handler. (#3000)
- correct test function descriptions (#2970) (#2992)
- Contributors: Tomoya Fujita, mergify[bot]
29.5.5 (2025-11-18)
29.5.4 (2025-10-21)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 32.0.3 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | lyrical |
| Last Updated | 2026-10-30 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
32.0.3 (2026-08-31)
- Add wait_for_message overload using node interfaces (backport #3230) (#3233)
- Fix possible race condition with reentrant callback groups in EventsCBGExecutor scheduler (#3234) (#3235)
- address context shutdown racy condition. (#3219)
- Contributors: Tomoya Fujita, mergify[bot]
32.0.2 (2026-07-28)
- Add test for transient-local delivery with unbounded uint8 messages (#3195) (#3202)
- add support for reentrant callback group to EventsCBGExecutor (#3178) (#3200)
- Contributors: mergify[bot]
32.0.1 (2026-07-02)
- node_parameters: reject non-finite values in floating-point range check (#3143) (#3161)
- chore: fix typo in test_time_source.cpp (#3145) (#3147)
- Deprecate memory strategy (#3136) (#3141)
- Contributors: mergify[bot]
32.0.0 (2026-04-30)
- Include EventsCBGExecutor (#3137)
- Fix topic statistics for IPC subscriptions (#3130)
- fix: Fixed MSVC compile errors (#3135)
- feat: Added callback group events executor (#3097)
- Fix wrong dependency (#3133)
- feat: Switch to c++20 and remove resulting compile warnings (#3124)
- fix: Compile fix for MSVC 2022 (#3131)
- Contributors: Janosch Machowinski, Maurice Alexander Purnawan, jay
31.0.3 (2026-04-14)
- Remove warnings on tests (#3125)
- Contributors: Alejandro Hernández Cordero
31.0.2 (2026-04-09)
- feat: Add per-node log level support via NodeOptions (#3092)
- Improve error message when parameter value is missing (#3093)
- Fix incorrect internal clear inside [RingBufferImplementation]{.title-ref} (#3116)
- Add acceptable_buffer_backends field in SubscriptionOptionsBase (#3098)
- Remove comment about removed StaticSingleThreadedExecutor (#3121)
- Added tracepoint (#3103)
- Add ConstRefCallback in take_shared_method (#3066)
- Replace mispelled "${rcl_interfaces_TARGES}" by rcl_interfaces::rcl_interfaces (#3112)
- Contributors: Alexis Tsogias, CY Chen, Maurice Alexander Purnawan, Michael Carlstrom, Oren Bell, Peng Wang, Yadnyeshwar Amol Sakhare
31.0.1 (2026-03-24)
- Use new ROSIDL aggregate CMake target (#3105)
- remove duplicate test cases in TestAnySubscriptionCallback::is_serialized_message_callback (#3104)
- Contributors: Alexis Tsogias, Emerson Knapp
31.0.0 (2026-03-20)
- keep the event alive throught the assertion, preveiting the race. (#3099)
- Add support check for content filter feature in subscription (#3089)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
| python3-empy |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 33.1.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2026-10-26 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
33.1.0 (2026-08-31)
- Reject incompatible parameter range constraints (#3243)
- cleanup headers (#3238)
- Fix possible race condition with reentrant callback groups in EventsCBGExecutor scheduler (#3234)
- Add wait_for_message API that relies on node interfaces (#3230)
- Add test for infinite value in float range bound (#3218)
- Add RCLCPP_*_FORMAT logging macros (#2263)
- fix: prevent double-shutdown in rclcpp::Context (#3220)
- Move get_log_directory to improve compilation time (#3214)
- honor cancel() issued before spin_until_future_complete(). (#3174)
- Contributors: Alejandro Hernández Cordero, Nathan Wiebe Neufeldt, Skyler Medeiros, Tomoya Fujita, aiqubits, pum1k, yadunund
33.0.3 (2026-07-28)
- Restore direct cassert include in wait_result.hpp (#3212)
- Qualify ShutdownCallbackHandle in context.cpp (#3208)
- Add test for transient-local delivery with unbounded uint8 messages (#3195)
- Deprecate the experimental EventsExecutor (#3192)
- add support for reentrant callback group to EventsCBGExecutor (#3178)
- Contributors: Arman Hosseini, CY Chen, Skyler Medeiros, Tobias Fischer, Tyler Gibbs
33.0.2 (2026-07-02)
- Optimize header include (#3179)
- Move implementation from hpp to cpp (#3177)
- test: add regression test for KEEP_ALL QoS with transient-local caching (#3152)
- Fixed flaky test busy waiting test (#3155)
- node_parameters: reject non-finite values in floating-point range check (#3143)
- Contributors: Alejandro Hernández Cordero, Janosch Machowinski, Tony Najjar, bartalor
33.0.1 (2026-05-22)
- add event_type_is_supported() for Publisher/Subscription. (#3132)
- chore: remove outdated TODO in GenericClient (#3146)
- chore: fix typo in test_time_source.cpp (#3145)
- Contributors: Pietro Gelmini, Tomoya Fujita
33.0.0 (2026-05-07)
- Deprecate memory strategy (#3136)
- Cleanups headers and fix wording (#3138)
- Contributors: Alejandro Hernández Cordero, Janosch Machowinski
32.0.0 (2026-04-30)
- Include EventsCBGExecutor (#3137)
- Fix topic statistics for IPC subscriptions (#3130)
- fix: Fixed MSVC compile errors (#3135)
- feat: Added callback group events executor (#3097)
- Fix wrong dependency (#3133)
- feat: Switch to c++20 and remove resulting compile warnings (#3124)
- fix: Compile fix for MSVC 2022 (#3131)
- Contributors: Janosch Machowinski, Maurice Alexander Purnawan, jay
31.0.3 (2026-04-14)
- Remove warnings on tests (#3125)
- Contributors: Alejandro Hernández Cordero
31.0.2 (2026-04-09)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
| python3-empy |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from ros2-picas reporclcpp picas_example picas_example_mt test_msgs trace_picas |
ROS Distro
|
Package Summary
| Version | 9.2.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/rtenlab/ros2-picas.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2023-02-21 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Mabel Zhang
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
9.1.0 (2021-05-20)
- Allow declaring uninitialized statically typed parameters. (#1673) (#1681)
- [service] Don't use a weak_ptr to avoid leaking. (#1668) (#1670)
- Contributors: Jacob Perron, Ivan Santiago Paunovic
9.0.3 (2021-05-10)
- Use OnShutdown callback handle instead of OnShutdown callback (#1639) (#1650)
- use dynamic_pointer_cast to detect allocator mismatch in intra process manager (#1643) (#1644)
- Increase cppcheck timeout to 500s (#1634)
- Clarify node parameters docs (#1631)
- Contributors: Barry Xu, Jacob Perron, Michel Hidalgo, Shane Loretz, William Woodall
9.0.2 (2021-04-14)
- Avoid returning loan when none was obtained. (#1629)
- Use a different implementation of mutex two priorities (#1628)
- Do not test the value of the history policy when testing the get_publishers/subscriptions_info_by_topic() methods (#1626)
- Check first parameter type and range before calling the user validation callbacks (#1627)
- Contributors: Ivan Santiago Paunovic, Miguel Company
9.0.1 (2021-04-12)
- Restore test exception for Connext (#1625)
- Fix race condition in TimeSource clock thread setup (#1623)
- Contributors: Andrea Sorbini, Michel Hidalgo
9.0.0 (2021-04-06)
- remove deprecated code which was deprecated in foxy and should be removed in galactic (#1622)
- Change index.ros.org -> docs.ros.org. (#1620)
- Unique network flows (#1496)
- Add spin_some support to the StaticSingleThreadedExecutor (#1338)
- Add publishing instrumentation (#1600)
- Create load_parameters and delete_parameters methods (#1596)
- refactor AnySubscriptionCallback and add/deprecate callback signatures (#1598)
- Add generic publisher and generic subscription for serialized messages (#1452)
- use context from [node_base_]{.title-ref} for clock executor. (#1617)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
- Contributors: Ananya Muddukrishna, BriceRenaudeau, Chris Lalancette, Christophe Bedard, Nikolai Morin, Tomoya Fujita, William Woodall, mauropasse, shonigmann
8.2.0 (2021-03-31)
- Initialize integers in test_parameter_event_handler.cpp to avoid undefined behavior (#1609)
- Namespace tracetools C++ functions (#1608)
- Revert "Namespace tracetools C++ functions (#1603)" (#1607)
- Namespace tracetools C++ functions (#1603)
- Clock subscription callback group spins in its own thread (#1556)
- Contributors: Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, anaelle-sw
8.1.0 (2021-03-25)
- Remove rmw_connext_cpp references. (#1595)
- Add API for checking QoS profile compatibility
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 9.2.2 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | galactic |
| Last Updated | 2022-12-07 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Mabel Zhang
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
9.2.2 (2022-12-06)
- Fix returning invalid namespace if sub_namespace is empty (#1810)
- use regex for wildcard matching (#1987)
- Add statistics for handle_loaned_message (#1933)
- Contributors: Aaron Lipinski, Barry Xu, Chen Lihui, M. Hofstätter
9.2.1 (2022-04-28)
- Add test-dep ament_cmake_google_benchmark (#1904) (#1909)
- Use parantheses around logging macro parameter (#1820) (#1822)
- Contributors: mergify[bot]
9.2.0 (2021-09-17)
- Added thread safe for_each_callback_group method (#1741)
- Added a function rclcpp::wait_for_message() convenience function (#1705) (#1740)
- Fixed a documentation bug (#1719) (#1720)
- Contributors: Aditya Pande, Karsten Knese, mergify[bot]
9.1.0 (2021-05-20)
- Allow declaring uninitialized statically typed parameters. (#1673) (#1681)
- [service] Don't use a weak_ptr to avoid leaking. (#1668) (#1670)
- Contributors: Jacob Perron, Ivan Santiago Paunovic
9.0.3 (2021-05-10)
- Use OnShutdown callback handle instead of OnShutdown callback (#1639) (#1650)
- use dynamic_pointer_cast to detect allocator mismatch in intra process manager (#1643) (#1644)
- Increase cppcheck timeout to 500s (#1634)
- Clarify node parameters docs (#1631)
- Contributors: Barry Xu, Jacob Perron, Michel Hidalgo, Shane Loretz, William Woodall
9.0.2 (2021-04-14)
- Avoid returning loan when none was obtained. (#1629)
- Use a different implementation of mutex two priorities (#1628)
- Do not test the value of the history policy when testing the get_publishers/subscriptions_info_by_topic() methods (#1626)
- Check first parameter type and range before calling the user validation callbacks (#1627)
- Contributors: Ivan Santiago Paunovic, Miguel Company
9.0.1 (2021-04-12)
- Restore test exception for Connext (#1625)
- Fix race condition in TimeSource clock thread setup (#1623)
- Contributors: Andrea Sorbini, Michel Hidalgo
9.0.0 (2021-04-06)
- remove deprecated code which was deprecated in foxy and should be removed in galactic (#1622)
- Change index.ros.org -> docs.ros.org. (#1620)
- Unique network flows (#1496)
- Add spin_some support to the StaticSingleThreadedExecutor (#1338)
- Add publishing instrumentation (#1600)
- Create load_parameters and delete_parameters methods (#1596)
- refactor AnySubscriptionCallback and add/deprecate callback signatures (#1598)
- Add generic publisher and generic subscription for serialized
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 21.0.8 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | iron |
| Last Updated | 2024-11-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
21.0.8 (2024-11-08)
- associated clocks should be protected by mutex. (#2258)
- Skip client_qos test (#2658)
- Use the same context for the specified node in rclcpp::spin functions. (#2618)
- Contributors: Cristóbal Arroyo, Tomoya Fujita
21.0.7 (2024-07-10)
- Add test creating two content filter topics with the same topic name (#2550)
- Revise the description of service configure_introspection() (#2514)
- Contributors: Alejandro Hernández Cordero, Barry Xu
21.0.6 (2024-04-19)
- address ambiguous auto variable. (#2486)
- Contributors: Tomoya Fujita
21.0.5 (2024-02-07)
- Fix data race in EventHandlerBase (#2387)
- Contributors: mauropasse
21.0.4 (2023-11-17)
- Disable the loaned messages inside the executor. (#2365)
- Add missing 'enable_rosout' comments (#2346)
- Address rate related flaky tests. (#2341)
- Add missing stdexcept include (#2333)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2322)
- Fix C++20 allocator construct deprecation (#2318)
- Topic correct typeadapter deduction (#2298)
- Contributors: AiVerisimilitude, Chen Lihui, Chris Lalancette, Jiaqi Li, Øystein Sture, Tomoya Fujita, William Woodall
21.0.3 (2023-09-08)
- Do not crash Executor when send_response fails due to client failure. (#2279)
- Add new node interface TypeDescriptionsInterface to provide GetTypeDescription service (#2236)
- Contributors: Emerson Knapp, Tomoya Fujita, Zang MingJie
21.0.2 (2023-07-14)
- Fix warnings related to comparison of integer expressions of different signedness (#2222)
- Fix race condition in events-executor (#2191)
- Contributors: Alberto Soragna, Tomoya Fujita
21.0.1 (2023-05-11)
21.0.0 (2023-04-18)
- Add support for logging service. (#2122)
- Picking ABI-incompatible executor changes (#2170)
- add events-executor and timers-manager in rclcpp (#2155)
- Create common structures for executors to use (#2143)
- Implement deliver message kind (#2168)
- Contributors: Alberto Soragna, Lei Liu, Michael Carroll, methylDragon
20.0.0 (2023-04-13)
- applied tracepoints for ring_buffer (#2091)
- Dynamic Subscription (REP-2011 Subset): Stubs for rclcpp (#2165)
- Add type_hash to cpp TopicEndpointInfo (#2137)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 16.0.22 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-10-30 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.22 (2026-10-12)
- [Humble] Updates to not use std::move in some places. (backport #2353) (#3310)
- Don't let malformed set_parameters requests crash the node (backport #3256) (#3267)
- Contributors: Miko Parkkinen, mergify[bot]
16.0.21 (2026-09-06)
16.0.20 (2026-08-31)
- address context shutdown racy condition. (#3219) (#3224)
- add missing header for std::function (#3211)
- node_interfaces.hpp: add missing include of stdexcept (#3210)
- chore: fix typo in test_time_source.cpp (#3145) (#3150)
- Contributors: Fabian Hirmann, Guilhem Saurel, mergify[bot]
16.0.19 (2026-03-25)
- Remove duplicate test cases in TestAnySubscriptionCallback::is_serialized_message_callback (backport #3104) (#3108)
- keep the event alive throught the assertion, preveiting the race. (#3099) (#3101)
- fix: Use default rcl allocator if allocator is std::allocator (#3069) (#3072)
- fix: Various data races in test cases (#3057) (#3063)
- Contributors: mergify[bot]
16.0.18 (2026-02-09)
- print warning message on owner node if the parameter operation fails. (backport #3037) (#3040)
- fix context in wait for message wait set (#3030) (#3033)
- Improve the robustness of the TopicEndpointInfo constructor (backport #3013) (#3016)
- Contributors: mergify[bot]
16.0.17 (2025-12-23)
- Unified Node Interfaces: Add const version of get_node_x_interface() (#3006) (#3010)
- [Humble] Implement Unified Node Interface (NodeInterfaces class) (backport #2041) (#3002)
- remove I/O from signal handler. (#3000) (#3005)
- correct test function descriptions (backport #2970) (#2994)
- Contributors: fabianhirmann, mergify[bot]
16.0.16 (2025-11-18)
16.0.15 (2025-09-11)
- Allow for implicitly convertable loggers as well (#2922) (#2936) (#2938)
- Fix: improve exception context for parameter_value_from (backport #2917) (#2921)
- Removed warning test_qos (#2859) (#2925)
- Add qos parameter for wait_for_message function
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
|
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
| Version | 16.0.22 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/ros2/rclcpp.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-10-30 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.22 (2026-10-12)
- [Humble] Updates to not use std::move in some places. (backport #2353) (#3310)
- Don't let malformed set_parameters requests crash the node (backport #3256) (#3267)
- Contributors: Miko Parkkinen, mergify[bot]
16.0.21 (2026-09-06)
16.0.20 (2026-08-31)
- address context shutdown racy condition. (#3219) (#3224)
- add missing header for std::function (#3211)
- node_interfaces.hpp: add missing include of stdexcept (#3210)
- chore: fix typo in test_time_source.cpp (#3145) (#3150)
- Contributors: Fabian Hirmann, Guilhem Saurel, mergify[bot]
16.0.19 (2026-03-25)
- Remove duplicate test cases in TestAnySubscriptionCallback::is_serialized_message_callback (backport #3104) (#3108)
- keep the event alive throught the assertion, preveiting the race. (#3099) (#3101)
- fix: Use default rcl allocator if allocator is std::allocator (#3069) (#3072)
- fix: Various data races in test cases (#3057) (#3063)
- Contributors: mergify[bot]
16.0.18 (2026-02-09)
- print warning message on owner node if the parameter operation fails. (backport #3037) (#3040)
- fix context in wait for message wait set (#3030) (#3033)
- Improve the robustness of the TopicEndpointInfo constructor (backport #3013) (#3016)
- Contributors: mergify[bot]
16.0.17 (2025-12-23)
- Unified Node Interfaces: Add const version of get_node_x_interface() (#3006) (#3010)
- [Humble] Implement Unified Node Interface (NodeInterfaces class) (backport #2041) (#3002)
- remove I/O from signal handler. (#3000) (#3005)
- correct test function descriptions (backport #2970) (#2994)
- Contributors: fabianhirmann, mergify[bot]
16.0.16 (2025-11-18)
16.0.15 (2025-09-11)
- Allow for implicitly convertable loggers as well (#2922) (#2936) (#2938)
- Fix: improve exception context for parameter_value_from (backport #2917) (#2921)
- Removed warning test_qos (#2859) (#2925)
- Add qos parameter for wait_for_message function
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| python3 |