From a1c8333a9f75d5a87ba57ae8f3e1095229aca781 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Fri, 18 Sep 2026 18:10:41 +0200 Subject: [PATCH 01/10] Bump version to v2.3.0 Signed-off-by: Raul Sanchez-Mateos --- VERSION | 2 +- ddsrouter_core/package.xml | 2 +- ddsrouter_test/package.xml | 2 +- ddsrouter_yaml/package.xml | 2 +- docs/package.xml | 2 +- tools/ddsrouter_tool/package.xml | 2 +- tools/ddsrouter_yaml_validator/package.xml | 2 +- tools/ddsrouter_yaml_validator/setup.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/VERSION b/VERSION index 01b468826..4bd6d94fe 100644 --- a/VERSION +++ b/VERSION @@ -1,3 +1,3 @@ VERSION_MAJOR 2 -VERSION_MINOR 2 +VERSION_MINOR 3 VERSION_PATCH 0 diff --git a/ddsrouter_core/package.xml b/ddsrouter_core/package.xml index 4f9b9c6e8..3245d4682 100644 --- a/ddsrouter_core/package.xml +++ b/ddsrouter_core/package.xml @@ -2,7 +2,7 @@ ddsrouter_core - 2.2.0 + 2.3.0 *eprosima DDS Router* C++ library to communicate isolated DDS networks between each other. Use in isolated machines an WAN scenarios. diff --git a/ddsrouter_test/package.xml b/ddsrouter_test/package.xml index 5b7f921c3..40e22b2b3 100644 --- a/ddsrouter_test/package.xml +++ b/ddsrouter_test/package.xml @@ -2,7 +2,7 @@ ddsrouter_test - 2.2.0 + 2.3.0 *eprosima DDS Router* tests. diff --git a/ddsrouter_yaml/package.xml b/ddsrouter_yaml/package.xml index f6f71e7f4..bd236eb3c 100644 --- a/ddsrouter_yaml/package.xml +++ b/ddsrouter_yaml/package.xml @@ -2,7 +2,7 @@ ddsrouter_yaml - 2.2.0 + 2.3.0 *eprosima DDS Router* C++ library to communicate isolated DDS networks between each other. Use in isolated machines an WAN scenarios. diff --git a/docs/package.xml b/docs/package.xml index b6e212a9e..45929415d 100644 --- a/docs/package.xml +++ b/docs/package.xml @@ -2,7 +2,7 @@ ddsrouter_docs - 2.2.0 + 2.3.0 *eprosima DDS Router* Documentation built with sphinx and deployed in ReadTheDocs. diff --git a/tools/ddsrouter_tool/package.xml b/tools/ddsrouter_tool/package.xml index 27b60bd5d..0a679c507 100644 --- a/tools/ddsrouter_tool/package.xml +++ b/tools/ddsrouter_tool/package.xml @@ -2,7 +2,7 @@ ddsrouter_tool - 2.2.0 + 2.3.0 *eprosima DDS Router* Application to execute a DDS Router from a YAML configuration file. diff --git a/tools/ddsrouter_yaml_validator/package.xml b/tools/ddsrouter_yaml_validator/package.xml index 976040d88..d34b7131e 100644 --- a/tools/ddsrouter_yaml_validator/package.xml +++ b/tools/ddsrouter_yaml_validator/package.xml @@ -2,7 +2,7 @@ ddsrouter_yaml_validator - 2.2.0 + 2.3.0 Tool used for validating DDS-Router configuration files Raúl Sánchez-Mateos Javier París diff --git a/tools/ddsrouter_yaml_validator/setup.py b/tools/ddsrouter_yaml_validator/setup.py index 30a938c32..12bb9647f 100644 --- a/tools/ddsrouter_yaml_validator/setup.py +++ b/tools/ddsrouter_yaml_validator/setup.py @@ -6,7 +6,7 @@ setup( name=package_name, - version='2.2.0', + version='2.3.0', packages=[package_name], data_files=[ ('share/ament_index/resource_index/packages', From b83dad9118fb3b5a9338c7b0d3406b165e933e41 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Fri, 18 Sep 2026 18:11:44 +0200 Subject: [PATCH 02/10] Add v2.3.0 release notes Signed-off-by: Raul Sanchez-Mateos --- docs/rst/notes/forthcoming_version.rst | 9 ----- docs/rst/notes/notes.rst | 41 ++++++++++++++++----- docs/rst/notes/previous_versions/v2.2.0.rst | 41 +++++++++++++++++++++ 3 files changed, 72 insertions(+), 19 deletions(-) create mode 100644 docs/rst/notes/previous_versions/v2.2.0.rst diff --git a/docs/rst/notes/forthcoming_version.rst b/docs/rst/notes/forthcoming_version.rst index f66b3c5ff..d3565025f 100644 --- a/docs/rst/notes/forthcoming_version.rst +++ b/docs/rst/notes/forthcoming_version.rst @@ -5,12 +5,3 @@ ################### Forthcoming Version ################### - -This release includes the following **CI improvements**: - -* Upgrade to Ubuntu Noble (24.04). -* Remove Ubuntu Focal (20.04) from the CI. - -This release includes the following **Bugfixes**: - -* Reset cache changes before returning them to the pool. diff --git a/docs/rst/notes/notes.rst b/docs/rst/notes/notes.rst index 4f5fffa86..173c6181a 100644 --- a/docs/rst/notes/notes.rst +++ b/docs/rst/notes/notes.rst @@ -2,20 +2,40 @@ .. _release_notes: -.. include:: forthcoming_version.rst +.. .. include:: forthcoming_version.rst ############## -Version v2.2.0 +Version v2.3.0 ############## -This release includes the following **Features**: +.. warning:: -* Publish the :ref:`Logs ` in a DDS topic. -* New :ref:`Monitor ` module. + This is the last release of the ``2.x`` series. + This branch has reached its End-of-Life (EOL) and will receive no further releases, bugfixes or security updates. + Users are encouraged to migrate to the latest stable version of |eddsrouter|. This release includes the following **Configuration features**: -* New ``logging`` configuration option to configure the DDS Router :ref:`internal logs `. +* Change the default ``logging`` filter and set the default verbosity to ``error``. + +This release includes the following **Bugfixes**: + +* Reset cache changes before returning them to the pool. +* Update the security certificates used in the tests. +* Fix the ``duplicate explicit target name`` warning in the documentation. + +This release includes the following **Testing improvements**: + +* New tests to stress the repeater mode. +* New tests to stress reliability. +* Limit the permissions and include the missing certificates in the security tests. + +This release includes the following **CI improvements**: + +* Upgrade to Ubuntu Noble (24.04). +* Remove Ubuntu Focal (20.04) from the CI. +* Support multiple versions of Fast DDS in the CI. +* Empty the XTSAN tests list. This release includes the following **Dependencies Update**: @@ -32,25 +52,26 @@ This release includes the following **Dependencies Update**: - `v1.3.1 `_ * - Fast CDR - `eProsima/Fast-CDR `_ - - `v2.1.2 `_ + - `v2.2.0 `_ - `v2.2.0 `_ * - Fast DDS - `eProsima/Fast-DDS `_ - - `v2.13.1 `_ - `v2.14.0 `_ + - `v2.14.7 `_ * - Dev Utils - `eProsima/dev-utils `_ - - `v0.5.0 `_ - `v0.6.0 `_ + - `v0.7.0 `_ * - DDS Pipe - `eProsima/DDS-Pipe `_ - - `v0.3.0 `__ - `v0.4.0 `__ + - `v0.5.0 `__ ################# Previous Versions ################# +.. include:: previous_versions/v2.2.0.rst .. include:: previous_versions/v2.1.0.rst .. include:: previous_versions/v2.0.0.rst .. include:: previous_versions/v1.2.0.rst diff --git a/docs/rst/notes/previous_versions/v2.2.0.rst b/docs/rst/notes/previous_versions/v2.2.0.rst new file mode 100644 index 000000000..1190739f2 --- /dev/null +++ b/docs/rst/notes/previous_versions/v2.2.0.rst @@ -0,0 +1,41 @@ +Version v2.2.0 +============== + +This release includes the following **Features**: + +* Publish the :ref:`Logs ` in a DDS topic. +* New :ref:`Monitor ` module. + +This release includes the following **Configuration features**: + +* New ``logging`` configuration option to configure the DDS Router :ref:`internal logs `. + +This release includes the following **Dependencies Update**: + +.. list-table:: + :header-rows: 1 + + * - + - Repository + - Old Version + - New Version + * - Foonathan Memory Vendor + - `eProsima/foonathan_memory_vendor `_ + - `v1.3.1 `_ + - `v1.3.1 `_ + * - Fast CDR + - `eProsima/Fast-CDR `_ + - `v2.1.2 `_ + - `v2.2.0 `_ + * - Fast DDS + - `eProsima/Fast-DDS `_ + - `v2.13.1 `_ + - `v2.14.0 `_ + * - Dev Utils + - `eProsima/dev-utils `_ + - `v0.5.0 `_ + - `v0.6.0 `_ + * - DDS Pipe + - `eProsima/DDS-Pipe `_ + - `v0.3.0 `__ + - `v0.4.0 `__ From 28c0b89a35d1888039633e97328d20c000e3857a Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 08:56:17 +0200 Subject: [PATCH 03/10] Remove deprecated windows-2019 runner from the CI Signed-off-by: Raul Sanchez-Mateos --- .github/workflows/reusable-workflow.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/reusable-workflow.yml b/.github/workflows/reusable-workflow.yml index 6444314ca..fd93c4637 100644 --- a/.github/workflows/reusable-workflow.yml +++ b/.github/workflows/reusable-workflow.yml @@ -1,7 +1,7 @@ # Reusable workflow to run the following jobs: # # - multiplatform-tests -# - [ ubuntu-22.04 | ubuntu-24.04 | windows-2019 | windows-2022 ] +# - [ ubuntu-22.04 | ubuntu-24.04 | windows-2022 ] # - [ Debug | Release ] # - execute tests in different versions of ubuntu with different build types # @@ -79,7 +79,6 @@ jobs: os: - ubuntu-22.04 - ubuntu-24.04 - - windows-2019 - windows-2022 steps: From be94d951f031b5f5b4ca675c6ca49a6f46455005 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 08:57:25 +0200 Subject: [PATCH 04/10] Add End-of-Life warning to the README Signed-off-by: Raul Sanchez-Mateos --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 54914b595..f03408e12 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ # eProsima DDS Router +> [!WARNING] +> **The `2.x` branch has reached its End-of-Life (EOL).** +> This version of *eProsima DDS Router* is no longer maintained and will receive no further releases, bugfixes or security updates. +> Please migrate to the [latest release](https://github.com/eProsima/DDS-Router/releases/latest), which is still compatible with *eProsima Fast DDS* v2. + [![License](https://img.shields.io/github/license/eProsima/DDS-Router.svg)](https://opensource.org/licenses/Apache-2.0) From 4049d7c0a37fea4bed355a1dcfa18c5884eb1d36 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 09:10:38 +0200 Subject: [PATCH 05/10] Fix README header layout and restore the eProsima logo Signed-off-by: Raul Sanchez-Mateos --- README.md | 4 ++-- resources/images/eprosima_logo.svg | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 resources/images/eprosima_logo.svg diff --git a/README.md b/README.md index f03408e12..dda1153ea 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,6 @@ > This version of *eProsima DDS Router* is no longer maintained and will receive no further releases, bugfixes or security updates. > Please migrate to the [latest release](https://github.com/eProsima/DDS-Router/releases/latest), which is still compatible with *eProsima Fast DDS* v2. - - [![License](https://img.shields.io/github/license/eProsima/DDS-Router.svg)](https://opensource.org/licenses/Apache-2.0) [![Releases](https://img.shields.io/github/v/release/eProsima/DDS-Router?sort=semver)](https://github.com/eProsima/DDS-Router/releases) [![Issues](https://img.shields.io/github/issues/eProsima/DDS-Router.svg)](https://github.com/eProsima/DDS-Router/issues) @@ -16,6 +14,8 @@ [![codecov](https://codecov.io/gh/eProsima/DDS-Router/branch/main/graph/badge.svg?token=6NA5PVA9QL)](https://codecov.io/gh/eProsima/DDS-Router) [![Documentation Status](https://readthedocs.org/projects/eprosima-dds-router/badge/?version=latest)](https://eprosima-dds-router.readthedocs.io/en/latest/) +eProsima + *eProsima DDS Router* is an end-user software application that enables the connection of distributed DDS networks. That is, DDS entities such as publishers and subscribers deployed in one geographic location and using a dedicated local network will be able to communicate with other DDS entities deployed in different geographic areas on their own diff --git a/resources/images/eprosima_logo.svg b/resources/images/eprosima_logo.svg new file mode 100644 index 000000000..447536324 --- /dev/null +++ b/resources/images/eprosima_logo.svg @@ -0,0 +1,5 @@ + + + + + From 9e3fbca994ff8d8f28acd4a94f1b5dd8d54593e0 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 10:21:52 +0200 Subject: [PATCH 06/10] Update Fast CDR dependency to v2.2.8 in the release notes Signed-off-by: Raul Sanchez-Mateos --- docs/rst/notes/notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/rst/notes/notes.rst b/docs/rst/notes/notes.rst index 173c6181a..35ddb5533 100644 --- a/docs/rst/notes/notes.rst +++ b/docs/rst/notes/notes.rst @@ -53,7 +53,7 @@ This release includes the following **Dependencies Update**: * - Fast CDR - `eProsima/Fast-CDR `_ - `v2.2.0 `_ - - `v2.2.0 `_ + - `v2.2.8 `_ * - Fast DDS - `eProsima/Fast-DDS `_ - `v2.14.0 `_ From 54b048199c5bf71f47aad8019bb8bc5346b78222 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 10:39:26 +0200 Subject: [PATCH 07/10] Update .repos to the EOL branch versions Signed-off-by: Raul Sanchez-Mateos --- ddsrouter.repos | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ddsrouter.repos b/ddsrouter.repos index 817496029..0d6bca714 100644 --- a/ddsrouter.repos +++ b/ddsrouter.repos @@ -6,12 +6,12 @@ repositories: fastcdr: type: git url: https://github.com/eProsima/Fast-CDR.git - version: 2.x + version: 2.2.x fastdds: type: git url: https://github.com/eProsima/Fast-DDS.git - version: 2.x - dev-utils: + version: 2.14.x + dev_utils: type: git url: https://github.com/eProsima/dev-utils.git version: 0.x From 497c363dedc3bae59db2f3f1aee800287687dcf2 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 10:44:29 +0200 Subject: [PATCH 08/10] Rename the dev-utils workspace path to dev_utils Signed-off-by: Raul Sanchez-Mateos --- .github/docker/ddsrouter/Dockerfile | 2 +- docs/rst/developer_manual/installation/sources/linux.rst | 4 ++-- docs/rst/developer_manual/installation/sources/windows.rst | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/docker/ddsrouter/Dockerfile b/.github/docker/ddsrouter/Dockerfile index fc5236f2d..35bad6d6f 100644 --- a/.github/docker/ddsrouter/Dockerfile +++ b/.github/docker/ddsrouter/Dockerfile @@ -59,7 +59,7 @@ RUN mkdir src && \ vcs import src < ddsrouter.repos && \ cd src/fastcdr && git checkout ${fastcdr_branch} && cd ../.. && \ cd src/fastdds && git checkout ${fastdds_branch} && cd ../.. && \ - cd src/dev-utils && git checkout ${devutils_branch} && cd ../.. && \ + cd src/dev_utils && git checkout ${devutils_branch} && cd ../.. && \ cd src/ddspipe && git checkout ${ddspipe_branch} && cd ../.. && \ cd src/ddsrouter && git checkout ${ddsrouter_branch} && cd ../.. && \ cp -r src/fastdds/examples/cpp/dds/BasicConfigurationExample src/. && \ diff --git a/docs/rst/developer_manual/installation/sources/linux.rst b/docs/rst/developer_manual/installation/sources/linux.rst index 23c6833fb..245b1c816 100644 --- a/docs/rst/developer_manual/installation/sources/linux.rst +++ b/docs/rst/developer_manual/installation/sources/linux.rst @@ -307,14 +307,14 @@ Local installation cd ~/DDS-Router mkdir build/cmake_utils cd build/cmake_utils - cmake ~/DDS-Router/src/dev-utils/cmake_utils -DCMAKE_INSTALL_PREFIX=~/DDS-Router/install -DCMAKE_PREFIX_PATH=~/DDS-Router/install + cmake ~/DDS-Router/src/dev_utils/cmake_utils -DCMAKE_INSTALL_PREFIX=~/DDS-Router/install -DCMAKE_PREFIX_PATH=~/DDS-Router/install cmake --build . --target install # C++ Utils cd ~/DDS-Router mkdir build/cpp_utils cd build/cpp_utils - cmake ~/DDS-Router/src/dev-utils/cpp_utils -DCMAKE_INSTALL_PREFIX=~/DDS-Router/install -DCMAKE_PREFIX_PATH=~/DDS-Router/install + cmake ~/DDS-Router/src/dev_utils/cpp_utils -DCMAKE_INSTALL_PREFIX=~/DDS-Router/install -DCMAKE_PREFIX_PATH=~/DDS-Router/install cmake --build . --target install * `DDS Pipe `_ diff --git a/docs/rst/developer_manual/installation/sources/windows.rst b/docs/rst/developer_manual/installation/sources/windows.rst index df7563918..adf914b2a 100644 --- a/docs/rst/developer_manual/installation/sources/windows.rst +++ b/docs/rst/developer_manual/installation/sources/windows.rst @@ -351,7 +351,7 @@ Local installation cd \DDS-Router mkdir build\cmake_utils cd build\cmake_utils - cmake \DDS-Router\src\dev-utils\cmake_utils -DCMAKE_INSTALL_PREFIX=\DDS-Router\install ^ + cmake \DDS-Router\src\dev_utils\cmake_utils -DCMAKE_INSTALL_PREFIX=\DDS-Router\install ^ -DCMAKE_PREFIX_PATH=\DDS-Router\install cmake --build . --config Release --target install @@ -359,7 +359,7 @@ Local installation cd \DDS-Router mkdir build\cpp_utils cd build\cpp_utils - cmake \DDS-Router\src\dev-utils\cpp_utils -DCMAKE_INSTALL_PREFIX=\DDS-Router\install ^ + cmake \DDS-Router\src\dev_utils\cpp_utils -DCMAKE_INSTALL_PREFIX=\DDS-Router\install ^ -DCMAKE_PREFIX_PATH=\DDS-Router\install cmake --build . --config Release --target install From 041dce11001c0c430e5333f4870d9086138180bb Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 11:58:02 +0200 Subject: [PATCH 09/10] Update the End-of-Life warning in the README Signed-off-by: Raul Sanchez-Mateos --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dda1153ea..6c021e222 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ > [!WARNING] > **The `2.x` branch has reached its End-of-Life (EOL).** > This version of *eProsima DDS Router* is no longer maintained and will receive no further releases, bugfixes or security updates. -> Please migrate to the [latest release](https://github.com/eProsima/DDS-Router/releases/latest), which is still compatible with *eProsima Fast DDS* v2. +> Please migrate to the [latest release](https://github.com/eProsima/DDS-Router/releases/latest), which is still compatible with applications running with *eProsima Fast DDS* v2. [![License](https://img.shields.io/github/license/eProsima/DDS-Router.svg)](https://opensource.org/licenses/Apache-2.0) [![Releases](https://img.shields.io/github/v/release/eProsima/DDS-Router?sort=semver)](https://github.com/eProsima/DDS-Router/releases) From 86f6242e42e7a127f3c94909a48becfc5285da95 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 12:56:24 +0200 Subject: [PATCH 10/10] Fix the documentation tests Signed-off-by: Raul Sanchez-Mateos --- docs/rst/notes/forthcoming_version.rst | 2 +- docs/rst/spelling_wordlist.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/rst/notes/forthcoming_version.rst b/docs/rst/notes/forthcoming_version.rst index d3565025f..676dcc54c 100644 --- a/docs/rst/notes/forthcoming_version.rst +++ b/docs/rst/notes/forthcoming_version.rst @@ -1,6 +1,6 @@ .. add orphan tag when new info added to this file -.. :orphan: +:orphan: ################### Forthcoming Version diff --git a/docs/rst/spelling_wordlist.txt b/docs/rst/spelling_wordlist.txt index a9b8f037a..b6b5eda36 100644 --- a/docs/rst/spelling_wordlist.txt +++ b/docs/rst/spelling_wordlist.txt @@ -3,6 +3,7 @@ allowlisting Asio blackbox blocklist +bugfixes Chocolatey CMake colcon