From bcbf18b5aa6fc40e5618d7f77911fd9aeda96705 Mon Sep 17 00:00:00 2001 From: jparisu Date: Wed, 14 Dec 2022 09:41:42 +0100 Subject: [PATCH 1/2] Update release notes Signed-off-by: jparisu --- docs/rst/notes/forthcoming_version.rst | 7 +--- docs/rst/notes/notes.rst | 45 +++++---------------- docs/rst/notes/previous_versions/v1.0.0.rst | 41 +++++++++++++++++++ 3 files changed, 51 insertions(+), 42 deletions(-) create mode 100644 docs/rst/notes/previous_versions/v1.0.0.rst diff --git a/docs/rst/notes/forthcoming_version.rst b/docs/rst/notes/forthcoming_version.rst index 38179b3e5..676dcc54c 100644 --- a/docs/rst/notes/forthcoming_version.rst +++ b/docs/rst/notes/forthcoming_version.rst @@ -1,12 +1,7 @@ .. add orphan tag when new info added to this file -.. :orphan: +:orphan: ################### Forthcoming Version ################### - -Next release will include the following **features**: - -* New :ref:`user_manual_user_interface_log_verbosity_argument` and :ref:`user_manual_user_interface_log_filter_argument` - arguments to configure *DDS Router* and *Fast DDS* logs shown in application. diff --git a/docs/rst/notes/notes.rst b/docs/rst/notes/notes.rst index e4e38b449..8abb9dfd7 100644 --- a/docs/rst/notes/notes.rst +++ b/docs/rst/notes/notes.rst @@ -4,55 +4,28 @@ .. comment the include of forthcoming when new info is added -.. include:: forthcoming_version.rst +.. .. include:: forthcoming_version.rst ############## -Version v1.0.0 +Version v1.1.0 ############## -This is the first **stable release** of eProsima *DDS Router*. - -This release includes the following **major features**: - -* New **QoS Transparency Module**. - This release includes the following **features**: -* New :ref:`Repeater behaviour `, a new configuration to create :term:`TURN` servers. -* Add RPC support (compatibility with *ROS 2* services). -* Timeout argument ``--timeout`` to close the application after the time set has passed. - Check section :ref:`user_manual_user_interface_timeout_argument` for more information. -* Add TLS-SNI support. -* Add **external port** support so internal and external port in network router configuration could be different. - -This release includes the following **DDS features**: - -* New :term:`Initial Peers` Participant that allows to create a fast WAN communication - avoiding the Discovery Server configuration. -* Participants names are set from ParticipantIds. - -This release includes the following **configuration changes**: - -* New Configuration Version ``v3.0`` that allow Repeater and initial peers configuration. -* Yaml Validator only validates ``v3.0`` configurations. -* Address supports an :code:`external-port` value to set this in a listening address. - -This release includes the following **major changes**: - -* ``wan`` Participant Kind uses now Initial Peers Discovery Protocol, while Discovery Server - requires a new Participant Kind ``wan-discovery-server``. -* Internal packages for utils as ``ddsrouter_cmake`` and ``ddsrouter_utils`` have been moved to - an `external repository `_. - -This release includes the following **performance improvements**: +* New :ref:`user_manual_user_interface_log_verbosity_argument` and :ref:`user_manual_user_interface_log_filter_argument` + arguments to configure *DDS Router* and *Fast DDS* logs shown in application. -* No locking in the :code:`Track` hot-path. +This release includes the following **CI improvements**: +* Add *Address Sanitizer* check to all tests. +* Add *Thread Sanitizer* check to all tests. +* Compile with `-Wall` flag all CI jobs. ################# Previous Versions ################# +.. include:: previous_versions/v1.0.0.rst .. include:: previous_versions/v0.4.0.rst .. include:: previous_versions/v0.3.0.rst .. include:: previous_versions/v0.2.0.rst diff --git a/docs/rst/notes/previous_versions/v1.0.0.rst b/docs/rst/notes/previous_versions/v1.0.0.rst new file mode 100644 index 000000000..12010e777 --- /dev/null +++ b/docs/rst/notes/previous_versions/v1.0.0.rst @@ -0,0 +1,41 @@ + +Version v1.0.0 +============== + +This is the first **stable release** of eProsima *DDS Router*. + +This release includes the following **major features**: + +* New **QoS Transparency Module**. + +This release includes the following **features**: + +* New :ref:`Repeater behaviour `, a new configuration to create :term:`TURN` servers. +* Add RPC support (compatibility with *ROS 2* services). +* Timeout argument ``--timeout`` to close the application after the time set has passed. + Check section :ref:`user_manual_user_interface_timeout_argument` for more information. +* Add TLS-SNI support. +* Add **external port** support so internal and external port in network router configuration could be different. + +This release includes the following **DDS features**: + +* New :term:`Initial Peers` Participant that allows to create a fast WAN communication + avoiding the Discovery Server configuration. +* Participants names are set from ParticipantIds. + +This release includes the following **configuration changes**: + +* New Configuration Version ``v3.0`` that allow Repeater and initial peers configuration. +* Yaml Validator only validates ``v3.0`` configurations. +* Address supports an :code:`external-port` value to set this in a listening address. + +This release includes the following **major changes**: + +* ``wan`` Participant Kind uses now Initial Peers Discovery Protocol, while Discovery Server + requires a new Participant Kind ``wan-discovery-server``. +* Internal packages for utils as ``ddsrouter_cmake`` and ``ddsrouter_utils`` have been moved to + an `external repository `_. + +This release includes the following **performance improvements**: + +* No locking in the :code:`Track` hot-path. From 32ac1ab96901aaf75ad5602b68e3991c7236345b Mon Sep 17 00:00:00 2001 From: jparisu Date: Wed, 14 Dec 2022 09:43:11 +0100 Subject: [PATCH 2/2] Bump to version v1.1.0 Signed-off-by: jparisu --- VERSION | 2 +- ddsrouter_core/package.xml | 2 +- ddsrouter_test/package.xml | 2 +- ddsrouter_yaml/package.xml | 2 +- tools/ddsrouter_tool/package.xml | 2 +- tools/ddsrouter_yaml_validator/package.xml | 2 +- tools/ddsrouter_yaml_validator/setup.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/VERSION b/VERSION index 8c5090acf..534d972be 100644 --- a/VERSION +++ b/VERSION @@ -1,3 +1,3 @@ VERSION_MAJOR 1 -VERSION_MINOR 0 +VERSION_MINOR 1 VERSION_PATCH 0 diff --git a/ddsrouter_core/package.xml b/ddsrouter_core/package.xml index 969547483..b112e01b3 100644 --- a/ddsrouter_core/package.xml +++ b/ddsrouter_core/package.xml @@ -2,7 +2,7 @@ ddsrouter_core - 1.0.0 + 1.1.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 473785b8b..c5cfe4b9a 100644 --- a/ddsrouter_test/package.xml +++ b/ddsrouter_test/package.xml @@ -2,7 +2,7 @@ ddsrouter_test - 1.0.0 + 1.1.0 *eprosima DDS Router* tests. diff --git a/ddsrouter_yaml/package.xml b/ddsrouter_yaml/package.xml index 9d3e07837..214593bc1 100644 --- a/ddsrouter_yaml/package.xml +++ b/ddsrouter_yaml/package.xml @@ -2,7 +2,7 @@ ddsrouter_yaml - 1.0.0 + 1.1.0 *eprosima DDS Router* Yaml Module is a C++ implementation for handling events in multithreading executions as PeriodicTimers, Signals, FileWatchers, etc. diff --git a/tools/ddsrouter_tool/package.xml b/tools/ddsrouter_tool/package.xml index f0925c699..217784e57 100644 --- a/tools/ddsrouter_tool/package.xml +++ b/tools/ddsrouter_tool/package.xml @@ -2,7 +2,7 @@ ddsrouter_tool - 1.0.0 + 1.1.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 6ff77b724..72764d95a 100644 --- a/tools/ddsrouter_yaml_validator/package.xml +++ b/tools/ddsrouter_yaml_validator/package.xml @@ -2,7 +2,7 @@ ddsrouter_yaml_validator - 1.0.0 + 1.1.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 f894e29d0..a6a7631bb 100644 --- a/tools/ddsrouter_yaml_validator/setup.py +++ b/tools/ddsrouter_yaml_validator/setup.py @@ -6,7 +6,7 @@ setup( name=package_name, - version='1.0.0', + version='1.1.0', packages=[package_name], data_files=[ ('share/ament_index/resource_index/packages',