Package Summary
| Version | 3.3.20 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-02-09 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
- Jacob Perron
Authors
- Esteve Fernandez
- William Woodall
- Ivan Paunovic
Changelog for package rclpy
3.3.20 (2026-02-09)
- Wrap up ActionClient construction before spining (backport #1591) (#1602)
- Drop invalid waitables from wait set (#1590) (#1594)
- print warning message on owner node if the parameter operation fails. (#1584) (#1597)
- Contributors: mergify[bot]
3.3.19 (2025-11-18)
- Remove accidental tuple (#1542) (#1545)
- Remove duplicate future handling from send_goal_async (#1532) (#1537)
- Contributors: Nathan Wiebe Neufeldt, mergify[bot]
3.3.18 (2025-10-21)
- remove unused 'param_type' (#1524) (#1527)
- Fixes Action.*_async futures never complete (#1308) (#1519)
- Fix: deadlock when calling rclpy.shutdown() from callbacks (backport #947) (#1492)
- Do not execute the timer if call_timer() fails (#1486)
- Contributors: Barry Xu, Jonathan, YuJin Hong, mergify[bot]
3.3.17 (2025-07-16)
- Feature: add logger_name property to subscription, publisher, service and client (backport #1471) (#1476)
- [rclpy] Fix spin() incorrectly removing node from executor if already attached (#1446) (#1451)
- Contributors: mergify[bot]
3.3.16 (2025-03-25)
- Check parameter callback signature during registration. (backport #1425) (#1430)
- Remove [SHARED]{.title-ref} (#1305) (#1422)
- publish action goal status once accepted before execution. (#1228) (#1416)
- Fix doc generation for Humble (#1414)
- Check if Task(Future) is canceled. (backport #1377) (#1403)
- Contributors: Scotrraaj Gopal, mergify[bot]
3.3.15 (2024-11-25)
- TestClient.test_service_timestamps failing consistently. (#1364) (#1365)
- Fixes spin_until_future_complete inside callback (#1316) (#1343)
- Install signal handlers after context is initialized. (#1333) (#1335)
- Avoid causing infinite loop when message is empty (#935) (#1334)
- Contributors: mergify[bot]
3.3.14 (2024-07-26)
- Fix a bad bug in fetching the lifecycle transitions. (#1321) (#1324)
- add missing Optionals to function declarations (#1306)
- Support wait for message backport humble (#1272)
- [Humble] Fix AttributeError _logger in Action Server (#1299)
- Fix incorrect comparsion on whether parameter type is NOT_SET (#1032) (#1283)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 7.1.10 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-09 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
Authors
- Esteve Fernandez
- Ivan Paunovic
- Jacob Perron
- William Woodall
Changelog for package rclpy
7.1.10 (2026-02-09)
- Prevents the Future result from being set twice. (#1599) (#1604)
- Wrap up ActionClient construction before spining (#1591) (#1601)
- Drop invalid waitables from wait set (#1590) (#1593)
- print warning message on owner node if the parameter operation fails. (#1584) (#1596)
- Contributors: mergify[bot]
7.1.9 (2026-01-21)
-
add spinning state for the Executor classes. (backport #1510) (#1576)
* add spinning state for the Executor classes. (#1510) (cherry picked from commit cf9240affbb814573e2edb7c0e119273690823d9) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
-
Fix issues with resuming async tasks awaiting a future (backport #1469) (#1560) Co-authored-by: Nadav Elkabets <<32939935+nadavelkabets@users.noreply.github.com>> Co-authored-by: Florian Vahl <<git@flova.de>>
-
Contributors: Błażej Sowa, mergify[bot]
7.1.8 (2026-01-09)
- Fix a bug on adding unnecessary done callback of future while repeatedly calling spin_until_future_complete (backport #1374) (#1530)
- [Jazzy] Improve the compatibility of processing YAML parameter files (#1549)
- Use unconditional wait when possible. (#1563) (#1568)
- Allow action servers without execute callback (backport #1219) (#1556)
- Add content-filtered-topic interfaces (backport #1506) (#1521)
- Contributors: Barry Xu, mergify[bot]
7.1.7 (2025-11-18)
- Remove accidental tuple (#1542) (#1544)
- fix(test_events_executor): destroy all nodes before shutdown (#1538) (#1540)
- Remove duplicate future handling from send_goal_async (#1532) (#1536)
- Contributors: Nathan Wiebe Neufeldt, mergify[bot]
7.1.6 (2025-10-21)
- remove unused 'param_type' (#1524) (#1526)
- Fixes Action.*_async futures never complete (#1308) (#1517)
- Feature: add executor.create_future() (backport #1495) (#1500)
- Do not execute the timer if call_timer() fails (#1487)
- Contributors: Barry Xu, Jonathan, mergify[bot]
7.1.5 (2025-08-05)
- Feature: add logger_name property to subscription, publisher, service and client (backport #1471) (#1475) Co-authored-by: Nadav Elkabets <<32939935+nadavelkabets@users.noreply.github.com>> Co-authored-by: Alejandro Hernandez Cordero <<ahcorde@gmail.com>>
- [rclpy] Fix spin() incorrectly removing node from executor if already attached (#1446) (#1450) (cherry picked from commit 3414456ddaf1163d1951d301336028c9600bd58e) Co-authored-by: Alon Borenshtein <<alonborn@gmail.com>>
- Contributors: mergify[bot]
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 9.1.5 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | kilted |
| Last Updated | 2026-02-09 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
Authors
- Esteve Fernandez
- Ivan Paunovic
- Jacob Perron
- William Woodall
Changelog for package rclpy
9.1.5 (2026-02-09)
- Prevents the Future result from being set twice. (#1599) (#1603)
- Wrap up ActionClient construction before spining (#1591) (#1600)
- Drop invalid waitables from wait set (#1590) (#1592)
- print warning message on owner node if the parameter operation fails. (#1584) (#1595)
- add spinning state for the Executor classes. (#1510) (#1578)
- Contributors: mergify[bot]
9.1.4 (2026-01-09)
- Improve wildcard parsing and optimize the logic for parsing YAML para… (#1571) (#1573)
- Improve the compatibility of processing YAML parameter files (#1548) (#1572)
- Fix parameter parsing for unspecified target nodes (#1552) (#1569)
- Use unconditional wait when possible. (#1563) (#1567)
- Allow action servers without execute callback (backport #1219) (#1557)
- Fix issues with resuming async tasks awaiting a future (#1469) (#1553)
- Contributors: mergify[bot]
9.1.3 (2025-11-18)
- Remove accidental tuple (#1542) (#1543)
- fix(test_events_executor): destroy all nodes before shutdown (#1538) (#1539)
- Remove duplicate future handling from send_goal_async (#1532) (#1534)
- Contributors: mergify[bot]
9.1.2 (2025-10-21)
- remove unused 'param_type' (#1524) (#1525)
- Fixes Action.*_async futures never complete (#1308) (#1514)
- Add content-filtered-topic interfaces (backport #1506) (#1520)
- EventsExecutor: Handle async callbacks for services and subscriptions (#1478) (#1512)
- Do not execute the timer if call_timer_with_info() fails (#1488) (#1498)
- Feature: add executor.create_future() (#1495) (#1499)
- Contributors: mergify[bot]
9.1.1 (2025-07-07)
- Add logger_name property to subscription, publisher, service and client (#1471) (#1474)
- Add [MessageInfo.publisher_gid]{.title-ref} (#1466) (#1468)
- Make no-op deprecated decorator ignore arguments (#1463)
- Make deprecated decorator a no-op on Debian bookworm (#1458)
- Fix spin() incorrectly removing node from executor if already attached (#1446) (#1449)
- Revert "Fix Duration, Clock, and QoS Docs (#1428)" (#1447) (#1457)
- Contributors: Alon Borenshtein, Nadav Elkabets, Shane Loretz, Tomoya Fujita
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 10.0.5 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | rolling |
| Last Updated | 2026-02-22 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
Authors
- Esteve Fernandez
- Ivan Paunovic
- Jacob Perron
- William Woodall
Changelog for package rclpy
10.0.5 (2026-02-09)
- Prevents the Future result from being set twice. (#1599)
- Wrap up ActionClient construction before spining (#1591)
- Compatiblity with 'Populate Transitions' ros2/rcl#1269 (#1528)
- Drop invalid waitables from wait set (#1590)
- give some time for the discovery for test_on_new_message_callback. (#1585)
- print warning message on owner node if the parameter operation fails. (#1584)
- Update release version to 10.0.4 (#1583)
- Update [type_support.py]{.title-ref} to use new message abstract base classes (#1509)
- Contributors: Jasper van Brakel, Michael Carlstrom, Tomoya Fujita, mhidalgo-rai
10.0.4 (2026-01-09)
- Fix performance bug in MultiThreadedExecutor (hopefully) (#1547)
- Expose action graph functions as Node class methods. (#1574)
- Improve wildcard parsing and optimize the logic for parsing YAML para… (#1571)
- Improve the compatibility of processing YAML parameter files (#1548)
- Fix parameter parsing for unspecified target nodes (#1552)
- Remove default from switch with enum, so that compiler warns. (#1566)
- Use unconditional wait when possible. (#1563)
- Increase clock accuracy (#1564)
- Contributors: Barry Xu, Florian Vahl, Michael Tandy, Tomoya Fujita
10.0.3 (2025-12-12)
- Fix issues with resuming async tasks awaiting a future (#1469)
- ParameterEventHandler support ContentFiltering (#1531)
- Contributors: Barry Xu, Błażej Sowa, Nadav Elkabets
10.0.2 (2025-11-17)
- add : get clients, servers info (#1307)
- Allow action servers without execute callback (#1219)
- Remove accidental tuple (#1542)
- fix(test_events_executor): destroy all nodes before shutdown (#1538)
- Remove duplicate future handling from send_goal_async (#1532)
- Contributors: Michael Carlstrom, Minju, Lee, Nathan Wiebe Neufeldt, Tim Clephas, Yuyuan Yuan
10.0.1 (2025-10-21)
- remove unused 'param_type' (#1524)
- Fixes Action.*_async futures never complete (#1308)
- add spinning state for the Executor classes. (#1510)
- EventsExecutor: Handle async callbacks for services and subscriptions (#1478)
- Added lock to protect futures for multithreaded executor (#1477)
- Add content-filtered-topic interfaces (#1506)
- Fix warnings from gcc. (#1501)
- Feature: expose event callback setter in subscription, service, client and timer (#1496)
- Feature: add executor.create_future() (#1495)
- Add More Test Typings (#1472)
- Use pybind11 from deb or pixi (#1497)
- Do not execute the timer if call_timer_with_info() fails (#1488)
- Fix msbuild warnings on [operator==]{.title-ref} deprecation for pybind11 >=2.2 (#1483)
- Cleanup the rclpy dependencies. (#1482)
- Contributors: Alejandro Hernández Cordero, Barry Xu, Brad Martin, Brennan Miller-Klugman, Chris Lalancette, Christian Rauch, Clara
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 3.3.20 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-02-09 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
- Jacob Perron
Authors
- Esteve Fernandez
- William Woodall
- Ivan Paunovic
Changelog for package rclpy
3.3.20 (2026-02-09)
- Wrap up ActionClient construction before spining (backport #1591) (#1602)
- Drop invalid waitables from wait set (#1590) (#1594)
- print warning message on owner node if the parameter operation fails. (#1584) (#1597)
- Contributors: mergify[bot]
3.3.19 (2025-11-18)
- Remove accidental tuple (#1542) (#1545)
- Remove duplicate future handling from send_goal_async (#1532) (#1537)
- Contributors: Nathan Wiebe Neufeldt, mergify[bot]
3.3.18 (2025-10-21)
- remove unused 'param_type' (#1524) (#1527)
- Fixes Action.*_async futures never complete (#1308) (#1519)
- Fix: deadlock when calling rclpy.shutdown() from callbacks (backport #947) (#1492)
- Do not execute the timer if call_timer() fails (#1486)
- Contributors: Barry Xu, Jonathan, YuJin Hong, mergify[bot]
3.3.17 (2025-07-16)
- Feature: add logger_name property to subscription, publisher, service and client (backport #1471) (#1476)
- [rclpy] Fix spin() incorrectly removing node from executor if already attached (#1446) (#1451)
- Contributors: mergify[bot]
3.3.16 (2025-03-25)
- Check parameter callback signature during registration. (backport #1425) (#1430)
- Remove [SHARED]{.title-ref} (#1305) (#1422)
- publish action goal status once accepted before execution. (#1228) (#1416)
- Fix doc generation for Humble (#1414)
- Check if Task(Future) is canceled. (backport #1377) (#1403)
- Contributors: Scotrraaj Gopal, mergify[bot]
3.3.15 (2024-11-25)
- TestClient.test_service_timestamps failing consistently. (#1364) (#1365)
- Fixes spin_until_future_complete inside callback (#1316) (#1343)
- Install signal handlers after context is initialized. (#1333) (#1335)
- Avoid causing infinite loop when message is empty (#935) (#1334)
- Contributors: mergify[bot]
3.3.14 (2024-07-26)
- Fix a bad bug in fetching the lifecycle transitions. (#1321) (#1324)
- add missing Optionals to function declarations (#1306)
- Support wait for message backport humble (#1272)
- [Humble] Fix AttributeError _logger in Action Server (#1299)
- Fix incorrect comparsion on whether parameter type is NOT_SET (#1032) (#1283)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 1.9.3 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | galactic |
| Last Updated | 2022-12-07 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ivan Paunovic
- Shane Loretz
Authors
- Esteve Fernandez
- William Woodall
Changelog for package rclpy
1.9.3 (2022-12-06)
- remove feedback callback when the goal has been completed. (#932)
- Waitable should check callback_group if it can be executed. (#1014)
- support wildcard matching for params file (#1003)
- Contributors: Chen Lihui, Tomoya Fujita
1.9.2 (2022-06-30)
- Bugfix/duration to msg precision (#876) (#916)
- Avoid exception in Node constructor when use override for 'use_sim_time' (#896) (#913)
- Contributors: mergify[bot]
1.9.1 (2022-04-28)
- Remove -> bool annotation for destroy_node #886 (#891)
- Fix memory leak. (#840)
- Fix automatically declared parameters descriptor type. (backport #853) (#854)
- Only add one done callback to a future (#816) (#821)
- Remove unused function make_mock_subscription (#809) (#810)
- Convert Node and Context to use C++ Classes (#771)
- Pybind11 actionserver nitpicks and docblock improvements (#774)
- Pybind11 action goal handle nitpicks (#767)
- Convert Guardcondition to use C++ classes (#772)
- Removed unused structs (#770)
- Convert WaitSet to use C++ Classes (#769)
- Convert ActionServer to use C++ Classes (#766)
- Convert ActionClient to use C++ classes (#759)
- Use py::class_ for rcl_action_goal_handle_t (#751)
- Convert Publisher and Subscription to use C++ Classes (#756)
- Contributors: Alejandro Hernández Cordero, Greg Balke, Shane Loretz, Suraj Pattar, mergify[bot]
1.9.0 (2021-05-20)
- Allow declaring uninitialized statically typed parameters. (#798) (#799)
- Reject cancel request if failed to transit to CANCEL_GOAL state. (#791) (#795)
- Contributors: Jacob Perron, Tomoya Fujita
1.8.2 (2021-05-10)
- Break log function execution ASAP if configured severity is too high (#776) (#783)
- Contributors: ksuszka
1.8.1 (2021-04-12)
- typo fix. (#768)
- Restore exceptions for Connext and message timestamps on Windows (#765)
- Use correct type when creating test publisher (#764)
- Add a test for destroy_node while spinning (#663)
- Add __enter_ and __exit_ to Waitable (#761)
- Check if shutdown callback weak method is valid before calling it (#754)
- Contributors: Andrea Sorbini, Ivan Santiago Paunovic, Scott K Logan, Shane Loretz, Tomoya Fujita
1.8.0 (2021-04-06)
- Change index.ros.org -> docs.ros.org. (#755)
- Use py::class_ for rcl_event_t (#750)
- Convert Clock to use a C++ Class
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 4.1.7 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | iron |
| Last Updated | 2024-11-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
Authors
- Esteve Fernandez
- Ivan Paunovic
- Jacob Perron
- William Woodall
Changelog for package rclpy
4.1.7 (2024-11-09)
- TestClient.test_service_timestamps failing consistently. (#1366)
- Fixes spin_until_future_complete inside callback (#1342)
- Install signal handlers after context is initialized. (#1336)
- Fix a bad bug in fetching the lifecycle transitions. (#1323)
- Contributors: Chris Lalancette, Jonathan, Shane Loretz, Tomoya Fujita
4.1.6 (2024-07-10)
- update RCL_RET_TIMEOUT error handling with action service response. (#1277)
- Contributors: Tomoya Fujita
4.1.5 (2024-04-19)
- Fix an inherent race in execution vs. destruction. (#1256)
- Don't crash the action server if the client goes away. (#1217)
- Contributors: Chris Lalancette, Tim Clephas
4.1.4 (2023-11-17)
- Use timeout object to avoid callback losing in wait_for_ready_callbacks (#1184)
- Unregister_sigterm_signal_handler should be called. (#1175)
- Fix wait_for_message accumulating CPU load after repeated calls (#1183)
- Handle take failure in wait_for_message (#1174)
- Contributors: KKSTB, mhidalgo-bdai, Tomoya Fujita
4.1.3 (2023-09-08)
- Fix get_type_description service bug and add a unit test (#1157)
- Avoid generating the exception when rcl_send_response times out. (#1151)
- get_type_description service (#1140)
- Contributors: Emerson Knapp, Tomoya Fujita
4.1.2 (2023-07-14)
- Include type hash in topic endpoint info (#1134)
- Contributors: Hans-Joachim Krauch
4.1.1 (2023-05-11)
4.1.0 (2023-04-18)
- Logging service support (#1102)
- Use custom sourcedir for conf.py (#1109)
- ServerGoalHandle should be destroyed before removing. (#1113)
- Fix unnecessary list comprehension flake8 (#1112)
- Contributors: Barry Xu, Michael Carroll, Tomoya Fujita, Yadu
4.0.0 (2023-04-12)
- Stub type hash value line in TopicEndpointInfo string (#1110)
- Support documentation generation using rosdoc2 (#1103)
- Fix Time and Duration raising exception when compared to another type (#1007)
- Make rcl_interfaces a build and exec dependency. (#1100)
- Solving Atomic undefined on OSX with clang (#1096)
- Implement matched event (#1083)
- Update service.py documentation (#1094)
- Allow space or empty strings when using ros2 param set (#1093)
- Hook up the incompatible type event inside of rclpy (#1058)
- Switch to using module instead of module_ (#1090)
- Add in subscription.get_publisher_count()
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 3.3.20 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-02-09 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
- Jacob Perron
Authors
- Esteve Fernandez
- William Woodall
- Ivan Paunovic
Changelog for package rclpy
3.3.20 (2026-02-09)
- Wrap up ActionClient construction before spining (backport #1591) (#1602)
- Drop invalid waitables from wait set (#1590) (#1594)
- print warning message on owner node if the parameter operation fails. (#1584) (#1597)
- Contributors: mergify[bot]
3.3.19 (2025-11-18)
- Remove accidental tuple (#1542) (#1545)
- Remove duplicate future handling from send_goal_async (#1532) (#1537)
- Contributors: Nathan Wiebe Neufeldt, mergify[bot]
3.3.18 (2025-10-21)
- remove unused 'param_type' (#1524) (#1527)
- Fixes Action.*_async futures never complete (#1308) (#1519)
- Fix: deadlock when calling rclpy.shutdown() from callbacks (backport #947) (#1492)
- Do not execute the timer if call_timer() fails (#1486)
- Contributors: Barry Xu, Jonathan, YuJin Hong, mergify[bot]
3.3.17 (2025-07-16)
- Feature: add logger_name property to subscription, publisher, service and client (backport #1471) (#1476)
- [rclpy] Fix spin() incorrectly removing node from executor if already attached (#1446) (#1451)
- Contributors: mergify[bot]
3.3.16 (2025-03-25)
- Check parameter callback signature during registration. (backport #1425) (#1430)
- Remove [SHARED]{.title-ref} (#1305) (#1422)
- publish action goal status once accepted before execution. (#1228) (#1416)
- Fix doc generation for Humble (#1414)
- Check if Task(Future) is canceled. (backport #1377) (#1403)
- Contributors: Scotrraaj Gopal, mergify[bot]
3.3.15 (2024-11-25)
- TestClient.test_service_timestamps failing consistently. (#1364) (#1365)
- Fixes spin_until_future_complete inside callback (#1316) (#1343)
- Install signal handlers after context is initialized. (#1333) (#1335)
- Avoid causing infinite loop when message is empty (#935) (#1334)
- Contributors: mergify[bot]
3.3.14 (2024-07-26)
- Fix a bad bug in fetching the lifecycle transitions. (#1321) (#1324)
- add missing Optionals to function declarations (#1306)
- Support wait for message backport humble (#1272)
- [Humble] Fix AttributeError _logger in Action Server (#1299)
- Fix incorrect comparsion on whether parameter type is NOT_SET (#1032) (#1283)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclpy at Robotics Stack Exchange
Package Summary
| Version | 3.3.20 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | rclpy (ROS Client Library for Python) |
| Checkout URI | https://github.com/ros2/rclpy.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2026-02-09 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Shane Loretz
- Aditya Pande
- Jacob Perron
Authors
- Esteve Fernandez
- William Woodall
- Ivan Paunovic
Changelog for package rclpy
3.3.20 (2026-02-09)
- Wrap up ActionClient construction before spining (backport #1591) (#1602)
- Drop invalid waitables from wait set (#1590) (#1594)
- print warning message on owner node if the parameter operation fails. (#1584) (#1597)
- Contributors: mergify[bot]
3.3.19 (2025-11-18)
- Remove accidental tuple (#1542) (#1545)
- Remove duplicate future handling from send_goal_async (#1532) (#1537)
- Contributors: Nathan Wiebe Neufeldt, mergify[bot]
3.3.18 (2025-10-21)
- remove unused 'param_type' (#1524) (#1527)
- Fixes Action.*_async futures never complete (#1308) (#1519)
- Fix: deadlock when calling rclpy.shutdown() from callbacks (backport #947) (#1492)
- Do not execute the timer if call_timer() fails (#1486)
- Contributors: Barry Xu, Jonathan, YuJin Hong, mergify[bot]
3.3.17 (2025-07-16)
- Feature: add logger_name property to subscription, publisher, service and client (backport #1471) (#1476)
- [rclpy] Fix spin() incorrectly removing node from executor if already attached (#1446) (#1451)
- Contributors: mergify[bot]
3.3.16 (2025-03-25)
- Check parameter callback signature during registration. (backport #1425) (#1430)
- Remove [SHARED]{.title-ref} (#1305) (#1422)
- publish action goal status once accepted before execution. (#1228) (#1416)
- Fix doc generation for Humble (#1414)
- Check if Task(Future) is canceled. (backport #1377) (#1403)
- Contributors: Scotrraaj Gopal, mergify[bot]
3.3.15 (2024-11-25)
- TestClient.test_service_timestamps failing consistently. (#1364) (#1365)
- Fixes spin_until_future_complete inside callback (#1316) (#1343)
- Install signal handlers after context is initialized. (#1333) (#1335)
- Avoid causing infinite loop when message is empty (#935) (#1334)
- Contributors: mergify[bot]
3.3.14 (2024-07-26)
- Fix a bad bug in fetching the lifecycle transitions. (#1321) (#1324)
- add missing Optionals to function declarations (#1306)
- Support wait for message backport humble (#1272)
- [Humble] Fix AttributeError _logger in Action Server (#1299)
- Fix incorrect comparsion on whether parameter type is NOT_SET (#1032) (#1283)
File truncated at 100 lines see the full file