Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions docs/notes/previous_versions/supported_versions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ Version 3.6
Version 3.2
-----------

.. include:: v3.2.5.rst
.. include:: v3.2.4.rst
.. include:: v3.2.3.rst
.. include:: v3.2.2.rst
.. include:: v3.2.1.rst
Expand All @@ -32,6 +34,7 @@ Version 2.14
Version 2.6 (maintenance)
-------------------------

.. include:: v2.6.12.rst
.. include:: v2.6.11.rst
.. include:: v2.6.10.rst
.. include:: v2.6.9.rst
Expand Down
34 changes: 34 additions & 0 deletions docs/notes/previous_versions/v2.6.12.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
`Version 2.6.12 (maintenance) <https://fast-dds.docs.eprosima.com/en/v2.6.12/index.html>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

This release includes the following **security fixes**:

- `Fix CVE-2026-22590 <https://www.cve.org/CVERecord?id=CVE-2026-22590>`_
- `Fix CVE-2026-22591 <https://www.cve.org/CVERecord?id=CVE-2026-22591>`_
- `Fix CVE-2026-45094 <https://www.cve.org/CVERecord?id=CVE-2026-45094>`_
- `Fix CVE-2026-45095 <https://www.cve.org/CVERecord?id=CVE-2026-45095>`_
- `Fix CVE-2026-45096 <https://www.cve.org/CVERecord?id=CVE-2026-45096>`_
- `Fix CVE-2025-63829 <https://www.cve.org/CVERecord?id=CVE-2025-63829>`_
- `Fix CVE-2025-65865 <https://www.cve.org/CVERecord?id=CVE-2025-65865>`_
- `Fix CVE-2026-45093 <https://www.cve.org/CVERecord?id=CVE-2026-45093>`_
- `Fix CVE-2026-45092 <https://www.cve.org/CVERecord?id=CVE-2026-45092>`_
- `Fix CVE-2025-67108 <https://www.cve.org/CVERecord?id=CVE-2025-67108>`_
- `Fix CVE-2026-49861 <https://www.cve.org/CVERecord?id=CVE-2026-49861>`_
- `Fix CVE-2026-53589 <https://www.cve.org/CVERecord?id=CVE-2026-53589>`_
- `Fix CVE-2026-45098 <https://www.cve.org/CVERecord?id=CVE-2026-45098>`_
- `Fix CVE-2026-49862 <https://www.cve.org/CVERecord?id=CVE-2026-49862>`_
- `Fix CVE-2026-55063 <https://www.cve.org/CVERecord?id=CVE-2026-55063>`_
- `Fix CVE-2026-49863 <https://www.cve.org/CVERecord?id=CVE-2026-49863>`_
- `Fix CVE-2026-53588 <https://www.cve.org/CVERecord?id=CVE-2026-53588>`_
- `Fix CVE-2026-53590 <https://www.cve.org/CVERecord?id=CVE-2026-53590>`_

This release includes the following **fixes**:

#. Several fixes in ``TopicPayloadPool``
#. Fix lock order inversion in ``StatefulWriter``
#. Fix ``StatefulReader`` iterator invalidation during listener callback
#. Check endianness of ``TCPControlMsgHeader`` & ``TCPHeader``

This release includes the following **CI improvements**:

#. Upgrade Linters CI runner image to ``ubuntu-24.04``
56 changes: 56 additions & 0 deletions docs/notes/previous_versions/v3.2.4.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
`Version 3.2.4 <https://fast-dds.docs.eprosima.com/en/v3.2.4/index.html>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

This patch release includes the following **security fixes**:

- `Fix CVE-2025-62599 <https://www.cve.org/CVERecord?id=CVE-2025-62599>`_
- `Fix CVE-2025-62600 <https://www.cve.org/CVERecord?id=CVE-2025-62600>`_
- `Fix CVE-2025-62601 <https://www.cve.org/CVERecord?id=CVE-2025-62601>`_
- `Fix CVE-2025-62602 <https://www.cve.org/CVERecord?id=CVE-2025-62602>`_
- `Fix CVE-2025-62603 <https://www.cve.org/CVERecord?id=CVE-2025-62603>`_
- `Fix CVE-2025-62799 <https://www.cve.org/CVERecord?id=CVE-2025-62799>`_
- `Fix CVE-2025-64098 <https://www.cve.org/CVERecord?id=CVE-2025-64098>`_
- `Fix CVE-2025-64438 <https://www.cve.org/CVERecord?id=CVE-2025-64438>`_
- `Fix CVE-2025-65016 <https://www.cve.org/CVERecord?id=CVE-2025-65016>`_
- `Fix CVE-2026-22590 <https://www.cve.org/CVERecord?id=CVE-2026-22590>`_

This patch release includes the following **improvements**:

#. Protect DataReaderInstance ``alive_writers`` attribute
#. Avoid casting ``GUID_t`` into ``InstanceHandle_t``
#. Replace ``logWarning`` with ``EPROSIMA_LOG_WARNING``
#. Improve some tests
#. Improvements in message receiver
#. Improvements on ``compute_key`` generated code
#. Verify Safe DDS signature
#. Improve Open SSL includes
#. Run ``xtypes`` test cases in parallel
#. Protect PDPStatelessWriter attributes
#. Allow to send empty payloads in dispose/unregister operations
#. Fix links to external documentation
#. Update to Fast CDR v2.3.5
#. Regenerate types with Fast DDS Gen 4.0.6

This patch release includes the following **fixes**:

#. Fix usage of invalid iterator in dynamic types
#. Fix DataReader history enforcement to respect ``max_samples_per_instance``
#. Fix wrong update of default locators
#. Fix some build issues on non-tier 1 platforms
#. Fix GAP messages are not sent when there is no Reader requesting the DATA

This release includes the following **CI and release management updates**:

#. Allow CI to run tests with manual dispatch
#. Reduce disk usage in TSAN job
#. Upgrade to macOS Sequoia
#. Single line for ``ctest_args`` in Mac CI
#. Free disk space in Ubuntu runners
#. Upgrade ``Linters`` CI runner image to ``ubuntu-24.04``


.. important::

When upgrading to version 3.2.4 it is **highly recommended** to regenerate generated source from IDL files
using at least `Fast DDS-Gen v4.0.6 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.6>`_.
But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``.
47 changes: 47 additions & 0 deletions docs/notes/previous_versions/v3.2.5.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
`Version 3.2.5 <https://fast-dds.docs.eprosima.com/en/v3.2.5/index.html>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

This release includes the following **security fixes**:

- `Fix CVE-2025-63829 <https://www.cve.org/CVERecord?id=CVE-2025-63829>`_
- `Fix CVE-2025-65865 <https://www.cve.org/CVERecord?id=CVE-2025-65865>`_
- `Fix CVE-2025-67108 <https://www.cve.org/CVERecord?id=CVE-2025-67108>`_
- `Fix CVE-2026-22591 <https://www.cve.org/CVERecord?id=CVE-2026-22591>`_
- `Fix CVE-2026-45092 <https://www.cve.org/CVERecord?id=CVE-2026-45092>`_
- `Fix CVE-2026-45093 <https://www.cve.org/CVERecord?id=CVE-2026-45093>`_
- `Fix CVE-2026-45094 <https://www.cve.org/CVERecord?id=CVE-2026-45094>`_
- `Fix CVE-2026-45095 <https://www.cve.org/CVERecord?id=CVE-2026-45095>`_
- `Fix CVE-2026-45096 <https://www.cve.org/CVERecord?id=CVE-2026-45096>`_
- `Fix CVE-2026-45097 <https://www.cve.org/CVERecord?id=CVE-2026-45097>`_
- `Fix CVE-2026-45098 <https://www.cve.org/CVERecord?id=CVE-2026-45098>`_
- `Fix CVE-2026-49861 <https://www.cve.org/CVERecord?id=CVE-2026-49861>`_
- `Fix CVE-2026-49862 <https://www.cve.org/CVERecord?id=CVE-2026-49862>`_
- `Fix CVE-2026-49863 <https://www.cve.org/CVERecord?id=CVE-2026-49863>`_
- `Fix CVE-2026-53588 <https://www.cve.org/CVERecord?id=CVE-2026-53588>`_
- `Fix CVE-2026-53589 <https://www.cve.org/CVERecord?id=CVE-2026-53589>`_
- `Fix CVE-2026-53590 <https://www.cve.org/CVERecord?id=CVE-2026-53590>`_
- `Fix CVE-2026-55063 <https://www.cve.org/CVERecord?id=CVE-2026-55063>`_

This release includes the following **improvements**:

#. Update RELEASE_SUPPORT.md to only have link to master version
#. Fix several warnings on several GCC versions

This release includes the following **fixes**:

#. Fix ``RTPSParticipantAttributes`` internal data races
#. Catch exception when constructing a payload pool Node
#. Fix null-dereference build
#. Implement payload release in move assignment
#. Make ``on_xxx_matched`` thread-safe
#. Fix dereference error of 'shared_secret_handle'
#. Assert liveliness with periodic heartbeats in secure participants
#. Fix data races on ``DataWriterImpl`` qos access
#. Remove stale TCP channels

This release includes the following **CI improvements**:

#. Make ``skip-ci`` label report required statuses as pass
#. Improve windows tests
#. Update security tests to use governance-based encryption configuration
#. Add ``UBSan`` workflow and solve its errors
28 changes: 14 additions & 14 deletions docs/notes/versions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ The following table shows the currently supported versions of Fast DDS and their
- April 2027 (*)
* - 3.2
- `3.2.x <https://github.com/eProsima/Fast-DDS/tree/3.2.x>`__ (LTS)
- `v3.2.3 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.2.3>`__
- `v3.2.5 <https://github.com/eProsima/Fast-DDS/releases/tag/v3.2.5>`__
- March 2025
- March 2026 (*)
- March 2026 (*)
- December 2026 (*)
* - 2.14
- `2.14.x <https://github.com/eProsima/Fast-DDS/tree/2.14.x>`__
- `v2.14.6 <https://github.com/eProsima/Fast-DDS/releases/tag/v2.14.6>`__
Expand All @@ -47,10 +47,10 @@ The following table shows the currently supported versions of Fast DDS and their
- May 2029 (*)
* - 2.6 (maintenance)
- `2.6.x <https://github.com/eProsima/Fast-DDS/tree/2.6.x>`__
- `v2.6.11 <https://github.com/eProsima/Fast-DDS/releases/tag/v2.6.11>`__
- `v2.6.12 <https://github.com/eProsima/Fast-DDS/releases/tag/v2.6.12>`__
- March 2022
- July 2024
- May 2025
- May 2027

(*): Support may be extended.

Expand Down Expand Up @@ -377,9 +377,9 @@ The following table shows the corresponding versions of the Fast DDS library dep
* - Product
- Related version
* - `Fast CDR <https://github.com/eProsima/Fast-CDR/>`__
- `v1.0.28 <https://github.com/eProsima/Fast-CDR/releases/tag/v1.0.28>`__
- `v1.0.29 <https://github.com/eProsima/Fast-CDR/releases/tag/v1.0.29>`__
* - `Foonathan Memory Vendor <https://github.com/eProsima/foonathan_memory_vendor/>`__
- `v1.2.2 <https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.2.2>`__
- `v1.2.1 <https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.2.1>`__
* - `Asio <https://github.com/chriskohlhoff/asio>`__
- `v1.18.1 <https://github.com/chriskohlhoff/asio/tree/asio-1-18-1>`__
* - `TinyXML2 <https://github.com/leethomason/tinyxml2>`__
Expand Down Expand Up @@ -429,15 +429,15 @@ Fast DDS as the core middleware.
* - Product
- Related version
* - `Fast DDS Gen <https://github.com/eProsima/Fast-DDS-Gen/>`__
- `v4.0.5 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.5>`__
- `v4.0.7 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.7>`__
* - `Fast DDS Gen - IDL parser <https://github.com/eProsima/IDL-Parser/>`__
- `v4.0.4 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.0.4>`__
- `v4.0.5 <https://github.com/eProsima/IDL-Parser/releases/tag/v4.0.5>`__
* - `Fast DDS Python <https://github.com/eProsima/Fast-DDS-python/>`__
- `v2.2.1 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.2.1>`__
- `v2.2.2 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v2.2.2>`__
* - `Shapes Demo <https://github.com/eProsima/ShapesDemo/>`__
- `v3.2.3 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.2.3>`__
- `v3.2.5 <https://github.com/eProsima/ShapesDemo/releases/tag/v3.2.5>`__
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
- `v2.0.1 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.0.1>`__
- `v2.0.3 <https://github.com/eProsima/Discovery-Server/releases/tag/v2.0.3>`__

.. tab-item:: 2.14.x
:sync: 2.14.x
Expand Down Expand Up @@ -467,13 +467,13 @@ Fast DDS as the core middleware.
* - Product
- Related version
* - `Fast DDS Gen <https://github.com/eProsima/Fast-DDS-Gen/>`__
- `v2.1.3 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v2.1.2>`__
- `v2.1.3 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v2.1.3>`__
* - `Fast DDS Gen - IDL parser <https://github.com/eProsima/IDL-Parser/>`__
- `v1.2.0 <https://github.com/eProsima/IDL-Parser/releases/tag/v1.2.0>`__
* - `Fast DDS Python <https://github.com/eProsima/Fast-DDS-python/>`__
- `v1.0.2 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v1.0.2>`__
- `v1.0.3 <https://github.com/eProsima/Fast-DDS-python/releases/tag/v1.0.3>`__
* - `Shapes Demo <https://github.com/eProsima/ShapesDemo/>`__
- `v2.6.11 <https://github.com/eProsima/ShapesDemo/releases/tag/v2.6.11>`__
- `v2.6.12 <https://github.com/eProsima/ShapesDemo/releases/tag/v2.6.12>`__
* - `Discovery Server <https://github.com/eProsima/Discovery-Server/>`__
- `v1.2.1 <https://github.com/eProsima/Discovery-Server/releases/tag/v1.2.1>`__

Expand Down
Loading