From ed3abd60da57a435eb3dfb82ee1f08f69f43f638 Mon Sep 17 00:00:00 2001 From: Miguel Company Date: Wed, 11 Mar 2026 14:20:01 +0100 Subject: [PATCH 1/6] Refs #23874. Bump version of dependencies. Signed-off-by: Miguel Company --- docs/notes/versions.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/notes/versions.rst b/docs/notes/versions.rst index 4718d4e14..3ec2c1ca9 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -257,7 +257,7 @@ The following table shows the corresponding versions of the Fast DDS library dep * - Product - Related version * - `Fast CDR `__ - - `v2.3.3 `__ + - `v2.3.5 `__ * - `Foonathan Memory Vendor `__ - `v1.3.1 `__ * - `Asio `__ @@ -330,9 +330,9 @@ Fast DDS as the core middleware. * - Product - Related version * - `Fast DDS Gen `__ - - `v4.0.5 `__ + - `v4.0.6 `__ * - `Fast DDS Gen - IDL parser `__ - - `v4.0.4 `__ + - `v4.0.5 `__ * - `Fast DDS python `__ - `v2.2.1 `__ * - `Shapes Demo `__ From ceed7adcec269df558683129d18a9ea31f89ea88 Mon Sep 17 00:00:00 2001 From: Miguel Company Date: Thu, 12 Mar 2026 11:00:17 +0100 Subject: [PATCH 2/6] Refs #23874. Move EOL to Dec 26. Signed-off-by: Miguel Company --- 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 3ec2c1ca9..2555723cc 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -31,8 +31,8 @@ The following table shows the currently supported versions of Fast DDS and their - `3.2.x `__ (LTS) - `v3.2.3 `__ - March 2025 - - March 2026 (*) - - March 2026 (*) + - December 2026 + - December 2026 * - 2.14 - `2.14.x `__ - `v2.14.6 `__ From 604a7db9e1a98c2fad0d7f2edf3c8c8100e8d660 Mon Sep 17 00:00:00 2001 From: Miguel Company Date: Thu, 12 Mar 2026 13:38:56 +0100 Subject: [PATCH 3/6] Refs #23874. Release notes for 3.2.4 Signed-off-by: Miguel Company --- docs/notes/notes.rst | 2 +- docs/notes/previous_versions/v3.2.3.rst | 4 +- docs/notes/previous_versions/v3.2.4.rst | 55 +++++++++++++++++++++++++ docs/notes/versions.rst | 2 +- 4 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 docs/notes/previous_versions/v3.2.4.rst diff --git a/docs/notes/notes.rst b/docs/notes/notes.rst index 6f7e630d1..229ac3597 100644 --- a/docs/notes/notes.rst +++ b/docs/notes/notes.rst @@ -5,7 +5,7 @@ Information about the release lifecycle can be found `here `_. -.. include:: previous_versions/v3.2.3.rst +.. include:: previous_versions/v3.2.4.rst .. seealso:: diff --git a/docs/notes/previous_versions/v3.2.3.rst b/docs/notes/previous_versions/v3.2.3.rst index eb92b299a..c6c826d45 100644 --- a/docs/notes/previous_versions/v3.2.3.rst +++ b/docs/notes/previous_versions/v3.2.3.rst @@ -1,5 +1,5 @@ -`Version 3.2.3 (latest) `_ -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +`Version 3.2.3 `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This release includes the following **features**: 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..92a59ae6d --- /dev/null +++ b/docs/notes/previous_versions/v3.2.4.rst @@ -0,0 +1,55 @@ +`Version 3.2.4 (latest) `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +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 +#. 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 interator in dynamic types +#. Fix DataReader history enforcement to respect ``max_samples_per_instance`` +#. Fix wrong update of default locators +#. Fix build in GCC 15 +#. 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/versions.rst b/docs/notes/versions.rst index 2555723cc..e85f55e6d 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -29,7 +29,7 @@ The following table shows the currently supported versions of Fast DDS and their - EOL date * - 3.2 - `3.2.x `__ (LTS) - - `v3.2.3 `__ + - `v3.2.4 `__ - March 2025 - December 2026 - December 2026 From 37eb4dd916a714a2ae4caa4cc33fe0db2e63b8cb Mon Sep 17 00:00:00 2001 From: Miguel Company Date: Thu, 12 Mar 2026 14:18:27 +0100 Subject: [PATCH 4/6] Refs #23874. Bump version to 3.2.4. Signed-off-by: Miguel Company --- docs/conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 590d2c3f5..913fa39a3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -504,9 +504,9 @@ def configure_doxyfile( # built documents. # # The short X.Y version. -version = "3.2.3" +version = "3.2.4" # The full version, including alpha/beta/rc tags. -release = "3.2.3" +release = "3.2.4" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 37d31597ff7e04a41c529bb3d32b98c4395e7d91 Mon Sep 17 00:00:00 2001 From: Miguel Company Date: Thu, 12 Mar 2026 15:24:32 +0100 Subject: [PATCH 5/6] Refs #23874. Update release notes. Signed-off-by: Miguel Company --- docs/notes/previous_versions/v3.2.4.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/notes/previous_versions/v3.2.4.rst b/docs/notes/previous_versions/v3.2.4.rst index 92a59ae6d..838937980 100644 --- a/docs/notes/previous_versions/v3.2.4.rst +++ b/docs/notes/previous_versions/v3.2.4.rst @@ -1,7 +1,7 @@ `Version 3.2.4 (latest) `_ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -This patch release includes the following security fixes: +This patch release includes the following **security fixes**: - `Fix CVE-2025-62599 `_ - `Fix CVE-2025-62600 `_ @@ -14,7 +14,7 @@ This patch release includes the following security fixes: - `Fix CVE-2025-65016 `_ - `Fix CVE-2026-22590 `_ -This patch release includes the following improvements: +This patch release includes the following **improvements**: #. Protect DataReaderInstance ``alive_writers`` attribute #. Avoid casting ``GUID_t`` into ``InstanceHandle_t`` @@ -27,15 +27,16 @@ This patch release includes the following improvements: #. 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: +This patch release includes the following **fixes**: -#. Fix usage of invalid interator in dynamic types +#. 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 build in GCC 15 +#. 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**: From a4820a5143d64ff97c1cecf0f3ad301346101b7f Mon Sep 17 00:00:00 2001 From: Miguel Company Date: Fri, 13 Mar 2026 08:46:23 +0100 Subject: [PATCH 6/6] Refs #23874. Apply suggestions. Signed-off-by: Miguel Company --- 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 e85f55e6d..be3d2b742 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -336,9 +336,9 @@ Fast DDS as the core middleware. * - `Fast DDS python `__ - `v2.2.1 `__ * - `Shapes Demo `__ - - `v3.2.3 `__ + - `v3.2.4 `__ * - `Discovery Server `__ - - `v2.0.1 `__ + - `v2.0.2 `__ .. tab-item:: 2.14.x :sync: 2.14.x