From 2c1cad4e6241a4efee4c6d285d03bd581d9e7ceb Mon Sep 17 00:00:00 2001 From: Eduardo Ponz Segrelles Date: Mon, 13 May 2024 08:42:45 +0200 Subject: [PATCH] Bump version to 2.14.1 (#769) * Refs #20963: Bump version to 2.14.1 Signed-off-by: eduponz * Refs #20963: Add Fast DDS v2.14.1 release notes Signed-off-by: eduponz * Refs #20963: Fix undesired boldness Signed-off-by: eduponz --------- Signed-off-by: eduponz --- docs/conf.py | 4 +- docs/notes/notes.rst | 2 +- .../previous_versions/supported_versions.rst | 1 + docs/notes/previous_versions/v2.14.1.rst | 66 +++++++++++++++++++ docs/notes/versions.rst | 4 +- docs/spelling_wordlist.txt | 2 + 6 files changed, 74 insertions(+), 5 deletions(-) create mode 100644 docs/notes/previous_versions/v2.14.1.rst diff --git a/docs/conf.py b/docs/conf.py index bf19a9bd6..0ac521609 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -384,9 +384,9 @@ def configure_doxyfile( # built documents. # # The short X.Y version. -version = u'2.14.0' +version = u'2.14.1' # The full version, including alpha/beta/rc tags. -release = u'2.14.0' +release = u'2.14.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/notes/notes.rst b/docs/notes/notes.rst index 252a14c64..4f1478a5e 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/v2.14.0.rst +.. include:: previous_versions/v2.14.1.rst .. seealso:: diff --git a/docs/notes/previous_versions/supported_versions.rst b/docs/notes/previous_versions/supported_versions.rst index 1ba924f1e..0951b856a 100644 --- a/docs/notes/previous_versions/supported_versions.rst +++ b/docs/notes/previous_versions/supported_versions.rst @@ -4,6 +4,7 @@ Supported versions Version 2.14 ------------ +.. include:: v2.14.1.rst .. include:: v2.14.0.rst Version 2.13 diff --git a/docs/notes/previous_versions/v2.14.1.rst b/docs/notes/previous_versions/v2.14.1.rst new file mode 100644 index 000000000..d84b42a37 --- /dev/null +++ b/docs/notes/previous_versions/v2.14.1.rst @@ -0,0 +1,66 @@ +`Version 2.14.1 (latest) `_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. important:: + + Fast DDS v2.14 will be the last minor version of Fast DDS v2, the next major release will be Fast DDS + v3.0.0, stay tuned! + +This release includes the following **features** in an ABI compatible manner: + +#. Implement `copy_from_topic_qos` method (see :ref:`dds_layer_publisher_datawriter_creation` and see + :ref:`dds_layer_subscriber_datareader_creation`). + +This release includes the following **improvements**: + +#. Set 2.12.x as EOL +#. Use a plain switch for `NetmaskFilterKind` `operator<<` +#. Set real TCP `non_blocking_send` limitation +#. Increase ack waiting time in `reliable_on_unack_sample_removed` +#. Enforce SHM ports open mode exclusions +#. Force unlimited ResourceLimits if lower or equal to zero (see :ref:`resourcelimitsqospolicy`) +#. Allow processing of AckNack submessages with ``count == 0`` +#. Refactor ``IStatusQueryable`` and make monitor service interfaces private +#. Internal refactor on port handling +#. Improve ``ThreadSettingsQoS`` logging +#. Run ``is_plain`` method with the corresponding data representation +#. Address compilation issue for GLIBC version +#. Repository and test improvements: + + #. Run Github Ubuntu CI on PRs + #. Only run PRs CI when a review is requested + #. Improve filtering of DNS tests + #. Make ``sample_lost_be_dw_be_dr_fragments`` test less flaky + #. Build Fast DDS Python bindings in Fast DDS Docs Github CI job + #. Add check for XML API to PR template + #. Refactor Github CI sanitizer related jobs + #. Increase sleep to miss the deadline in macOS flaky tests + #. Fix nightly sanitizer CI workflow name + #. Improve xml loading method in fuzz_XMLProfiles + #. Build ShapesDemo on Ubuntu Github CI + #. Correctly set branches for ``reusable-sanitizers-ci`` + +This release includes the following **fixes**: + +#. Address XMLProfiles fuzzer regressions +#. Fix flaky Log tests +#. Fix hidden overloaded virtual methods +#. Effectively assert ``automatic/manual_by_participant`` liveliness +#. Fix ``on_sample_lost`` notification on best-effort readers for fragmented samples +#. Monitor service properly managing instances +#. Fix CVE-2024-30258 +#. Fix Discovery Server over TCP using ``LocatorSelectorEntry`` +#. Removed warning +#. Make ``get_first_untaken_info()`` coherent with ``read()/take()`` +#. Fix serialization of Data(w)/Data(r) in MonitorService +#. Bugfix in ``DDSBlackboxTestsDataReader`` test +#. Fix leak in ``SecurityManager::participant_volatile_message_secure_writer_`` +#. Fix some leaks in XML DynamicTypes Parser +#. Fix support for ``@key`` annotation in Dynamic types +#. Fix SecurityTest unit tests memory error +#. Fix Python Installation version in Github CI. Address failing system tests environment issues + +.. note:: + + When upgrading to version 2.14.0 it is **advisable** to regenerate generated source from IDL files + using `Fast DDS-Gen v3.3.0 `_. diff --git a/docs/notes/versions.rst b/docs/notes/versions.rst index ca756d0eb..b44b33a8e 100644 --- a/docs/notes/versions.rst +++ b/docs/notes/versions.rst @@ -260,7 +260,7 @@ The following table shows the corresponding versions of the Fast DDS library dep * - Product - Related version * - `Fast CDR `__ - - `v2.2.0 `__ + - `v2.2.1 `__ * - `Foonathan Memory Vendor `__ - `v1.3.1 `__ * - `Asio `__ @@ -348,7 +348,7 @@ Fast DDS as the core middleware. * - `Fast DDS python `__ - `v1.4.1 `__ * - `Shapes Demo `__ - - `v2.14.0 `__ + - `v2.14.1 `__ .. group-tab:: 2.13.x diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 142df4750..a355acb11 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -39,6 +39,7 @@ blackbox BNF boolean booleans +Bugfix bugfixes cancelled Cannonical @@ -298,4 +299,5 @@ Wireshark worskspace WString Xcode +XMLProfiles XTypes