CHANGELOG

Changelog for package rcl_lifecycle

10.0.0 (2024-10-03)

  • Fix NULL allocator and racy condition. (#1188)

  • Fix typo in rcl_lifecycle_com_interface_t doc (#1174)

  • Contributors: Christophe Bedard, Tomoya Fujita

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)

  • Update maintainers to Ivan Paunovic and William Woodall (#952)

  • Fix up documentation build for rcl_lifecycle when using rosdoc2 (#938)

  • Contributors: Audrow Nash, Michel Hidalgo

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)

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)

  • Update QDs to QL 1 (#866)

  • Update QL (#858)

  • Make sure to always check return values (#840)

  • Update tracetools QL and add to rcl_lifecycle’s QD (#845)

  • Add compiler warnings (#830)

  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Stephen Brawner

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)

  • Add lifecycle node state transition instrumentation (#804)

  • Update maintainers (#825)

  • Improve error messages in rcl_lifecycle (#742)

  • Fix test_rcl_lifecycle (#788)

  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Lei Liu, brawner

2.2.0 (2020-09-02)

  • Add fault injection macros and unit tests to rcl_lifecycle (#731)

  • Remove std::cout line from test_rcl_lifecycle.cpp (#773)

  • Set transition_map->states/transition size to 0 on fini (#729)

  • Contributors: brawner

2.1.0 (2020-07-22)

  • Topic fix rcl lifecycle test issue (#715)

  • Removed doxygen warnings (#712)

  • Contributors: Alejandro Hernández Cordero, Barry Xu

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)

  • Included features (#644)

  • Quality Declarations for rcl_action, rcl_lifecycle, yaml_parser (#641)

  • Contributors: Alejandro Hernández Cordero, Stephen Brawner

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)

  • Updated to use ament_target_dependencies where possible. (#400)

  • Set symbol visibility to hidden for rcl. (#391)

  • Contributors: Sachin Suresh Bhat, ivanpauno

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 macros

  • Fixed 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