From 821634b29d04ff9a3f5d9eb9518ea982a81f727c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Poderoso?= <120394830+JesusPoderoso@users.noreply.github.com> Date: Wed, 14 Feb 2024 20:19:42 +0100 Subject: [PATCH] Include v2.6.7 & v2.10.3 release notes in master (#651) * Refs #20026: Include v2.6.7 release notes in master Signed-off-by: JesusPoderoso * Refs #20027: Include v2.10.3 release notes in master Signed-off-by: JesusPoderoso --------- Signed-off-by: JesusPoderoso --- docs/notes/notes.rst | 2 + docs/notes/previous_versions/v2.10.3.rst | 71 ++++++++++++++++++++++++ docs/notes/previous_versions/v2.6.7.rst | 63 +++++++++++++++++++++ docs/spelling_wordlist.txt | 1 + 4 files changed, 137 insertions(+) create mode 100644 docs/notes/previous_versions/v2.10.3.rst create mode 100644 docs/notes/previous_versions/v2.6.7.rst diff --git a/docs/notes/notes.rst b/docs/notes/notes.rst index 57918ea3d..8e05c9ee4 100644 --- a/docs/notes/notes.rst +++ b/docs/notes/notes.rst @@ -42,6 +42,7 @@ Previous versions .. include:: previous_versions/v2.11.2.rst .. include:: previous_versions/v2.11.1.rst .. include:: previous_versions/v2.11.0.rst +.. include:: previous_versions/v2.10.3.rst .. include:: previous_versions/v2.10.2.rst .. include:: previous_versions/v2.10.1.rst .. include:: previous_versions/v2.10.0.rst @@ -54,6 +55,7 @@ Previous versions .. include:: previous_versions/v2.7.2.rst .. include:: previous_versions/v2.7.1.rst .. include:: previous_versions/v2.7.0.rst +.. include:: previous_versions/v2.6.7.rst .. include:: previous_versions/v2.6.6.rst .. include:: previous_versions/v2.6.5.rst .. include:: previous_versions/v2.6.4.rst diff --git a/docs/notes/previous_versions/v2.10.3.rst b/docs/notes/previous_versions/v2.10.3.rst new file mode 100644 index 000000000..f487a4340 --- /dev/null +++ b/docs/notes/previous_versions/v2.10.3.rst @@ -0,0 +1,71 @@ +Version 2.10.3 +^^^^^^^^^^^^^^ + +This release includes the following **features** in an ABI compatible manner: + +1. Support ``Autofill port`` (:ref:`automatically set a port`) for TCP Transport. +2. Define a :ref:`super client` by environment variable +3. Support :ref:`TCP Discovery server` CLI and environment variable +4. Define methods (:ref:`environment variable`, + :ref:`rtps layer`, :ref:`xml`) to + :ref:`configure transport scenarios` +5. Custom pools on DDS layer (:ref:`DataWriter` and + :ref:`DataReader`) + +This release includes the following **improvements**: + +1. Log warning upon receiver resource creation failure +2. Simplify code in ``CDRMessage`` +3. Backport workflows from master +4. Rerun failed tests with ctest option instead of colcon's +5. Use foonathan memory manager for reducing allocations in ``SharedMemManager.hpp`` +6. Add CCache to all CI jobs + +This release includes the following **bugfixes**: + +1. Fix ``RemoteBuiltinEndpointHonoring`` blackbox test +2. Fix bad-free when receiving malformed DATA submessage +3. Fix clang warnings +4. Use STL implementation of ``Timed/RecursiveTimedMutex`` when ``MSVC >= 19.36`` +5. Notify data-sharing listener at the end of a successful matching in intraprocess +6. Fix the clang build for clang 14 +7. Fix ``HelloWorld`` Data-Sharing example idl +8. Fix the behaviour of ``disable_positive_acks`` period +9. Fix ``DomainParticipant::register_remote_type`` return when negotiating type +10. Fix Data Race when updating liveliness changed in WLP +11. Fix TCP sender resources creation +12. Fix flow controllers unit tests compilation when using ``Fast CDR`` from thirdparty +13. Add XML parser ``bit_bound`` bounds check +14. Add tests for reconnection with same GUID +15. Fix Github Windows CI +16. Fix PubSubAsReliable test +17. Use ``FASTRTPS_NO_LIB`` on unittest root folder +18. Fix missing mandatory attribute check in XML parser struct type +19. Fix mac address overflow on windows +20. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets +21. Fix FileWatchTest for Github windows CI +22. Add missing thread include +23. Update TLS unit test certificates +24. Select correct .repos file on push events +25. Fix documentation CI branch +26. Fix TCP deadlock on channel reuse +27. Fix DNS filter in CMakeLists file for tests +28. Fix bad-free when receiving malformed DATA_FRAG submessage +29. Fix memory problem when ciphering payload +30. Fix build with TLS, but not security +31. Fix CVE-2023-50257 +32. Fix data race on writer destruction while sending heartbeat +33. Fix comparison in ``remove_from_pdp_reader_history`` +34. Fix data race in PDPListener and SecurityManager +35. Update PR template to include check for PR description, title and backports +36. Fix std::move warning +37. Revert "TCP deadlock on channel reuse" +38. Fix max clash with Windows CI +39. Remove unnecessary TCP warning +40. Discard already processed samples on ``PDPListener`` +41. TCP unique client announced local port + +.. note:: + If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL + files using *fastddsgen*. + If you are upgrading from any older version, regenerating the code is *highly recommended*. diff --git a/docs/notes/previous_versions/v2.6.7.rst b/docs/notes/previous_versions/v2.6.7.rst new file mode 100644 index 000000000..4f42aea30 --- /dev/null +++ b/docs/notes/previous_versions/v2.6.7.rst @@ -0,0 +1,63 @@ +Version 2.6.7 +^^^^^^^^^^^^^ + +This release includes the following **features**: + +1. Support ``Autofill port`` (:ref:`automatically set a port`) for TCP Transport. +2. Define a :ref:`super client` by environment variable +3. Support :ref:`TCP Discovery server` CLI and environment variable +4. Define methods (:ref:`environment variable`, + :ref:`rtps layer`, :ref:`xml`) to + :ref:`configure transport scenarios` +5. :ref:`Secure discovery server` + +This release includes the following **improvements**: + +1. Log warning message upon receiver resource creation failure. +2. Add tests for reconnection with same GUID +3. Use foonathan memory manager for reducing allocations in ``SharedMemManager.hpp`` +4. Simplify code in ``CDRMessage``. +5. Rerun failed tests with ctest option instead of colcon's. +6. Several improvements on CI jobs. +7. Upgrade CMake minimum requirement to 3.16.3 +8. Update PR checklist template. Backports and Description + +This release includes the following **bugfixes**: + +1. Fix ``DomainParticipant::register_remote_type`` return when negotiating type. +2. Fix ``RemoteBuiltinEndpointHonoring`` blackbox test. +3. Allow participant profiles with no rtps tag. +4. Fix bad-free when receiving malformed DATA submessage. +5. Fix clang warnings +6. Use STL implementation of ``Timed/RecursiveTimedMutex`` when ``MSVC >= 19.36``. +7. Fix encapsulation format in WLP. +8. Fix the clang build for clang 14. +9. Notify data-sharing listener at the end of a successful matching in intraprocess. +10. Updatable disable_positive_acks period. +11. Fix Data Race when updating liveliness changed in WLP. +12. Fix TCP sender resources creation. +13. Fix flow controllers unit tests compilation when using Fast CDR from thirdparty. +14. Add XML parser bit_bound bounds check. +15. Use ``FASTRTPS_NO_LIB`` on unittest root folder. +16. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets. +17. Fix mac address overflow on windows. +18. Fix ``PubSubAsReliable`` test. +19. Fix ``FileWatchTest``. +20. Add missing thread include. +21. Fix missing mandatory attribute check in XML parser struct type. +22. Better handling of trigger events in docs CI. +23. Fix memory problem when ciphering payload +24. Select correct .repos file on push events +25. Update TLS unit test certificates +26. Fix bad-free when receiving malformed DATA_FRAG submessage +27. Fix data race on writer destruction while sending heartbeat +28. Fix DiscoveryServer list access deadlock +29. Fix c++11 support for fast discovery server tool +30. Fix CVE-2023-50257 +31. Fix std::move warning +32. Fix Github Windows CI + +.. note:: + If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL + files using *fastddsgen*. + If you are upgrading from any older version, regenerating the code is *highly recommended*. diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 0674f4195..65e337a2f 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -24,6 +24,7 @@ autoenable autoid automake backoff +backport backports benchmarking bitfield