CHANGELOG
Changelog for package rclcpp_action
28.1.5 (2024-09-19)
28.1.4 (2024-09-06)
28.1.3 (2024-06-27)
28.1.2 (2024-05-13)
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)
Callback after cancel (#2281) * feat(Client): Added function to stop callbacks of a goal handle This function allows us to drop the handle in a locked context. If we do not do this within a lock, there will be a race condition between the deletion of the shared_ptr of the handle and the result / feedback callbacks. * fix: make Client goal handle recursive This fixes deadlocks due to release of goal handles in callbacks etc. * fix(ActionGoalClient): Fixed memory leak for nominal case This fixes a memory leak due to a self reference in the ClientGoalHandle. Note, this fix will only work, if the ClientGoalHandle ever receives a result callback. * doc: Updated documentation of rclcpp_action::Client::async_send_goal * docs: Made the async_send_goal documentation more explicit Co-authored-by: Janosch Machowinski <J.Machowinski@cellumation.com>
Remake of “fix: Fixed race condition in action server between is_ready and take” (#2495) Some background information: is_ready, take_data and execute data may be called from different threads in any order. The code in the old state expected them to be called in series, without interruption. This lead to multiple race conditions, as the state of the pimpl objects was altered by the three functions in a non thread safe way. Co-authored-by: Janosch Machowinski <j.machowinski@nospam.org>
update rclcpp::Waitable API to use references and const (#2467)
Contributors: William Woodall, jmachowinski
28.0.0 (2024-03-28)
Do not generate the exception when action service response timeout. (#2464) * Do not generate the exception when action service response timeout. * address review comment. ———
Modify rclcpp_action::GoalUUID hashing algorithm (#2441) * Add unit tests for hashing rclcpp_action::GoalUUID’s * Use the FNV-1a hash algorithm for Goal UUID
Various cleanups to deal with uncrustify 0.78. (#2439) These should also work with uncrustify 0.72.
Update quality declaration documents (#2427)
Contributors: Chris Lalancette, Christophe Bedard, Tomoya Fujita, mauropasse
27.0.0 (2024-02-07)
26.0.0 (2024-01-24)
25.0.0 (2023-12-26)
Switch to target_link_libraries. (#2374)
Contributors: Chris Lalancette
24.0.0 (2023-11-06)
23.2.0 (2023-10-09)
23.1.0 (2023-10-04)
23.0.0 (2023-09-08)
22.2.0 (2023-09-07)
22.1.0 (2023-08-21)
22.0.0 (2023-07-11)
21.3.0 (2023-06-12)
21.2.0 (2023-06-07)
21.1.1 (2023-05-11)
21.1.0 (2023-04-27)
21.0.0 (2023-04-18)
20.0.0 (2023-04-13)
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)
17.1.0 (2022-11-02)
Do not clear entities callbacks on destruction (#2002)
Contributors: mauropasse
17.0.0 (2022-09-13)
Revert “Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)” (#1956)
Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)
Contributors: Hubert Liberacki, William Woodall
16.2.0 (2022-05-03)
16.1.0 (2022-04-29)
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)
add take_data_by_entity_id API to waitable (#1892)
Contributors: Alberto Soragna
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)
15.0.0 (2022-01-14)
Fix include order and relative paths for cpplint (#1859)
Contributors: Jacob Perron
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
13.1.0 (2021-10-18)
Deprecate the void shared_ptr<MessageT> subscription callback signatures (#1713)
Contributors: Abrar Rahman Protyasha, Tomoya Fujita
13.0.0 (2021-08-23)
Use rcpputils/scope_exit.hpp and remove rclcpp/scope_exit.hpp. (#1727)
Contributors: Christophe Bedard
12.0.0 (2021-07-26)
11.2.0 (2021-07-21)
11.1.0 (2021-07-13)
Fixed occasionally missing goal result caused by race condition (#1677)
Contributors: Kaven Yau
11.0.0 (2021-05-18)
Bump the benchmark timeout for benchmark_action_client (#1671)
Contributors: Scott K Logan
10.0.0 (2021-05-11)
9.0.2 (2021-04-14)
9.0.1 (2021-04-12)
9.0.0 (2021-04-06)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
Contributors: shonigmann
8.2.0 (2021-03-31)
8.1.0 (2021-03-25)
8.0.0 (2021-03-23)
7.0.1 (2021-03-22)
7.0.0 (2021-03-18)
6.3.1 (2021-02-08)
6.3.0 (2021-01-25)
6.2.0 (2021-01-08)
6.1.0 (2020-12-10)
Update QDs to QL 1 (#1477)
Contributors: Stephen Brawner
6.0.0 (2020-11-18)
5.1.0 (2020-11-02)
Benchmark rclcpp_action action_client (#1429)
Add missing locking to the rclcpp_action::ServerBase. (#1421)
Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)
Update maintainers (#1384)
Increase coverage rclcpp_action to 95% (#1290)
Contributors: Chris Lalancette, Ivan Santiago Paunovic, brawner
5.0.0 (2020-09-18)
4.0.0 (2020-07-09)
Bump to QD to level 3 and fixed links (#1158)
Contributors: Alejandro Hernández Cordero
3.0.0 (2020-06-18)
2.0.0 (2020-06-01)
1.1.0 (2020-05-26)
Action client holds weak pointers to goal handles (#1122)
Deprecate ClientGoalHandle::async_result() (#1120)
Improve documentation (#1106)
Fixed rep links and added more details to dependencies in quality declaration (#1116)
Update quality declaration to reflect version 1.0 (#1115)
Contributors: Alejandro Hernández Cordero, Jacob Perron, Stephen Brawner
1.0.0 (2020-05-12)
0.9.1 (2020-05-08)
Added Quality declaration: rclcpp, rclpp_action, rclcpp_components andrclcpp_lifecycle (#1100)
Contributors: Alejandro Hernández Cordero
0.9.0 (2020-04-29)
Increasing test coverage of rclcpp_action (#1043)
Export targets in addition to include directories / libraries (#1096)
Deprecate redundant namespaces (#1083)
Rename rosidl_generator_c namespace to rosidl_runtime_c (#1062)
Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#1014)
Fix unknown macro errors reported by cppcheck 1.90 (#1000)
Removed rosidl_generator_c dependency (#992)
Fix typo in action client logger name (#937)
Contributors: Alejandro Hernández Cordero, Dirk Thomas, Jacob Perron, Stephen Brawner, William Woodall
0.8.3 (2019-11-19)
issue-919 Fixed “memory leak” in action clients (#920)
Contributors: astere-cpr
0.8.2 (2019-11-18)
Increased a timeout for the
test_client
tests. (#917)Contributors: Michel Hidalgo
0.8.1 (2019-10-23)
0.8.0 (2019-09-26)
0.7.5 (2019-05-30)
0.7.4 (2019-05-29)
Guard against calling null goal response callback (#738)
Contributors: Jacob Perron
0.7.3 (2019-05-20)
0.7.2 (2019-05-08)
Added return code to CancelGoal service response. (#710)
Contributors: Jacob Perron, William Woodall
0.7.1 (2019-04-26)
0.7.0 (2019-04-14)
Fixed hard-coded duration type representation so int64_t isn’t assumed. (#648)
Added documentation to rclcpp_action. (#650)
Updated to use separated action types. (#601)
Updated to wait for action server before sending goal. (#637)
Refactored server goal handle’s try_canceling() function. (#603)
Contributors: Emerson Knapp, Jacob Perron, Michel Hidalgo, Shane Loretz
0.6.2 (2018-12-13)
0.6.1 (2018-12-07)
Added wait_for_action_server() for action clients (#598)
Updated to adapt to action implicit changes (#602)
Added rclcpp_action Server implementation (#593)
Added action client implementation (#594)
Added skeleton for Action Server and Client (#579)
Contributors: Michel Hidalgo, Shane Loretz, William Woodall