Skip to content

Commit a06f92f

Browse files
Added more jazzy release notes (#4443) (#4444)
* Added more jazzy release notes Signed-off-by: Alejandro Hernández Cordero <[email protected]> Signed-off-by: Chris Lalancette <[email protected]> (cherry picked from commit 1d942c4) Co-authored-by: Alejandro Hernández Cordero <[email protected]>
1 parent cfb77f2 commit a06f92f

File tree

1 file changed

+100
-4
lines changed

1 file changed

+100
-4
lines changed

source/Releases/Release-Jazzy-Jalisco.rst

Lines changed: 100 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,17 @@ Allows users to use Type Adaptation within message_filters.
149149

150150
See https://github.com/ros2/message_filters/pull/96 for more information.
151151

152+
``rcl``
153+
^^^^^^^
154+
155+
Add get type description service
156+
""""""""""""""""""""""""""""""""
157+
158+
Implements the ``~/get_type_description`` service which allows external users to get descriptions of each type that a node offers.
159+
This is offered by each node according to `REP 2016 <https://github.com/ros-infrastructure/rep/pull/381>`__.
160+
161+
See https://github.com/ros2/rcl/pull/1052 for more details.
162+
152163
``rclcpp``
153164
^^^^^^^^^^
154165

@@ -173,6 +184,18 @@ It is now possible to use ``--log-file-name`` command line argument to specify t
173184
174185
See https://github.com/ros2/ros2cli/issues/856 for more information.
175186

187+
Added QoS to subscription options
188+
"""""""""""""""""""""""""""""""""
189+
190+
A user-settable QoS parameter was added to the ``TopicStatisticsOptions``, which allows the statistics to have a different QoS from the subscription itself.
191+
192+
See https://github.com/ros2/rclcpp/pull/2323 for more details.
193+
194+
Add clients and services count
195+
""""""""""""""""""""""""""""""
196+
197+
It is now possible to get the number of clients created by a service.
198+
176199
``ros2action``
177200
^^^^^^^^^^^^^^
178201

@@ -274,7 +297,7 @@ See https://github.com/ros2/rviz/issues/1113 for more details.
274297
Reset functionality
275298
"""""""""""""""""""
276299

277-
It is possible to reset Time using a new service or using the shorcut ``R``.
300+
It is possible to reset Time using a new service or using the keyboard shortcut ``R``.
278301

279302
See https://github.com/ros2/rviz/issues/1109 and https://github.com/ros2/rviz/issues/1088 for more details.
280303

@@ -303,6 +326,26 @@ It is possible to visualize CameraInfo messages in the 3D scene.
303326

304327
See https://github.com/ros2/rviz/pull/1166 for more details.
305328

329+
``rcpputils``
330+
^^^^^^^^^^^^^
331+
332+
Added tl_expected
333+
"""""""""""""""""
334+
335+
`std::expected <https://en.cppreference.com/w/cpp/utility/expected>`__ is C++23 feature, which is not yet supported in ROS 2.
336+
However, it is possible to use ``tl::expected`` from rcpputils via a backported implementation.
337+
338+
See https://github.com/ros2/rcpputils/pull/185 for more details.
339+
340+
``rcutils``
341+
^^^^^^^^^^^
342+
343+
Add human readable date to logging formats
344+
""""""""""""""""""""""""""""""""""""""""""
345+
346+
It is now possible to output dates in a human readable format when using console logging by using the ``{date_time_with_ms}`` token in the ``RCUTILS_CONSOLE_OUTPUT_FORMAT`` environment variable.
347+
348+
See https://github.com/ros2/rcutils/pull/441 for more details.
306349

307350
Changes since the Iron release
308351
------------------------------
@@ -343,9 +386,35 @@ Included new API to lookup the velocity of the moving frame in the reference fra
343386

344387
See https://github.com/ros2/geometry2/pull/646 for more information.
345388

389+
``rcl``
390+
^^^^^^^
391+
392+
Improved rcl_wait in the area of timeout computation and spurious wakeups
393+
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
394+
395+
Added special handling for timers with a clock that has time override enabled.
396+
For these timer we should not compute a timeout, as the waitset is woken up by the associated guard condition.
397+
398+
See https://github.com/ros2/rcl/issues/1146 for more details.
399+
346400
``rclcpp``
347401
^^^^^^^^^^
348402

403+
Fixed data race conditions
404+
""""""""""""""""""""""""""
405+
406+
Fixed data race conditions in executors.
407+
408+
See https://github.com/ros2/rclcpp/issues/2500 for more details.
409+
410+
Utilize ``rclcpp::WaitSet`` as part of the executors
411+
""""""""""""""""""""""""""""""""""""""""""""""""""""
412+
413+
Improve the number of ``rcl_wait_set`` creations and deletions by making the default Single/Multithreaded executors work like the static single threaded executor
414+
in terms of entity collection rebuilding.
415+
416+
See https://github.com/ros2/rclcpp/pull/2142 for more details.
417+
349418
``rclcpp::get_typesupport_handle`` is deprecated
350419
""""""""""""""""""""""""""""""""""""""""""""""""
351420

@@ -368,8 +437,29 @@ Back in Humble, subscription signatures of the form ``void callback(std::shared_
368437
In Jazzy, these subscription signatures have been removed.
369438
Users should switch to using ``void callback(std::shared_ptr<const MessageT>)`` or ``void callback(std::shared_ptr<const MessageT>, const rclcpp MessageInfo &)``.
370439

440+
``rclcpp_action``
441+
^^^^^^^^^^^^^^^^^
442+
443+
Callback after cancel
444+
"""""""""""""""""""""
445+
446+
Added a function to stop callbacks of a goal handle after it has gone out of scope.
447+
This function allows us to drop the handle in a locked context.
448+
449+
See https://github.com/ros2/rclcpp/pull/2281 for more details.
450+
451+
``rclcpp_lifecycle``
452+
^^^^^^^^^^^^^^^^^^^^
453+
454+
Add new node interface TypeDescriptionsInterface
455+
""""""""""""""""""""""""""""""""""""""""""""""""
456+
457+
Add new node interface ``TypeDescriptionsInterface`` to provide the ``GetTypeDescription`` service.
458+
459+
See https://github.com/ros2/rclcpp/pull/2224 for more details.
460+
371461
``rclpy``
372-
^^^^^^^^^^
462+
^^^^^^^^^
373463

374464
``rclpy.node.Node.declare_parameter``
375465
"""""""""""""""""""""""""""""""""""""
@@ -378,17 +468,23 @@ The ``rclpy.node.Node.declare_parameter`` does not allow statically typing param
378468

379469
See https://github.com/ros2/rclpy/pull/1216 for more details.
380470

471+
Added types to method arguments
472+
"""""""""""""""""""""""""""""""
473+
474+
Added type checking to improve the experience for anyone using static type checking.
475+
476+
See https://github.com/ros2/rclcpp/pull/2224, https://github.com/ros2/rclpy/issues/1240, https://github.com/ros2/rclpy/issues/1237, https://github.com/ros2/rclpy/issues/1231, https://github.com/ros2/rclpy/issues/1241, and https://github.com/ros2/rclpy/issues/1233.
477+
381478
``rqt_bag``
382479
^^^^^^^^^^^
383480

384481
Improved performance and updated rosbag API
385482
"""""""""""""""""""""""""""""""""""""""""""
386483

387-
There are some breaking changes in the rosbag2 API and Ubuntu Nobel libraries versions that required some changes to use rqt_bag.
484+
There are some breaking changes in the rosbag2 API and Ubuntu Noble library versions that required some changes to ``rqt_bag``.
388485

389486
See https://github.com/ros-visualization/rqt_bag/pull/156 for more details.
390487

391-
392488
Development progress
393489
--------------------
394490

0 commit comments

Comments
 (0)