![]() |
rclcpp_lifecycle 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-07-17 |
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
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Added missing chrono includes (backport #2854) (#2857)
- should pull valid transition before trying to change the state. (backport #2774) (#2785)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
16.0.10 (2024-07-26)
- revert call shutdown in LifecycleNode destructor (Humble) (#2560)
- lifecycle node dtor shutdown should be called only in primary state. (#2544)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (backport #2527) (#2538)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.9 (2024-05-15)
- call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450) (#2491)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
- Switch lifecycle to use the RCLCPP macros Signed-off-by: Tony Najjar <<tony.najjar.1997@gmail.com>> (#2234)
- Contributors: Tony Najjar
16.0.5 (2023-07-17)
- Fix thread safety in LifecycleNode::get_current_state() for Humble
(#2183)
- add initially-failing test case
- apply changes to LifecycleNodeInterfaceImpl from #1756
- add static member to State for managing state_handle_ access
- allow parallel read access in MutexMap
- Contributors: Joseph Schornak
16.0.4 (2023-04-25)
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Install headers to include/${PROJECT_NAME} (#1888)
- LifecycleNode::on_deactivate deactivate all managed entities. (#1885)
- Contributors: Shane Loretz, Tomoya Fujita
15.0.0 (2022-01-14)
- Automatically transition lifecycle entities when node transitions (#1863)
- Contributors: Ivan Santiago Paunovic
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 28.1.10 |
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-07-17 |
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
- Jacob Perron
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
The link to the latest rclcpp_lifecycle API documentation, which includes a complete list of its main components and features, can be found on the rclcpp_lifecycle package info page. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
28.1.10 (2025-06-23)
28.1.9 (2025-04-23)
28.1.8 (2025-04-02)
- should pull valid transition before trying to change the state. (#2774) (#2784) (cherry picked from commit 7b6ee8a2e7a13d73f9f69368970390a9e0930448) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
- Contributors: mergify[bot]
28.1.7 (2025-03-26)
28.1.6 (2024-12-18)
28.1.5 (2024-09-19)
28.1.4 (2024-09-06)
28.1.3 (2024-06-27)
- Revert "call shutdown in LifecycleNode dtor to avoid leaving the device in unknown state (2nd) (backport #2528) (#2542)" (#2558)
- call shutdown in LifecycleNode dtor to avoid leaving the device in unknown state (2nd) (backport #2528) (#2542) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
- rclcpp::shutdown should not be called before LifecycleNode dtor. (#2527) (#2540) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
- Contributors: Tomoya Fujita, mergify[bot]
28.1.2 (2024-05-13)
- Revert "call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450)" (#2522) (#2524) This reverts commit 04ea0bb00293387791522590b7347a2282cda290. (cherry picked from commit 42b0b5775b4e68718c5949308c9e1a059930ded7) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
- Contributors: mergify[bot]
28.1.1 (2024-04-24)
28.1.0 (2024-04-16)
- Remove references to index.ros.org. (#2504)
- Contributors: Chris Lalancette
28.0.1 (2024-04-16)
-
call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450)
- call shutdown in LifecycleNode dtor to avoid leaving the device in unknown state.
* add test to verify LifecycleNode::shutdown is called on destructor. ---------
-
Contributors: Tomoya Fujita
28.0.0 (2024-03-28)
- Update quality declaration documents (#2427)
- Contributors: Christophe Bedard
27.0.0 (2024-02-07)
26.0.0 (2024-01-24)
- Increase timeout for rclcpp_lifecycle to 360 (#2395)
- Contributors: Jorge Perez
25.0.0 (2023-12-26)
24.0.0 (2023-11-06)
- Fix rclcpp_lifecycle inclusion on Windows. (#2331)
- Contributors: Chris Lalancette
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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-07-24 |
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
- Jacob Perron
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
The link to the latest rclcpp_lifecycle API documentation, which includes a complete list of its main components and features, can be found on the rclcpp_lifecycle package info page. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
29.5.2 (2025-07-07)
29.5.1 (2025-06-23)
29.5.0 (2025-04-18)
29.4.0 (2025-04-04)
- should pull valid transition before trying to change the state. (#2774)
- use maybe_unused attribute for the portability. (#2758)
- Collect log messages from rcl, and reset. (#2720)
- Contributors: Tomoya Fujita
29.3.0 (2024-12-20)
- Update docstring for [rclcpp::Node::now()]{.title-ref} (#2696)
- Contributors: Patrick Roncagliolo
29.2.0 (2024-11-25)
29.1.0 (2024-11-20)
- Fix error message in rclcpp_lifecycle::State::reset() (#2647)
- Contributors: Christophe Bedard
29.0.0 (2024-10-03)
- Shutdown the context before context's destructor is invoked in tests (#2633)
- LifecycleNode bugfix and add test cases (#2562)
- Properly test get_service_names_and_types_by_node in rclcpp_lifecycle (#2599)
- Contributors: Alejandro Hernández Cordero, Christophe Bedard, Tomoya Fujita
28.3.3 (2024-07-29)
28.3.2 (2024-07-24)
-
Removed deprecated methods and classes (#2575)
-
Fix the lifecycle tests on RHEL-9. (#2583)
* Fix the lifecycle tests on RHEL-9. The full explanation is in the comment, but basically since RHEL doesn't support mocking_utils::inject_on_return, we have to split out certain tests to make sure resources within a process don't collide. Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
Contributors: Alejandro Hernández Cordero, Chris Lalancette
28.3.1 (2024-06-25)
28.3.0 (2024-06-17)
- revert call shutdown in LifecycleNode destructor (#2557)
- LifecycleNode shutdown on dtor only with valid context. (#2545)
- call shutdown in LifecycleNode dtor to avoid leaving the device in unknown state (2nd) (#2528)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (#2527)
- Revert "call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450)" (#2522)
- Add 'mimick' label to tests which use Mimick (#2516)
- Contributors: Chris Lalancette, Scott K Logan, Tomoya Fujita
28.2.0 (2024-04-26)
28.1.0 (2024-04-16)
- Remove references to index.ros.org. (#2504)
- Contributors: Chris Lalancette
28.0.1 (2024-04-16)
- call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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-07-29 |
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
- Jacob Perron
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
The link to the latest rclcpp_lifecycle API documentation, which includes a complete list of its main components and features, can be found on the rclcpp_lifecycle package info page. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
30.1.0 (2025-07-29)
- fix cmake deprecation (#2914) cmake version < then 3.10 is deprecated
- Contributors: mosfet80
30.0.0 (2025-07-01)
29.6.1 (2025-06-23)
- Added missing chrono includes (#2854)
- introduce rcl_lifecycle_get_transition_label_by_id(). (#2827)
- Contributors: Alejandro Hernández Cordero, Tomoya Fujita
29.6.0 (2025-04-25)
29.5.0 (2025-04-18)
29.4.0 (2025-04-04)
- should pull valid transition before trying to change the state. (#2774)
- use maybe_unused attribute for the portability. (#2758)
- Collect log messages from rcl, and reset. (#2720)
- Contributors: Tomoya Fujita
29.3.0 (2024-12-20)
- Update docstring for [rclcpp::Node::now()]{.title-ref} (#2696)
- Contributors: Patrick Roncagliolo
29.2.0 (2024-11-25)
29.1.0 (2024-11-20)
- Fix error message in rclcpp_lifecycle::State::reset() (#2647)
- Contributors: Christophe Bedard
29.0.0 (2024-10-03)
- Shutdown the context before context's destructor is invoked in tests (#2633)
- LifecycleNode bugfix and add test cases (#2562)
- Properly test get_service_names_and_types_by_node in rclcpp_lifecycle (#2599)
- Contributors: Alejandro Hernández Cordero, Christophe Bedard, Tomoya Fujita
28.3.3 (2024-07-29)
28.3.2 (2024-07-24)
-
Removed deprecated methods and classes (#2575)
-
Fix the lifecycle tests on RHEL-9. (#2583)
* Fix the lifecycle tests on RHEL-9. The full explanation is in the comment, but basically since RHEL doesn't support mocking_utils::inject_on_return, we have to split out certain tests to make sure resources within a process don't collide. Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
Contributors: Alejandro Hernández Cordero, Chris Lalancette
28.3.1 (2024-06-25)
28.3.0 (2024-06-17)
- revert call shutdown in LifecycleNode destructor (#2557)
- LifecycleNode shutdown on dtor only with valid context. (#2545)
- call shutdown in LifecycleNode dtor to avoid leaving the device in unknown state (2nd) (#2528)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (#2527)
- Revert "call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450)" (#2522)
- Add 'mimick' label to tests which use Mimick (#2516)
- Contributors: Chris Lalancette, Scott K Logan, Tomoya Fujita
28.2.0 (2024-04-26)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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-07-17 |
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
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Added missing chrono includes (backport #2854) (#2857)
- should pull valid transition before trying to change the state. (backport #2774) (#2785)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
16.0.10 (2024-07-26)
- revert call shutdown in LifecycleNode destructor (Humble) (#2560)
- lifecycle node dtor shutdown should be called only in primary state. (#2544)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (backport #2527) (#2538)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.9 (2024-05-15)
- call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450) (#2491)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
- Switch lifecycle to use the RCLCPP macros Signed-off-by: Tony Najjar <<tony.najjar.1997@gmail.com>> (#2234)
- Contributors: Tony Najjar
16.0.5 (2023-07-17)
- Fix thread safety in LifecycleNode::get_current_state() for Humble
(#2183)
- add initially-failing test case
- apply changes to LifecycleNodeInterfaceImpl from #1756
- add static member to State for managing state_handle_ access
- allow parallel read access in MutexMap
- Contributors: Joseph Schornak
16.0.4 (2023-04-25)
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Install headers to include/${PROJECT_NAME} (#1888)
- LifecycleNode::on_deactivate deactivate all managed entities. (#1885)
- Contributors: Shane Loretz, Tomoya Fujita
15.0.0 (2022-01-14)
- Automatically transition lifecycle entities when node transitions (#1863)
- Contributors: Ivan Santiago Paunovic
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
9.2.2 (2022-12-06)
9.2.1 (2022-04-28)
9.2.0 (2021-09-17)
- Added thread safe for_each_callback_group method (#1741)
- Contributors: Aditya Pande
9.1.0 (2021-05-20)
- Fix destruction order in lifecycle benchmark (#1676)
- Contributors: Scott K Logan
9.0.3 (2021-05-10)
9.0.2 (2021-04-14)
9.0.1 (2021-04-12)
9.0.0 (2021-04-06)
- Add generic publisher and generic subscription for serialized messages (#1452)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
- Contributors: Nikolai Morin, shonigmann
8.2.0 (2021-03-31)
- Fix flaky lifecycle node tests (#1606)
- Clock subscription callback group spins in its own thread (#1556)
- Delete debug messages (#1602)
- add automatically_add_executor_with_node option (#1594)
- Contributors: BriceRenaudeau, Ivan Santiago Paunovic, Jacob Perron, anaelle-sw
8.1.0 (2021-03-25)
8.0.0 (2021-03-23)
- make rcl_lifecyle_com_interface optional in lifecycle nodes (#1507)
- Contributors: Karsten Knese
7.0.1 (2021-03-22)
7.0.0 (2021-03-18)
- Add support for rmw_connextdds (#1574)
- Fix SEGV caused by order of destruction of Node sub-interfaces (#1469)
- Enforce static parameter types (#1522)
- Contributors: Andrea Sorbini, Colin MacKenzie, Ivan Santiago Paunovic
6.3.1 (2021-02-08)
6.3.0 (2021-01-25)
6.2.0 (2021-01-08)
6.1.0 (2020-12-10)
- add LifecycleNode::get_transition_graph to match services. (#1472)
- Update QDs to QL 1 (#1477)
- Benchmark lifecycle features (#1462)
- Contributors: Stephen Brawner, brawner, tomoya
6.0.0 (2020-11-18)
- Reserve vector capacities and use emplace_back for constructing vectors (#1464)
- [rclcpp_lifecycle] Change uint8_t iterator variables to size_t (#1461)
- Bump rclcpp packages to Quality Level 2 (#1445)
- Contributors: Louise Poubel, brawner
5.1.0 (2020-11-02)
- Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)
- Update maintainers (#1384)
- Add clock qos to node options
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
lifecycle_msgs | |
rclcpp | |
rcl_lifecycle | |
rosidl_typesupport_cpp | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
rcutils | |
test_msgs | |
rmw |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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
- Jacob Perron
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
21.0.8 (2024-11-08)
- add logger level service to lifecycle node. (#2288)
- Contributors: Tomoya Fujita
21.0.7 (2024-07-10)
- revert call shutdown in LifecycleNode destructor (Iron) (#2559)
- lifecycle node dtor shutdown should be called only in primary state. (#2543)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (#2539)
- Contributors: Tomoya Fujita
21.0.6 (2024-04-19)
- call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2490)
- Contributors: Tomoya Fujita
21.0.5 (2024-02-07)
21.0.4 (2023-11-17)
21.0.3 (2023-09-08)
- Switch lifecycle to use the RCLCPP macros. (#2244)
- Add new node interface TypeDescriptionsInterface to provide GetTypeDescription service (#2236)
- Contributors: Emerson Knapp
21.0.2 (2023-07-14)
21.0.1 (2023-05-11)
21.0.0 (2023-04-18)
- Add support for logging service. (#2122)
- Support publishing loaned messages in LifecyclePublisher (#2159)
- Contributors: Lei Liu, Michael Babenko
20.0.0 (2023-04-13)
- Fixes to silence some clang warnings. (#2127)
- Update all rclcpp packages to C++17. (#2121)
- Use the correct macro for LifecycleNode::get_fully_qualified_name (#2117)
- add get_fully_qualified_name to rclcpp_lifecycle (#2115)
- Contributors: Chris Lalancette, Steve Macenski
19.3.0 (2023-03-01)
19.2.0 (2023-02-24)
19.1.0 (2023-02-14)
19.0.0 (2023-01-30)
18.0.0 (2022-12-29)
- Implement Unified Node Interface (NodeInterfaces class) (#2041)
- Add clock type to node_options (#1982)
- Update maintainers (#2043)
- Contributors: Audrow Nash, Jeffery Hsu, methylDragon
17.1.0 (2022-11-02)
- LifecycleNode on_configure doc fix. (#2034)
- Bugfix 20210810 get current state (#1756)
- Make lifecycle impl get_current_state() const. (#2031)
- Cleanup the lifecycle implementation (#2027)
- Cleanup the rclcpp_lifecycle dependencies. (#2021)
- Contributors: Chris Lalancette, Tomoya Fujita
17.0.0 (2022-09-13)
- Revert "Revert "Add a create_timer method to Node and [LifecycleNode]{.title-ref} classes (#1975)" (#2009) (#2010)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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-07-17 |
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
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Added missing chrono includes (backport #2854) (#2857)
- should pull valid transition before trying to change the state. (backport #2774) (#2785)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
16.0.10 (2024-07-26)
- revert call shutdown in LifecycleNode destructor (Humble) (#2560)
- lifecycle node dtor shutdown should be called only in primary state. (#2544)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (backport #2527) (#2538)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.9 (2024-05-15)
- call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450) (#2491)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
- Switch lifecycle to use the RCLCPP macros Signed-off-by: Tony Najjar <<tony.najjar.1997@gmail.com>> (#2234)
- Contributors: Tony Najjar
16.0.5 (2023-07-17)
- Fix thread safety in LifecycleNode::get_current_state() for Humble
(#2183)
- add initially-failing test case
- apply changes to LifecycleNodeInterfaceImpl from #1756
- add static member to State for managing state_handle_ access
- allow parallel read access in MutexMap
- Contributors: Joseph Schornak
16.0.4 (2023-04-25)
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Install headers to include/${PROJECT_NAME} (#1888)
- LifecycleNode::on_deactivate deactivate all managed entities. (#1885)
- Contributors: Shane Loretz, Tomoya Fujita
15.0.0 (2022-01-14)
- Automatically transition lifecycle entities when node transitions (#1863)
- Contributors: Ivan Santiago Paunovic
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange
![]() |
rclcpp_lifecycle 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-07-17 |
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
- Karsten Knese
rclcpp_lifecycle
Package containing a prototype for lifecycle implementation.
Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_lifecycle
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Added missing chrono includes (backport #2854) (#2857)
- should pull valid transition before trying to change the state. (backport #2774) (#2785)
- Contributors: mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
16.0.10 (2024-07-26)
- revert call shutdown in LifecycleNode destructor (Humble) (#2560)
- lifecycle node dtor shutdown should be called only in primary state. (#2544)
- rclcpp::shutdown should not be called before LifecycleNode dtor. (backport #2527) (#2538)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.9 (2024-05-15)
- call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450) (#2491)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
- Switch lifecycle to use the RCLCPP macros Signed-off-by: Tony Najjar <<tony.najjar.1997@gmail.com>> (#2234)
- Contributors: Tony Najjar
16.0.5 (2023-07-17)
- Fix thread safety in LifecycleNode::get_current_state() for Humble
(#2183)
- add initially-failing test case
- apply changes to LifecycleNodeInterfaceImpl from #1756
- add static member to State for managing state_handle_ access
- allow parallel read access in MutexMap
- Contributors: Joseph Schornak
16.0.4 (2023-04-25)
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Install headers to include/${PROJECT_NAME} (#1888)
- LifecycleNode::on_deactivate deactivate all managed entities. (#1885)
- Contributors: Shane Loretz, Tomoya Fujita
15.0.0 (2022-01-14)
- Automatically transition lifecycle entities when node transitions (#1863)
- Contributors: Ivan Santiago Paunovic
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file