Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 2.0.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version jazzy
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

2.0.4 (2026-05-13)

2.0.3 (2025-08-06)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • lifecycle_msgs: remove non-ASCII chars from field comments (#147)
  • Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
gpsd_client
microstrain_inertial_driver
realsense2_camera
realtime_tools
slam_toolbox
ur_controllers
raspimouse_fake
cascade_lifecycle_msgs
rclcpp_cascade_lifecycle
rclpy_cascade_lifecycle
lifecycle
lifecycle_py
dynamixel_hardware
launch_ros
nav2_behavior_tree
nav2_lifecycle_manager
nav2_simple_commander
nav2_util
test_nodl_generators
rcl_lifecycle
rclc_examples
rclc_lifecycle
rclcpp_lifecycle
rclpy
controller_manager
controller_manager_msgs
hardware_interface
hardware_interface_testing
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_planner
plansys2_problem_expert
plansys2_support_py
plansys2_terminal
plansys2_tests
test_tracetools
ros2lifecycle
sick_safevisionary_driver
test_launch_system_modes
udp_driver
raspimouse
auto_apms_behavior_tree
automatika_ros_sugar
cx_clips_env_manager
play_motion2
canopen_core
canopen_fake_slaves
canopen_utils
rplidar_driver
rqt_lifecycle_manager
easynav_controller
easynav_localizer
easynav_maps_manager
easynav_planner
easynav_recovery
easynav_sensors
easynav_system
easynav_mpc_controller
easynav_mppi_controller
easynav_regulated_pp_controller
easynav_serest_controller
easynav_simple_controller
easynav_diagnostic_recovery
easynav_simple_recovery
libbno055_linux
ros2_medkit_gateway
ros2_medkit_integration_tests
ros2_medkit_graph_watchdog
scenario_execution_nav2
jig
jig_example
canopen_inventus_driver
fusioncore_ros
kuka_drivers_core
prox_mpc_obstacle_tracker
rosbot_controller
wato_lifecycle_manager
ackermann_mux
joystick_interfacing
oscc_mux
pid_control
tracking
carla_control
carla_lifecycle
carla_localization
carla_perception
carla_pygame
carla_scenarios
carla_teleop
world_model

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 2.3.2
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version kilted
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

2.3.2 (2026-05-13)

2.3.1 (2026-02-09)

  • Fix cmake deprecation (#180) (#181)
  • Contributors: mergify[bot]

2.3.0 (2025-04-18)

2.2.0 (2024-06-25)

2.1.0 (2024-04-26)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • lifecycle_msgs: remove non-ASCII chars from field comments (#147)
  • Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

File truncated at 100 lines see the full file

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 2.4.5
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version lyrical
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

2.4.5 (2026-05-13)

2.4.3 (2026-02-09)

  • Use builtin_interfaces/Time for TransitionEvent stamp (#185)
  • Contributors: Jasper van Brakel

2.4.2 (2025-07-29)

  • Fix cmake deprecation (#180)
  • Contributors: mosfet80

2.4.1 (2025-07-01)

2.4.0 (2025-04-25)

2.3.0 (2025-04-18)

2.2.0 (2024-06-25)

2.1.0 (2024-04-26)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • lifecycle_msgs: remove non-ASCII chars from field comments (#147)
  • Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

File truncated at 100 lines see the full file

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 2.5.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version rolling
Last Updated 2026-10-05
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

2.5.1 (2026-07-15)

  • use C++ 20 in default. (#200)
  • Contributors: Tomoya Fujita

2.5.0 (2026-05-07)

2.4.3 (2026-02-09)

  • Use builtin_interfaces/Time for TransitionEvent stamp (#185)
  • Contributors: Jasper van Brakel

2.4.2 (2025-07-29)

  • Fix cmake deprecation (#180)
  • Contributors: mosfet80

2.4.1 (2025-07-01)

2.4.0 (2025-04-25)

2.3.0 (2025-04-18)

2.2.0 (2024-06-25)

2.1.0 (2024-04-26)

2.0.2 (2024-04-16)

2.0.1 (2023-10-04)

2.0.0 (2023-09-07)

1.7.0 (2023-04-27)

1.6.0 (2023-04-18)

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • lifecycle_msgs: remove non-ASCII chars from field comments (#147)
  • Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

File truncated at 100 lines see the full file

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package symbol

lifecycle_msgs package from rcl_interfaces repo

builtin_interfaces lifecycle_msgs rcl_interfaces test_msgs

ROS Distro
ardent

Package Summary

Version 0.4.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version ardent
Last Updated 2017-12-09
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Karsten Knese

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package symbol

lifecycle_msgs package from rcl_interfaces repo

builtin_interfaces lifecycle_msgs rcl_interfaces rosgraph_msgs test_msgs

ROS Distro
bouncy

Package Summary

Version 0.5.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version bouncy
Last Updated 2018-06-24
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Karsten Knese

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 0.6.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version crystal
Last Updated 2019-03-10
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Karsten Knese

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 0.8.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version eloquent
Last Updated 2019-09-26
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Karsten Knese

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package lifecycle_msgs

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 0.7.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version dashing
Last Updated 2019-05-30
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Karsten Knese

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 1.0.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version galactic
Last Updated 2021-04-06
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette
  • Michel Hidalgo

Authors

  • Karsten Knese

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 1.0.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version foxy
Last Updated 2021-04-02
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Karsten Knese

Authors

No additional authors.

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see index.ros2.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

Package Summary

Version 1.6.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version iron
Last Updated 2023-04-18
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Geoffrey Biggs

Authors

  • Chris Lalancette
  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.6.0 (2023-04-18)

1.5.0 (2023-04-11)

1.4.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215) (#151)
  • [rolling] Update maintainers - 2022-11-07 (#150)
  • lifecycle_msgs: remove non-ASCII chars from field comments (#147)
  • Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoorn

1.3.1 (2022-09-09)

1.3.0 (2022-04-29)

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 1.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description A repository for messages and services used by the ROS client libraries
Checkout URI https://github.com/ros2/rcl_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2026-05-13
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some lifecycle related message and service definitions.

Maintainers

  • Chris Lalancette

Authors

  • Karsten Knese
  • Michel Hidalgo

lifecycle_msgs

This package contains message and service definitions for managing lifecycle nodes. These messages and services form a standardized interface for transitioning these managed nodes through a known state-machine.

For more information about life cycle nodes see: design.ros2.org.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

Services (.srv)

  • ChangeState: Request a node change states with a specific transition.
  • GetAvailableStates: Request an array of states that this node can transition to.
  • GetAvailableTransitions: Request an array of lifecycle state transitions available for this node.
  • GetState: Request the current lifecycle state of this node.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package lifecycle_msgs

1.2.3 (2026-05-13)

1.2.2 (2025-07-16)

1.2.1 (2022-11-07)

  • lifecycle_msgs: remove non-ASCII chars from field comments (#147) (#148)
  • Contributors: mergify[bot]

1.2.0 (2022-03-01)

  • Update maintainers to Chris Lalancette (#130)
  • Contributors: Audrow Nash

1.1.0 (2021-08-06)

1.0.3 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#122)
  • Updating Quality Declaration (#120)
  • Contributors: Chris Lalancette, shonigmann

1.0.2 (2021-02-22)

  • Update quality declaration to QL 1. (#116)
  • Update package maintainers. (#112)
  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner

1.0.1 (2020-06-29)

  • Increase Quality level of packages to 3 (#108)
  • Add Security Vulnerability Policy pointing to REP-2006. (#106)
  • Updating QD to reflect package versions (#107)
  • Contributors: Chris Lalancette, brawner

1.0.0 (2020-05-26)

  • Add quality declarations for each package except test_msgs (#92)
  • Contributors: brawner

0.9.0 (2020-04-25)

0.8.0 (2019-09-26)

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

0.7.1 (2019-04-26)

0.7.0 (2019-04-14)

0.6.2 (2019-01-11)

0.6.1 (2018-12-06)

0.6.0 (2018-11-16)

  • delete TRANSITION_SHUTDOWN (#46)
  • remove node name for lifecycle services (#39)
  • use add_compile_options instead of setting only cxx flags
  • Contributors: Karsten Knese, Mikael Arguedas

0.5.0 (2018-06-24)

0.4.0 (2017-12-08)

  • member of rosidl_interfaces_packages group (#28)
  • Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged lifecycle_msgs at Robotics Stack Exchange