![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-08-07 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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.14 (2025-07-16)
16.0.13 (2025-06-23)
- Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2865)
- Added missing chrono includes (backport #2854) (#2857)
- QoSInitialization::from_rmw does not validate invalid history policy … (backport #2841) (#2844)
- throws std::invalid_argument if ParameterEvent is NULL. (#2814) (#2824)
- remove redundant typesupport check in serialization module (#2808) (#2816)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
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
Tags | No category tags. |
Version | 28.1.11 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2025-08-06 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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.11 (2025-08-06)
-
Fix [start_type_description_service]{.title-ref} param handling (#2897) (#2909)
- Fix [start_type_description_service]{.title-ref} param handling
- Add test
- Demonstrate different exceptions depending on node options
- Same exact exception and [what()]{.title-ref} message in both cases
* Uncrustify ---------(cherry picked from commit 4fb558ae7b2ce7ce9b546e103beaac4f99991e5c) Co-authored-by: Patrick Roncagliolo <<ronca.pat@gmail.com>>
-
Add qos parameter for wait_for_message function (#2903) (#2906) (cherry picked from commit 2fcef70ea78c2c3a45391e59aebb265c05113050) Co-authored-by: Sriharsha Ghanta <<ghanta_sriharsha@mymail.sutd.edu.sg>> Co-authored-by: Alejandro Hernandez Cordero <<ahcorde@gmail.com>>
-
[jazzy] Expose [typesupport_helpers]{.title-ref} API needed for the Rosbag2 (backport #2858) (#2902)
- Expose [typesupport_helpers]{.title-ref} API needed for the Rosbag2 (#2858)
- Expose extract_type_identifier and get_typesupport_library_path API
- Rationale: We need to use this API in the Rosbag2
- Reference PR https://github.com/ros2/rosbag2/pull/2017 in the Rosbag2
* Use C++ style in doxygen documentation ---------(cherry picked from commit 448287b1090567181c809e59a3c72eed5ef4c69c) # Conflicts: # rclcpp/include/rclcpp/typesupport_helpers.hpp
* Address merge conflicts ---------Co-authored-by: Michael Orlov <<morlovmr@gmail.com>>
-
Fujitatomoya/test append parameter override (#2896) (#2900) (cherry picked from commit 84c6fb1cfc945521680a0e1fccf5b32237acbcc3) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
-
Add overload of [append_parameter_override]{.title-ref} (#2891) (#2895) (cherry picked from commit fa0cf2da31dfae7c83f185e3bf18cb8fd55f0f57) Co-authored-by: Patrick Roncagliolo <<ronca.pat@gmail.com>>
-
Event exec timer fix for https://github.com/ros2/rclcpp/issues/2889 (#2890) Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>> Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
Shutdown deadlock fix jazzy (#2887)
- fix: Don't deadlock if removing shutdown callbacks in a shutdown callback
* refactor: Made fix API compatible ---------Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>>
-
fix test_publisher_with_system_default_qos. (#2881) (#2883) (cherry picked from commit e6577c6792f76a74e303cc0c061e89abeb8cb1a6) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
-
Contributors: Janosch Machowinski, mergify[bot]
28.1.10 (2025-06-23)
- Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2864)
- Added missing chrono includes (#2854) (#2856)
- get_all_data_impl() does not handle null pointers properly, causing segmentation fault (backport #2840) (#2851)
- QoSInitialization::from_rmw does not validate invalid history policy values, leading to silent failures (#2841) (#2845)
- throws std::invalid_argument if ParameterEvent is NULL.
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
Tags | No category tags. |
Version | 29.5.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | kilted |
Last Updated | 2025-08-13 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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.2 (2025-07-07)
- Shutdown deadlock fix jazzy (#2887) (#2888)
- Fix test_publisher_with_system_default_qos (#2881) (#2884)
- Contributors: Tomoya Fujita, Janosch Machowinski
29.5.1 (2025-06-23)
- Removed warning test_qos (#2859) (#2873)
- Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2863)
- get_all_data_impl() does not handle null pointers properly, causing segmentation fault (backport #2840) (#2850)
- Added missing chrono includes (#2854) (#2855)
- QoSInitialization::from_rmw does not validate invalid history policy values, leading to silent failures (#2841) (#2846)
- Add missing 's' to 'NodeParametersInterface' in doc/comment (#2831) (#2833)
- subordinate node consistent behavior and update docstring. (#2822) (#2830)
- throws std::invalid_argument if ParameterEvent is NULL. (#2814)
- Removed clang warnings (#2823)
- Contributors: Alejandro Hernández Cordero, Tomoya Fujita, mergify[bot]
29.5.0 (2025-04-18)
- Fix a race condition (#2819)
- Remove redundant typesupport check in serialization module (#2808)
- Remove get_typesupport_handle implementation. (#2806)
- Use NodeParameterInterface instead of /parameter_event to update "use_sim_time" (#2378)
- Remove cancel_clock_executor_promise_. (#2797)
- Enable parameter update recursively only when QoS override parameters. (#2742)
- Contributors: Pedro de Azeredo, Tanishq Chaudhary, Tomoya Fujita
29.4.0 (2025-04-04)
- Removed trailing whitespace from the codebase. (#2791)
- Expanded docstring of [get_rmw_qos_profile()]{.title-ref} (#2787)
- Set envars to run tests with rmw_zenoh_cpp with multicast discovery (#2776)
- fix: Compilefix for clang (#2775)
- add exception doc for configure_introspection. (#2773)
- feat: Add ClockWaiter and ClockConditionalVariable (#2691)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768)
- Use rmw_event_type_is_supported in test_qos_event (#2761)
- Support action typesupport helper (#2750)
- use maybe_unused attribute for the portability. (#2758)
- Executor strong reference fix (#2745)
- Cleanup of https://github.com/ros2/rclcpp/pull/2683 (#2714)
- Fix typo in doc section for get_service_typesupport_handle (#2751)
- Test case and fix for for https://github.com/ros2/rclcpp/issues/2652 (#2713)
- fix(timer): Delete node, after executor thread terminated (#2737)
- update doc section for spin_xxx methods. (#2730)
- fix: Expose timers used by rclcpp::Waitables (#2699)
- use rmw_qos_profile_rosout_default instead of rcl. (#2663)
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
Tags | No category tags. |
Version | 30.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2025-08-13 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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
30.1.0 (2025-07-29)
- Fix: improve exception context for parameter_value_from (#2917)
- Fix [start_type_description_service]{.title-ref} param handling (#2897)
- Add qos parameter for wait_for_message function (#2903)
- Fujitatomoya/test append parameter override (#2896)
- Expose [typesupport_helpers]{.title-ref} API needed for the Rosbag2 (#2858)
- Remove comment about now-removed StaticSingleThreadedExecutor (#2893)
- Add overload of [append_parameter_override]{.title-ref} (#2891)
- fix: Don't deadlock if removing shutdown callbacks in a shutdown callback (#2886)
- Contributors: Christophe Bedard, Janosch Machowinski, Michael Orlov, Michiel Leegwater, Patrick Roncagliolo, Sriharsha Ghanta, Tomoya Fujita
30.0.0 (2025-07-01)
- Hand-code logging.hpp (#2870)
- Adressed TODO in node_graph (#2877)
- fix test_publisher_with_system_default_qos. (#2881)
- Contributors: Alejandro Hernández Cordero, Chris Lalancette, Tomoya Fujita
29.6.1 (2025-06-23)
- Fix for memory leaks in rclcpp::SerializedMessage (#2861)
- Removed warning test_qos (#2859)
- Added missing chrono includes (#2854)
- get_all_data_impl() does not handle null pointers properly, causing segmentation fault (#2840)
- QoSInitialization::from_rmw does not validate invalid history policy values, leading to silent failures (#2841)
- remove get_notify_guard_condition from NodeBaseInterface. (#2839)
- Removed deprecated StaticSingleThreadedExecutor (#2835)
- Removed deprecated rcpputils Path (#2834)
- Add range constraints for applicable array parameters (#2828)
- Update RingBufferImplementation to clear internal data. (#2837)
- Removed deprecated cancel_sleep_or_wait (#2836)
- Add missing 's' to 'NodeParametersInterface' in doc/comment (#2831)
- subordinate node consistent behavior and update docstring. (#2822)
- Contributors: Alejandro Hernández Cordero, Alex Youngs, Christophe Bedard, Michael Carlstrom, Michael Orlov, Tomoya Fujita
29.6.0 (2025-04-25)
- throws std::invalid_argument if ParameterEvent is NULL. (#2814)
- Removed clang warnings (#2823)
- Contributors: Alejandro Hernández Cordero, Tomoya Fujita
29.5.0 (2025-04-18)
- Fix a race condition (#2819)
- Remove redundant typesupport check in serialization module (#2808)
- Remove get_typesupport_handle implementation. (#2806)
- Use NodeParameterInterface instead of /parameter_event to update "use_sim_time" (#2378)
- Remove cancel_clock_executor_promise_. (#2797)
- Enable parameter update recursively only when QoS override parameters. (#2742)
- Contributors: Pedro de Azeredo, Tanishq Chaudhary, Tomoya Fujita
29.4.0 (2025-04-04)
- Removed trailing whitespace from the codebase. (#2791)
- Expanded docstring of [get_rmw_qos_profile()]{.title-ref} (#2787)
- Set envars to run tests with rmw_zenoh_cpp with multicast discovery
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
Tags | No category tags. |
Version | 9.2.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS2-PiCAS source |
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 |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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
Tags | No category tags. |
Version | 9.2.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-12-07 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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
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
Tags | No category tags. |
Version | 21.0.8 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-11-08 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-08-07 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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.14 (2025-07-16)
16.0.13 (2025-06-23)
- Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2865)
- Added missing chrono includes (backport #2854) (#2857)
- QoSInitialization::from_rmw does not validate invalid history policy … (backport #2841) (#2844)
- throws std::invalid_argument if ParameterEvent is NULL. (#2814) (#2824)
- remove redundant typesupport check in serialization module (#2808) (#2816)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
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
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-08-07 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
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.14 (2025-07-16)
16.0.13 (2025-06-23)
- Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2865)
- Added missing chrono includes (backport #2854) (#2857)
- QoSInitialization::from_rmw does not validate invalid history policy … (backport #2841) (#2844)
- throws std::invalid_argument if ParameterEvent is NULL. (#2814) (#2824)
- remove redundant typesupport check in serialization module (#2808) (#2816)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3 |