From ef8d3f1e7c2714dd89c5de91008a67ee8992bb82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ferreira=20Gonz=C3=A1lez?= Date: Wed, 22 Jul 2026 11:45:39 +0200 Subject: [PATCH 1/3] Refs #24261: Update Release notes of v3.2.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Carlos Ferreira González --- .../previous_versions/supported_versions.rst | 2 + docs/notes/previous_versions/v3.2.4.rst | 56 +++++++++++++++++++ docs/notes/previous_versions/v3.2.5.rst | 47 ++++++++++++++++ docs/notes/versions.rst | 12 ++-- 4 files changed, 111 insertions(+), 6 deletions(-) create mode 100644 docs/notes/previous_versions/v3.2.4.rst create mode 100644 docs/notes/previous_versions/v3.2.5.rst diff --git a/docs/notes/previous_versions/supported_versions.rst b/docs/notes/previous_versions/supported_versions.rst index 5422507d6..e5c866b4b 100644 --- a/docs/notes/previous_versions/supported_versions.rst +++ b/docs/notes/previous_versions/supported_versions.rst @@ -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 diff --git a/docs/notes/previous_versions/v3.2.4.rst b/docs/notes/previous_versions/v3.2.4.rst new file mode 100644 index 000000000..0f0ad6da8 --- /dev/null +++ b/docs/notes/previous_versions/v3.2.4.rst @@ -0,0 +1,56 @@ +`Version 3.2.4 `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This patch release includes the following **security fixes**: + +- `Fix CVE-2025-62599 `_ +- `Fix CVE-2025-62600 `_ +- `Fix CVE-2025-62601 `_ +- `Fix CVE-2025-62602 `_ +- `Fix CVE-2025-62603 `_ +- `Fix CVE-2025-62799 `_ +- `Fix CVE-2025-64098 `_ +- `Fix CVE-2025-64438 `_ +- `Fix CVE-2025-65016 `_ +- `Fix 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 `_. + But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``. diff --git a/docs/notes/previous_versions/v3.2.5.rst b/docs/notes/previous_versions/v3.2.5.rst new file mode 100644 index 000000000..733357c6b --- /dev/null +++ b/docs/notes/previous_versions/v3.2.5.rst @@ -0,0 +1,47 @@ +`Version 3.2.5 `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This release includes the following **security fixes**: + +- `Fix CVE-2025-63829 `_ +- `Fix CVE-2025-65865 `_ +- `Fix CVE-2025-67108 `_ +- `Fix CVE-2026-22591 `_ +- `Fix CVE-2026-45092 `_ +- `Fix CVE-2026-45093 `_ +- `Fix CVE-2026-45094 `_ +- `Fix CVE-2026-45095 `_ +- `Fix CVE-2026-45096 `_ +- `Fix CVE-2026-45097 `_ +- `Fix CVE-2026-45098 `_ +- `Fix CVE-2026-49861 `_ +- `Fix CVE-2026-49862 `_ +- `Fix CVE-2026-49863 `_ +- `Fix CVE-2026-53588 `_ +- `Fix CVE-2026-53589 `_ +- `Fix CVE-2026-53590 `_ +- `Fix 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 diff --git a/docs/notes/versions.rst b/docs/notes/versions.rst index d4523a51a..d8f76c175 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -35,7 +35,7 @@ The following table shows the currently supported versions of Fast DDS and their - April 2027 (*) * - 3.2 - `3.2.x `__ (LTS) - - `v3.2.3 `__ + - `v3.2.5 `__ - March 2025 - March 2026 (*) - March 2026 (*) @@ -429,15 +429,15 @@ Fast DDS as the core middleware. * - Product - Related version * - `Fast DDS Gen `__ - - `v4.0.5 `__ + - `v4.0.7 `__ * - `Fast DDS Gen - IDL parser `__ - - `v4.0.4 `__ + - `v4.0.5 `__ * - `Fast DDS Python `__ - - `v2.2.1 `__ + - `v2.2.2 `__ * - `Shapes Demo `__ - - `v3.2.3 `__ + - `v3.2.5 `__ * - `Discovery Server `__ - - `v2.0.1 `__ + - `v2.0.3 `__ .. tab-item:: 2.14.x :sync: 2.14.x From 0fb73aea602363d9878523838f4582344bac8d18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ferreira=20Gonz=C3=A1lez?= Date: Wed, 22 Jul 2026 16:14:48 +0200 Subject: [PATCH 2/3] Refs #24005: Update notes v2.6.12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Carlos Ferreira González --- .../previous_versions/supported_versions.rst | 1 + docs/notes/previous_versions/v2.6.12.rst | 34 +++++++++++++++++++ docs/notes/versions.rst | 12 +++---- 3 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 docs/notes/previous_versions/v2.6.12.rst diff --git a/docs/notes/previous_versions/supported_versions.rst b/docs/notes/previous_versions/supported_versions.rst index e5c866b4b..236d3fa12 100644 --- a/docs/notes/previous_versions/supported_versions.rst +++ b/docs/notes/previous_versions/supported_versions.rst @@ -34,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 diff --git a/docs/notes/previous_versions/v2.6.12.rst b/docs/notes/previous_versions/v2.6.12.rst new file mode 100644 index 000000000..15751bf3e --- /dev/null +++ b/docs/notes/previous_versions/v2.6.12.rst @@ -0,0 +1,34 @@ +`Version 2.6.12 (maintenance) `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This release includes the following **security fixes**: + +- `Fix CVE-2026-22590 `_ +- `Fix CVE-2026-22591 `_ +- `Fix CVE-2026-45094 `_ +- `Fix CVE-2026-45095 `_ +- `Fix CVE-2026-45096 `_ +- `Fix CVE-2025-63829 `_ +- `Fix CVE-2025-65865 `_ +- `Fix CVE-2026-45093 `_ +- `Fix CVE-2026-45092 `_ +- `Fix CVE-2025-67108 `_ +- `Fix CVE-2026-49861 `_ +- `Fix CVE-2026-53589 `_ +- `Fix CVE-2026-45098 `_ +- `Fix CVE-2026-49862 `_ +- `Fix CVE-2026-55063 `_ +- `Fix CVE-2026-49863 `_ +- `Fix CVE-2026-53588 `_ +- `Fix 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`` diff --git a/docs/notes/versions.rst b/docs/notes/versions.rst index d8f76c175..609bd731e 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -47,7 +47,7 @@ The following table shows the currently supported versions of Fast DDS and their - May 2029 (*) * - 2.6 (maintenance) - `2.6.x `__ - - `v2.6.11 `__ + - `v2.6.12 `__ - March 2022 - July 2024 - May 2025 @@ -377,9 +377,9 @@ The following table shows the corresponding versions of the Fast DDS library dep * - Product - Related version * - `Fast CDR `__ - - `v1.0.28 `__ + - `v1.0.29 `__ * - `Foonathan Memory Vendor `__ - - `v1.2.2 `__ + - `v1.2.1 `__ * - `Asio `__ - `v1.18.1 `__ * - `TinyXML2 `__ @@ -467,13 +467,13 @@ Fast DDS as the core middleware. * - Product - Related version * - `Fast DDS Gen `__ - - `v2.1.3 `__ + - `v2.1.3 `__ * - `Fast DDS Gen - IDL parser `__ - `v1.2.0 `__ * - `Fast DDS Python `__ - - `v1.0.2 `__ + - `v1.0.3 `__ * - `Shapes Demo `__ - - `v2.6.11 `__ + - `v2.6.12 `__ * - `Discovery Server `__ - `v1.2.1 `__ From 2cad0dea870d83dcddb778abb9ffa7c33ffb4a2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ferreira=20Gonz=C3=A1lez?= Date: Thu, 23 Jul 2026 07:36:45 +0200 Subject: [PATCH 3/3] Refs #24005: Review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Carlos Ferreira González --- docs/notes/versions.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/notes/versions.rst b/docs/notes/versions.rst index 609bd731e..df3416ddf 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -38,7 +38,7 @@ The following table shows the currently supported versions of Fast DDS and their - `v3.2.5 `__ - March 2025 - March 2026 (*) - - March 2026 (*) + - December 2026 (*) * - 2.14 - `2.14.x `__ - `v2.14.6 `__ @@ -50,7 +50,7 @@ The following table shows the currently supported versions of Fast DDS and their - `v2.6.12 `__ - March 2022 - July 2024 - - May 2025 + - May 2027 (*): Support may be extended.