CHANGELOG
Changelog for package rcl_lifecycle
10.0.1 (2024-11-20)
10.0.0 (2024-10-03)
9.4.1 (2024-07-29)
Fix a memory leak in test_rcl_lifecycle. (#1173) This one came about probably as a result of a bad merge. But essentially we were forcing the srv_change_state com_interface to be nullptr, but forgetting to save off the old pointer early enough. Thus, we could never restore the old one before we went to “fini”, and the memory would be leaked. Fix this by remembering the impl pointer earlier.
Contributors: Chris Lalancette
9.4.0 (2024-06-17)
9.3.0 (2024-04-26)
Fixed warnings - strict-prototypes (#1148)
Contributors: Alejandro Hernández Cordero
9.2.1 (2024-04-16)
Generate version header using ament_generate_version_header(..) (#1141)
Contributors: G.A. vd. Hoorn
9.2.0 (2024-03-28)
Update quality declaration documents (#1131)
Contributors: Christophe Bedard
9.1.0 (2024-01-24)
9.0.0 (2023-12-26)
8.0.0 (2023-11-06)
7.3.0 (2023-10-09)
7.2.0 (2023-10-04)
Remove most remaining uses of ament_target_dependencies. (#1102)
Contributors: Chris Lalancette
7.1.1 (2023-09-07)
7.1.0 (2023-08-21)
7.0.0 (2023-07-11)
6.3.0 (2023-06-12)
Use TRACETOOLS_ prefix for tracepoint-related macros (#1058)
Contributors: Christophe Bedard
6.2.0 (2023-06-07)
6.1.1 (2023-05-11)
6.1.0 (2023-04-28)
6.0.1 (2023-04-18)
6.0.0 (2023-04-12)
5.9.0 (2023-03-01)
5.8.0 (2023-02-23)
5.7.0 (2023-02-13)
Update rcl to C++17. (#1031)
Contributors: Chris Lalancette
5.6.0 (2022-12-05)
[rolling] Update maintainers - 2022-11-07 (#1017)
Contributors: Audrow Nash
5.5.0 (2022-11-02)
5.4.1 (2022-09-13)
5.4.0 (2022-04-29)
5.3.1 (2022-04-26)
5.3.0 (2022-04-05)
5.2.1 (2022-03-31)
5.2.0 (2022-03-24)
5.1.0 (2022-03-01)
Install includes it include/${PROJECT_NAME} (#959)
Contributors: Shane Loretz
5.0.1 (2022-01-14)
[rcl_lifecycle] Do not share transition event message between nodes (#956)
Contributors: Ivan Santiago Paunovic
5.0.0 (2021-12-14)
4.0.0 (2021-09-16)
3.2.0 (2021-09-02)
Rename variable to fix name shadowing warning (#929)
Contributors: Alberto Soragna
3.1.2 (2021-04-26)
3.1.1 (2021-04-12)
3.1.0 (2021-04-06)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#909)
Contributors: shonigmann
3.0.1 (2021-03-25)
3.0.0 (2021-03-23)
make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
Contributors: Karsten Knese
2.6.0 (2021-03-18)
2.5.2 (2021-02-05)
2.5.1 (2021-01-25)
2.5.0 (2020-12-08)
2.4.0 (2020-10-19)
Make sure to check the return value of rcl APIs. (#838)
Contributors: Chris Lalancette
2.3.0 (2020-10-19)
2.2.0 (2020-09-02)
2.1.0 (2020-07-22)
2.0.0 (2020-07-09)
Update quality declaration and coverage (#674)
Contributors: Alejandro Hernández Cordero
1.2.0 (2020-06-18)
1.1.5 (2020-06-03)
1.1.4 (2020-06-02)
1.1.3 (2020-06-01)
Add Security Vulnerability Policy pointing to REP-2006 (#661)
Contributors: Chris Lalancette
1.1.2 (2020-05-28)
Allow transition start and goal states to be null (#662)
Contributors: Karsten Knese
1.1.1 (2020-05-26)
Increase rcl_lifecycle test coverage and add more safety checks (#649)
Contributors: Stephen Brawner
1.1.0 (2020-05-22)
Update Quality Declaration for 1.0 (#647)
Contributors: brawner
1.0.0 (2020-05-12)
0.9.1 (2020-05-08)
0.9.0 (2020-04-29)
Added rcl_lifecycle Doxyfile (#633)
Export targets in a addition to include directories / libraries (#635)
Added documentation (#622)
Fixed argument name in rcl_lifecycle.h (#626)
Rename rosidl_generator_c namespace to rosidl_runtime_c (#616)
Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#588)
Removed rmw_implementation from package.xml (#575)
Code style only: wrap after open parenthesis if not in one line (#565)
Free valid_transitions for all states (#537)
Contributors: Alejandro Hernández Cordero, Dirk Thomas, Víctor Mayoral Vilches
0.8.3 (2019-11-08)
0.8.2 (2019-10-23)
0.8.1 (2019-10-08)
0.8.0 (2019-09-26)
reset error message before setting a new one, embed the original one (#501)
Contributors: Dirk Thomas
0.7.4 (2019-05-29)
0.7.3 (2019-05-20)
0.7.2 (2019-05-08)
Rmw preallocate (#428)
Contributors: Michael Carroll
0.7.1 (2019-04-29)
0.7.0 (2019-04-14)
0.6.4 (2019-01-11)
0.6.3 (2018-12-13)
0.6.2 (2018-12-13)
0.6.1 (2018-12-07)
Refactored init to not be global (#336)
Contributors: William Woodall
0.6.0 (2018-11-16)
Updated use new error handling API from rcutils (#314)
Deleted TRANSITION_SHUTDOWN (#313)
Refactored lifecycle (#298) * no static initialization of states anymore * make transition labels more descriptive * introduce labeled keys * define default transition keys * fix memory management * introduce service for transition graph * export transition keys * remove keys, transition id unique, label ambiguous * semicolon for macro call
Added macro semicolons (#303)
Fixed naming of configure_error transition (#292)
Removed use of uninitialized CMake var (#268)
Fixed rosidl dependencies (#265) * [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages * depend on rosidl_generator_c
Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall
0.5.0 (2018-06-25)
Updated code to use private substitution (
~
) in lifecycle topics and services (#260) * use ~/<topic> rather than manually constructing topics/services * use check argument for null macrosFixed potential segmentation fault due to nullptr dereference (#202) * Signed-off-by: Ethan Gao <ethan.gao@linux.intel.com>
Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall