We’re happy to announce a new Foxy release!
This release brings a number of new packages as well as some updates to ROS 2 core packages. For a list of patches to core packages, see the project board on GitHub.
Bug in static_transform_publisher
During the development of Foxy, a bug was introduced into the tf2_ros static_transform_publisher
program. The order of the Euler angles passed to static_transform_publisher disagrees with the documentation. Foxy patch release 2 fixes the order so that the implementation agrees with the documentation (yaw, pitch, roll). For users who have started using the initial Foxy release or patch release 1, this means that any launch files that use static_transform_publisher will have to have the command-line order swapped according to the new order. For users who are coming from ROS 2 Dashing, ROS 2 Eloquent, or ROS 1, no changes need to be made to port to Foxy patch release 2.
Improved reliability for services
The patch release includes changes in rmw_fastrtps
and rmw_cyclonedds
that improves the reliability of ROS services. These patches were previously included in a Foxy sync (Debian packages), but now they are also available in the latest fat archive releases (Linux, macOS, and Windows).
-
https://github.com/ros2/rmw_fastrtps/pull/390
- Note, this change breaks ABI compatibility for those using
rmw_fastrtps
structs directly (see ticket for details).
- Note, this change breaks ABI compatibility for those using
- https://github.com/ros2/rmw_cyclonedds/pull/187
Package Updates for foxy
Added Packages [41]:
- ros-foxy-control-toolbox: 2.0.1-1
- ros-foxy-dynamic-graph: 4.2.2-1
- ros-foxy-ecl-command-line: 1.1.0-1
- ros-foxy-ecl-concepts: 1.1.0-1
- ros-foxy-ecl-containers: 1.1.0-1
- ros-foxy-ecl-converters: 1.1.0-1
- ros-foxy-ecl-core: 1.1.0-1
- ros-foxy-ecl-core-apps: 1.1.0-1
- ros-foxy-ecl-devices: 1.1.0-1
- ros-foxy-ecl-eigen: 1.1.0-1
- ros-foxy-ecl-exceptions: 1.1.0-1
- ros-foxy-ecl-filesystem: 1.1.0-1
- ros-foxy-ecl-formatters: 1.1.0-1
- ros-foxy-ecl-geometry: 1.1.0-1
- ros-foxy-ecl-ipc: 1.1.0-1
- ros-foxy-ecl-linear-algebra: 1.1.0-1
- ros-foxy-ecl-manipulators: 1.1.0-1
- ros-foxy-ecl-math: 1.1.0-1
- ros-foxy-ecl-mobile-robot: 1.1.0-1
- ros-foxy-ecl-mpl: 1.1.0-1
- ros-foxy-ecl-sigslots: 1.1.0-1
- ros-foxy-ecl-statistics: 1.1.0-1
- ros-foxy-ecl-streams: 1.1.0-1
- ros-foxy-ecl-threads: 1.1.0-1
- ros-foxy-ecl-time: 1.1.0-1
- ros-foxy-ecl-type-traits: 1.1.0-1
- ros-foxy-ecl-utilities: 1.1.0-1
- ros-foxy-gurumdds-cmake-module: 1.0.2-1
- ros-foxy-kobuki-dock-drive: 1.1.0-1
- ros-foxy-kobuki-driver: 1.1.0-1
- ros-foxy-kobuki-firmware: 1.2.0-1
- ros-foxy-librealsense2: 2.34.0-3
- ros-foxy-object-recognition-msgs: 2.0.0-1
- ros-foxy-py-trees: 2.1.0-1
- ros-foxy-py-trees-js: 0.6.3-1
- ros-foxy-py-trees-ros: 2.1.0-1
- ros-foxy-py-trees-ros-tutorials: 2.1.0-1
- ros-foxy-py-trees-ros-viewer: 0.2.3-1
- ros-foxy-realsense-msgs: 2.0.8-2
- ros-foxy-rmw-gurumdds-cpp: 1.0.2-1
- ros-foxy-rmw-gurumdds-shared-cpp: 1.0.2-1
Updated Packages [67]:
- ros-foxy-camera-calibration: 2.1.1-1 -> 2.2.0-2
- ros-foxy-console-bridge-vendor: 1.2.1-1 -> 1.2.2-1
- ros-foxy-control-msgs: 2.4.0-1 -> 2.4.1-1
- ros-foxy-depth-image-proc: 2.1.1-1 -> 2.2.0-2
- ros-foxy-diagnostic-aggregator: 2.0.3-1 -> 2.0.4-2
- ros-foxy-diagnostic-updater: 2.0.3-1 -> 2.0.4-2
- ros-foxy-examples-tf2-py: 0.13.4-1 -> 0.13.5-1
- ros-foxy-fastrtps: 2.0.0-3 -> 2.0.1-1
- ros-foxy-geometry2: 0.13.4-1 -> 0.13.5-1
- ros-foxy-image-pipeline: 2.1.1-1 -> 2.2.0-2
- ros-foxy-image-proc: 2.1.1-1 -> 2.2.0-2
- ros-foxy-image-publisher: 2.1.1-1 -> 2.2.0-2
- ros-foxy-image-rotate: 2.1.1-1 -> 2.2.0-2
- ros-foxy-image-view: 2.1.1-1 -> 2.2.0-2
- ros-foxy-kdl-parser: 2.4.0-1 -> 2.4.1-1
- ros-foxy-qt-dotgraph: 1.1.0-1 -> 1.1.1-1
- ros-foxy-qt-gui: 1.1.0-1 -> 1.1.1-1
- ros-foxy-qt-gui-app: 1.1.0-1 -> 1.1.1-1
- ros-foxy-qt-gui-core: 1.1.0-1 -> 1.1.1-1
- ros-foxy-qt-gui-cpp: 1.1.0-1 -> 1.1.1-1
- ros-foxy-qt-gui-py-common: 1.1.0-1 -> 1.1.1-1
- ros-foxy-rcl: 1.1.6-1 -> 1.1.7-1
- ros-foxy-rcl-action: 1.1.6-1 -> 1.1.7-1
- ros-foxy-rcl-lifecycle: 1.1.6-1 -> 1.1.7-1
- ros-foxy-rcl-yaml-param-parser: 1.1.6-1 -> 1.1.7-1
- ros-foxy-rclcpp: 2.0.2-1 -> 2.1.0-1
- ros-foxy-rclcpp-action: 2.0.2-1 -> 2.1.0-1
- ros-foxy-rclcpp-components: 2.0.2-1 -> 2.1.0-1
- ros-foxy-rclcpp-lifecycle: 2.0.2-1 -> 2.1.0-1
- ros-foxy-ros2bag: 0.3.3-1 -> 0.3.4-1
- ros-foxy-ros2trace: 1.0.1-2 -> 1.0.2-1
- ros-foxy-rosbag2: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-compression: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-converter-default-plugins: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-cpp: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-storage: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-storage-default-plugins: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-test-common: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-tests: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rosbag2-transport: 0.3.3-1 -> 0.3.4-1
- ros-foxy-rqt-reconfigure: 1.0.5-1 -> 1.0.6-1
- ros-foxy-self-test: 2.0.3-1 -> 2.0.4-2
- ros-foxy-shared-queues-vendor: 0.3.3-1 -> 0.3.4-1
- ros-foxy-sophus: 1.2.0-1 -> 1.2.1-1
- ros-foxy-sqlite3-vendor: 0.3.3-1 -> 0.3.4-1
- ros-foxy-stereo-image-proc: 2.1.1-1 -> 2.2.0-2
- ros-foxy-system-modes: 0.2.1-2 -> 0.3.0-1
- ros-foxy-system-modes-examples: 0.2.1-2 -> 0.3.0-1
- ros-foxy-teleop-twist-joy: 2.2.2-1 -> 2.3.0-1
- ros-foxy-tf2: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-bullet: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-eigen: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-geometry-msgs: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-kdl: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-msgs: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-py: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-ros: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-sensor-msgs: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tf2-tools: 0.13.4-1 -> 0.13.5-1
- ros-foxy-tracetools: 1.0.1-2 -> 1.0.2-1
- ros-foxy-tracetools-launch: 1.0.1-2 -> 1.0.2-1
- ros-foxy-tracetools-read: 1.0.1-2 -> 1.0.2-1
- ros-foxy-tracetools-test: 1.0.1-2 -> 1.0.2-1
- ros-foxy-tracetools-trace: 1.0.1-2 -> 1.0.2-1
- ros-foxy-turtlesim: 1.2.4-1 -> 1.2.5-1
- ros-foxy-v4l2-camera: 0.2.0-1 -> 0.2.1-3
- ros-foxy-zstd-vendor: 0.3.3-1 -> 0.3.4-1
Removed Packages [0]:
Thanks to all ROS maintainers who make packages available to the ROS community. The above list of packages was made possible by the work of the following maintainers:
- Anup Pemmaiah
- Arne Nordmann
- Austin Hendrix
- Bence Magyar
- Brice Rebsamen
- Chris Lalancette
- Christophe Bedard
- Daniel Stonier
- Dirk Thomas
- Dorian Scholz
- Jacob Perron
- Junho Lee
- Karsten Knese
- Michael Carroll
- Olivier Stasse
- ROS Tooling Working Group
- Sander G. van Dijk
- Scott K Logan
- Sergey Dorodnicov
- Steven! Ragnarök
- Tully Foote
- Vincent Rabaud
- William Woodall
- Xiaojun Huang
Cheers!