From 7a4bcaf5653c0692abb4cdc0928f227a88897a93 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Fri, 18 Sep 2026 18:05:40 +0200 Subject: [PATCH 1/9] Bump version to v0.7.0 Signed-off-by: Raul Sanchez-Mateos --- VERSION | 2 +- cmake_utils/package.xml | 2 +- cpp_utils/package.xml | 2 +- py_utils/package.xml | 2 +- py_utils/setup.py | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/VERSION b/VERSION index 7596f564..197cb578 100644 --- a/VERSION +++ b/VERSION @@ -1,3 +1,3 @@ VERSION_MAJOR 0 -VERSION_MINOR 6 +VERSION_MINOR 7 VERSION_PATCH 0 diff --git a/cmake_utils/package.xml b/cmake_utils/package.xml index 200a1783..f1265cd4 100644 --- a/cmake_utils/package.xml +++ b/cmake_utils/package.xml @@ -2,7 +2,7 @@ cmake_utils - 0.6.0 + 0.7.0 *eprosima* CMake utils and macros. diff --git a/cpp_utils/package.xml b/cpp_utils/package.xml index 9b3a8b0b..26e6ca72 100644 --- a/cpp_utils/package.xml +++ b/cpp_utils/package.xml @@ -2,7 +2,7 @@ cpp_utils - 0.6.0 + 0.7.0 *eprosima* Dev Utils Module is a C++ implementation for some generic utils methods and classes. diff --git a/py_utils/package.xml b/py_utils/package.xml index 70ace9e4..50524d24 100644 --- a/py_utils/package.xml +++ b/py_utils/package.xml @@ -2,7 +2,7 @@ py_utils - 0.6.0 + 0.7.0 *eprosima* Dev Utils Module is a Python implementation for some generic utils methods and classes. diff --git a/py_utils/setup.py b/py_utils/setup.py index 1f522719..83e97469 100644 --- a/py_utils/setup.py +++ b/py_utils/setup.py @@ -16,7 +16,7 @@ setup( name=package_name, - version='0.6.0', + version='0.7.0', packages=file_packages, long_description=long_description, data_files=[ From d422f6264f9bdaea9b8897194e86b1e1f92fe229 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Fri, 18 Sep 2026 18:06:14 +0200 Subject: [PATCH 2/9] Add v0.7.0 release notes Signed-off-by: Raul Sanchez-Mateos --- versions.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/versions.md b/versions.md index 3e7520e9..2bb468ff 100644 --- a/versions.md +++ b/versions.md @@ -5,9 +5,35 @@ The *Forthcoming* section includes those features added in `main` branch that ar ## Forthcoming +## Version 0.7.0 + +**This is the last release of the 0.x series. +The `0.x` 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 **dev-utils**.** + +This release includes the following features in `cmake-utils` project: +* Extend `compile_tool` function with an optional argument to set extra include directories. + This release includes the following features in `cpp-utils` project: +* Add function to convert a number of bytes (e.g. `123456`) to a formatted string (e.g. `123.46KB`). * Add functions to convert QosPolicy's ids and masks to string. +This release includes the following features in `py-utils` project: +* Update the package setup to declare the testing dependencies as an extra. + +This release includes the following **CI improvements**: +* Support multiple versions of Fast DDS in the CI. +* Reuse the workflows of the same branch and inherit their secrets. +* Empty the XTSAN tests list. + +This release includes the following **dependencies update**: + +| | Repository | Old Version | New Version | +|---|---|---|---| +| Foonathan Memory Vendor | [eProsima/foonathan_memory_vendor](https://github.com/eProsima/foonathan_memory_vendor) | [v1.3.1](https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1) | [v1.3.1](https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1) | +| Fast CDR | [eProsima/Fast-CDR](https://github.com/eProsima/Fast-CDR) | [v2.2.0](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.0) | [v2.2.0](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.0) | +| Fast DDS | [eProsima/Fast-DDS](https://github.com/eProsima/Fast-DDS) | [v2.14.0](https://github.com/eProsima/Fast-DDS/releases/tag/v2.14.0) | [v2.14.7](https://github.com/eProsima/Fast-DDS/releases/tag/v2.14.7) | + ## Version 0.6.0 This release includes the following features in `cmake-utils` project: From 3c1990e7f5c9f2e32909cd2c1e2a177d51c75529 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 08:56:17 +0200 Subject: [PATCH 3/9] 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 c2bb84f1..8d2c9148 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 # @@ -85,7 +85,6 @@ jobs: os: - ubuntu-22.04 - ubuntu-24.04 - - windows-2019 - windows-2022 steps: From 41052d19706e058d2fa68a547bf6d4dddbcff5dd Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 08:57:25 +0200 Subject: [PATCH 4/9] 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 178d0b5b..ab7c0af9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ # eProsima Developers Utils +> [!WARNING] +> **The `0.x` branch has reached its End-of-Life (EOL).** +> This version of *eProsima Dev Utils* is no longer maintained and will receive no further releases, bugfixes or security updates. +> Please migrate to the [latest release](https://github.com/eProsima/dev-utils/releases/latest), which is still compatible with *eProsima Fast DDS* v2. + [![License](https://img.shields.io/github/license/eProsima/dev-utils.svg)](https://opensource.org/licenses/Apache-2.0) From 0d3f9b078aba24efb7a26c1d1d3f701b173931bd Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 09:10:38 +0200 Subject: [PATCH 5/9] 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 ab7c0af9..4b8d0656 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,6 @@ > This version of *eProsima Dev Utils* is no longer maintained and will receive no further releases, bugfixes or security updates. > Please migrate to the [latest release](https://github.com/eProsima/dev-utils/releases/latest), which is still compatible with *eProsima Fast DDS* v2. - - [![License](https://img.shields.io/github/license/eProsima/dev-utils.svg)](https://opensource.org/licenses/Apache-2.0) [![Releases](https://img.shields.io/github/v/release/eProsima/dev-utils?sort=semver)](https://github.com/eProsima/dev-utils/releases) [![Issues](https://img.shields.io/github/issues/eProsima/dev-utils.svg)](https://github.com/eProsima/dev-utils/issues) @@ -15,6 +13,8 @@ [![test](https://github.com/eProsima/dev-utils/actions/workflows/test.yml/badge.svg)](https://github.com/eProsima/dev-utils/actions/workflows/test.yml) [![codecov](https://codecov.io/gh/eProsima/dev-utils/branch/main/graph/badge.svg?token=6NA5PVA9QL)](https://codecov.io/gh/eProsima/dev-utils) +eProsima + The packages that conform this repository are: * **CMake utils**: `cmake_utils` CMake utilities to build packages. diff --git a/resources/images/eprosima_logo.svg b/resources/images/eprosima_logo.svg new file mode 100644 index 00000000..44753632 --- /dev/null +++ b/resources/images/eprosima_logo.svg @@ -0,0 +1,5 @@ + + + + + From b74d742e5c71183dc792cceb29ffd4e5c4282977 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 10:21:45 +0200 Subject: [PATCH 6/9] Update Fast CDR dependency to v2.2.8 in the release notes Signed-off-by: Raul Sanchez-Mateos --- versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions.md b/versions.md index 2bb468ff..3a3f0a31 100644 --- a/versions.md +++ b/versions.md @@ -31,7 +31,7 @@ This release includes the following **dependencies update**: | | Repository | Old Version | New Version | |---|---|---|---| | Foonathan Memory Vendor | [eProsima/foonathan_memory_vendor](https://github.com/eProsima/foonathan_memory_vendor) | [v1.3.1](https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1) | [v1.3.1](https://github.com/eProsima/foonathan_memory_vendor/releases/tag/v1.3.1) | -| Fast CDR | [eProsima/Fast-CDR](https://github.com/eProsima/Fast-CDR) | [v2.2.0](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.0) | [v2.2.0](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.0) | +| Fast CDR | [eProsima/Fast-CDR](https://github.com/eProsima/Fast-CDR) | [v2.2.0](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.0) | [v2.2.8](https://github.com/eProsima/Fast-CDR/releases/tag/v2.2.8) | | Fast DDS | [eProsima/Fast-DDS](https://github.com/eProsima/Fast-DDS) | [v2.14.0](https://github.com/eProsima/Fast-DDS/releases/tag/v2.14.0) | [v2.14.7](https://github.com/eProsima/Fast-DDS/releases/tag/v2.14.7) | ## Version 0.6.0 From 7c2d791ba5680a5cc800fbf4dcf61caa7f0fcf27 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 10:39:19 +0200 Subject: [PATCH 7/9] Update .repos to the EOL branch versions Signed-off-by: Raul Sanchez-Mateos --- dev_utils.repos | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev_utils.repos b/dev_utils.repos index ff3b177a..1a092494 100644 --- a/dev_utils.repos +++ b/dev_utils.repos @@ -6,11 +6,11 @@ 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 + version: 2.14.x dev_utils: type: git url: https://github.com/eProsima/dev-utils.git From 9b57366f84fa6dad34cc5b4939f00b34775b543c Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 10:44:24 +0200 Subject: [PATCH 8/9] Rename the dev-utils workspace path to dev_utils Signed-off-by: Raul Sanchez-Mateos --- codecov.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codecov.yml b/codecov.yml index 6a68fb01..e7dc8bf7 100644 --- a/codecov.yml +++ b/codecov.yml @@ -1,2 +1,2 @@ fixes: - - "src/dev-utils/::" + - "src/dev_utils/::" From 39e77c4b53720b226c96363ca9e2a58dacc7a3ba Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Mon, 21 Sep 2026 11:15:53 +0200 Subject: [PATCH 9/9] Update the End-of-Life warning in the README Signed-off-by: Raul Sanchez-Mateos --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 4b8d0656..3cae3754 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ > [!WARNING] > **The `0.x` branch has reached its End-of-Life (EOL).** > This version of *eProsima Dev Utils* is no longer maintained and will receive no further releases, bugfixes or security updates. -> Please migrate to the [latest release](https://github.com/eProsima/dev-utils/releases/latest), which is still compatible with *eProsima Fast DDS* v2. [![License](https://img.shields.io/github/license/eProsima/dev-utils.svg)](https://opensource.org/licenses/Apache-2.0) [![Releases](https://img.shields.io/github/v/release/eProsima/dev-utils?sort=semver)](https://github.com/eProsima/dev-utils/releases)