Skip to content

Commit 143cabb

Browse files
Mario-DLmergify[bot]
authored andcommitted
Add notes from 2.6.10 (#1057)
* Refs #21559: Add notes from 2.6.10 Signed-off-by: Mario Dominguez <[email protected]> * Refs #21559: Convert links to anonymus references Signed-off-by: Mario Dominguez <[email protected]> --------- Signed-off-by: Mario Dominguez <[email protected]> (cherry picked from commit 31848c1) # Conflicts: # docs/notes/previous_versions/supported_versions.rst # docs/notes/previous_versions/v2.6.9.rst # docs/notes/previous_versions/v3.2.0.rst # docs/notes/versions.rst
1 parent cef40fb commit 143cabb

File tree

5 files changed

+832
-0
lines changed

5 files changed

+832
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
Supported versions
2+
==================
3+
4+
Version 3.2
5+
-----------
6+
7+
.. include:: v3.2.1.rst
8+
.. include:: v3.2.0.rst
9+
10+
Version 3.1
11+
-----------
12+
13+
.. include:: v3.1.2.rst
14+
.. include:: v3.1.1.rst
15+
.. include:: v3.1.0.rst
16+
17+
Version 2.14
18+
------------
19+
20+
.. include:: v2.14.4.rst
21+
.. include:: v2.14.3.rst
22+
.. include:: v2.14.2.rst
23+
.. include:: v2.14.1.rst
24+
.. include:: v2.14.0.rst
25+
26+
Version 2.10
27+
------------
28+
29+
.. include:: v2.10.6.rst
30+
.. include:: v2.10.5.rst
31+
.. include:: v2.10.4.rst
32+
.. include:: v2.10.3.rst
33+
.. include:: v2.10.2.rst
34+
.. include:: v2.10.1.rst
35+
.. include:: v2.10.0.rst
36+
37+
Version 2.6 (maintenance)
38+
-------------------------
39+
40+
.. include:: v2.6.10.rst
41+
.. include:: v2.6.9.rst
42+
.. include:: v2.6.8.rst
43+
.. include:: v2.6.7.rst
44+
.. include:: v2.6.6.rst
45+
.. include:: v2.6.5.rst
46+
.. include:: v2.6.4.rst
47+
.. include:: v2.6.3.rst
48+
.. include:: v2.6.2.rst
49+
.. include:: v2.6.1.rst
50+
.. include:: v2.6.0.rst
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
`Version 2.6.10 (maintenance) <https://fast-dds.docs.eprosima.com/en/v2.6.10/index.html>`_
2+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3+
4+
.. important::
5+
According to our
6+
`release support guidelines <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_
7+
the v2.6 minor will only receive patches for critical issues and security fixes.
8+
9+
This release includes the following **critical fixes**:
10+
11+
#. Fix `CVE-2025-24807 <https://www.cve.org/CVERecord?id=CVE-2025-24807>`__
12+
#. Discard changes with big ``key-only`` payload and no key hash
13+
#. Update types regeneration script ``homing`` path
14+
#. Fix topic interference on ``liveliness_changed`` status
15+
16+
This release includes the following **improvements**:
17+
18+
#. Add ``unsigned`` specification to literals
19+
#. Update commercial support section in README
20+
#. Update ``sqlite`` from ``3.36.0`` to ``3.47.2``
21+
22+
This release includes the following **ci management updates**:
23+
24+
#. Exclude flaky tests when compiling without security
25+
#. Fix python version in sanitizers CI
26+
#. Fix Windows CI and add vanilla build step in Ubuntu CI
27+
#. Update submodules when cloning Fast DDS on CI
28+
#. Add Ubuntu weekly CI
29+
#. Allow running CI on external contributions
30+
#. Use ``eProsima-CI`` action to install ``Qt``
31+
#. Add references to new nightly jobs per supported branch in README

docs/notes/previous_versions/v2.6.9.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1+
<<<<<<< HEAD
12
Version 2.6.9 (maintenance)
23
^^^^^^^^^^^^^^^^^^^^^^^^^^^
4+
=======
5+
`Version 2.6.9 <https://fast-dds.docs.eprosima.com/en/v2.6.9/index.html>`_
6+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7+
>>>>>>> 31848c1 (Add notes from `2.6.10` (#1057))
38

49
.. important::
510
According to our
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
`Version 3.2.0 <https://fast-dds.docs.eprosima.com/en/v3.2.0/index.html>`_
2+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3+
4+
This minor release includes the following **features**:
5+
6+
#. Implementation of ``get_matched_publication/subscription()`` ``DataReader/Writer`` API
7+
#. Extended incompatible QoS for monitor service
8+
#. Transform locators using new ``machine_id PID``
9+
#. New property to select :ref:`preferred key agreement algorithm. <property_policies_security>`
10+
#. Parse IDL file on :ref:`DynamicTypeBuilderFactory::create_type_w_uri <dynamic-types-idl-parsing>`
11+
#. Fast DDS `ROS2 Easy Mode <https://docs.vulcanexus.org/en/latest/rst/enhancements/easy_mode/easy_mode.html>`_
12+
#. Add :ref:`RPC <rpc_dds_intro>` related interfaces
13+
#. Extend ``QoS`` in discovery data
14+
15+
This release includes the following **improvements**:
16+
17+
**Transport:**
18+
19+
#. Check if SHM transport is disabled in ``LARGE_DATA`` modes
20+
#. Allow domain names (DNS) when parsing TCP locators XML elements
21+
#. Improve ``Blackbox`` TCP tests suite
22+
#. Decouple transport receivers creation using unique network flows
23+
#. Improve ``max_allocations`` calculation on SHM transport
24+
#. Improve SHM configuration on large data transports
25+
26+
**Discovery:**
27+
28+
#. Improve ``PDPClients`` initialization
29+
#. Make the machine id the physical_data host info
30+
#. Filter interested readers on ``PDP`` writer
31+
#. Make ``*ProxyData`` inherit from ``*BuiltinTopicData`` and refactor it
32+
#. :ref:`Flow controller configuration for built-in endpoints <flow-controllers>`
33+
34+
**Security:**
35+
36+
#. Improve ``OpenSSL`` lifecycle handling
37+
#. Use correct algorithm strings on ``PermissionsToken`` and ``IdentityToken``
38+
#. Log any errors before ``cancel_init()``
39+
#. Add test for security initialization error
40+
41+
**Tests:**
42+
43+
#. Add test for a union using an alias with scope
44+
#. Tests for regression test: fix sequence of alias of primitives inside modules
45+
46+
**Tools and examples:**
47+
48+
#. Add ``-v`` or ``--version`` to :ref:`CLI command tool <ffastddscli_cli>`
49+
#. Enable :ref:`Datasharing segments clean from CLI <cli_shm>`
50+
#. Update examples ``CMakeList`` to force default ``CMAKE_BUILD_TYPE``
51+
#. Update ``Benchmark`` example
52+
#. Remove ``SHM`` option from discovery server example
53+
54+
**Documentation:**
55+
56+
#. Roadmap update
57+
#. Update latest notes from ``2.10.x`` to ``2.10.6``
58+
#. Update RELEASE_SUPPORT after ``v2.14.4`` release
59+
#. Set ``3.0.x`` as ``EOL``
60+
#. Update RELEASE_SUPPORT after ``3.0.2`` release
61+
#. Correct examples on README
62+
#. Warn about ``XTypes`` in ``Fast DDS v3``
63+
64+
**Other:**
65+
66+
#. Rename ``RTPSParticipantImpl.h`` to ``RTPSParticipantImpl.hpp``
67+
#. Update ``sqlite`` from ``3.36.0`` to ``3.47.2``
68+
#. Add modules support to ``idl_serialize``
69+
70+
**Release management:**
71+
72+
#. Add replace tag to ``package.xml``
73+
#. Prepare for Release ``v3.2.0``
74+
75+
**Github CI management:**
76+
77+
#. Add Debug CI to master nightly job
78+
#. Run examples in Windows CI
79+
#. Update submodules when cloning Fast DDS on CI
80+
#. Split Windows nightly tests using ``name filter regex``
81+
#. Add missing ``psutil`` python module in sanitizers CI
82+
83+
This release includes the following **fixes**:
84+
85+
#. Fix `CVE-2025-24807 <https://nvd.nist.gov/vuln/detail/cve-2025-24807>`__
86+
#. Remove unused code
87+
#. Fix destruction data-race on participant removal in intra-process
88+
#. ``SecurityManager`` fixes
89+
#. Address ``XMLDynamicParser`` regression
90+
#. Fix assertion deleting a ``DataWriter`` configured with persistent and flow controller
91+
#. Fix comparison in ``is_update_allowed()``
92+
#. Fix build with ``-Werror=template-id-cdtor``
93+
#. Fix commercial support link
94+
#. Fix ``cmake`` generator evaluation
95+
#. Fix reach of maximum buffers in ``asio::send_to``
96+
#. Fix unique network flows with TCP transports
97+
#. Fix ``tsan`` potential deadlock between ``StatefulWriter`` and ``FlowController``
98+
#. Fix Discovery CLI Tool in Windows
99+
#. Arithmetic overflow in fragment size calculations
100+
#. Fix ``double-locking`` issue in ``DataSharingListener``
101+
#. Fix ``EDP`` reliability timings
102+
#. Handle socket buffer size setting when ``system's`` maximum exceeded
103+
#. Fix log category name macro collision in ``MacOS``
104+
#. Reliable volatile change dropped when all history ``acked``
105+
#. Increase ``max_blocking_time`` for services in ``Easy Mode``
106+
#. Unacknowledged sample removed in ``KEEP_ALL`` mode
107+
#. Fix System Log error infinite loop when setting thread affinity
108+
#. Support compiler ``MSYS2-MinGW``
109+
#. Fix python warning in ``shm`` CLI tool
110+
#. Fix error handling logic in ``try_setting_buffer_size``
111+
#. Remove repeated header include and fix log
112+
#. Flush logs in ``CliDiscoveryManager`` destructor
113+
#. Fix cleanup race condition with exclusive and shared lock files
114+
#. Fix assertion on ``OutputTrafficManager``
115+
#. Fix ``several_writers_on_unack_sample_removed`` flaky test
116+
117+
.. important::
118+
119+
When upgrading to version 3.2.0 it is **highly recommended** to regenerate generated source from IDL files
120+
using at least `Fast DDS-Gen v4.0.4 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.4>`_.
121+
But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``.

0 commit comments

Comments
 (0)