diff --git a/docs/conf.py b/docs/conf.py index 2f0d7d8d5..09d0729a3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -380,9 +380,9 @@ def configure_doxyfile( # built documents. # # The short X.Y version. -version = u'2.13.0' +version = u'2.13.1' # The full version, including alpha/beta/rc tags. -release = u'2.13.0' +release = u'2.13.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 dcbfec79a..57918ea3d 100644 --- a/docs/notes/notes.rst +++ b/docs/notes/notes.rst @@ -5,72 +5,38 @@ Information about the release lifecycle can be found `here `_. -Version 2.13.0 +Version 2.13.1 ============== .. note:: This release upgrades the following Fast DDS dependencies: - * `Fast CDR v2.1.2 `_ - * `Fast DDS-Gen v3.2.0 `_ - -This release includes the following **features**: - -1. Support :ref:`Monitor Service`. -2. Enable configuration of :ref:`thread settings` for all threads - (both through the C++ API and XML configuration files). -3. Support `Autofill port` (automatic assignment of a port) for :ref:`TCP Transport` listening port. -4. Support :ref:`TCP for Discovery Server` CLI and environment variable. -5. Usage of gtest_discover_tests. -6. Define a :ref:`super client` by environment variable. -7. Support adding interfaces to the :ref:`interface whitelist` by the name. -8. Add new methods to configure :ref:`Builtin Transport`. -9. Support `DataRepresentationQos`. -10. Change serialize function default behavior to omit the data representation. -11. Upgrade Fast CDR submodule to v2.1.2. -12. Update roadmap & platforms support. + * `Fast CDR v2.1.3 `_ + * `Fast DDS-Gen v3.2.1 `_ This release includes the following **improvements**: -1. Rerun failed tests with ctest option instead of colcon's. -2. Add CCache to all CI jobs. - -This release includes the following **fixes**: - -1. **Fast DDS bugfixes** - - 1. Fix compilation of `XMLProfileParserTests` when building without security. - 2. Improve `IgnoreNonExistentSegment` test for Windows. - 3. Add missing thread includes. - 4. Fix warning in Mac rewarding unnecessary lambda capture. - 5. Use `SO_EXCLUSIVEADDRUSE` for Win32 unicast listening sockets. - 6. Fix gtest discovery timeout. - 7. Mark `on_participant_discovery` overload removal. - 8. Fix uninitialized member in `BuiltinAttributes` class. - 9. Fix set affinity directive for Android. - 10. Fix Monitor Service types & test without security. - 11. Fix TCP deadlock on channel reuse. - 12. Fix DNS filter in `CMakeLists` file for tests. - 13. Fix memory issues related to ciphering payload. - 14. Fix a bad-free when receiving a malformed `DATA_FRAG` submessage. - 15. Fix CVE-2023-50257. - 16. Fix compilation of Fast DDS Python tests. - 17. Fix data race on writer destruction while sending heartbeat. - 18. Fix build with TLS, when `SECURITY=OFF` and `NO_TLS=OFF`. +1. Downgrade CMake minimum required version to 3.20. +2. Update PR template to include check for PR description, title and backports. +3. Update Fast CDR submodule to v2.1.3. -2. CI fixes: +This patch release includes the following **fixes**: - 1. Fix colcon on github CI. - 2. Better handling of trigger events in docs CI. +1. Revert wrong fix for TCP deadlock on channel reuse. +2. Fix wrong history selection when removing PDP samples. +3. Fix data race when processing incoming PDP samples on different threads. +4. Fix DNS test filter in CMakeLists. +5. Fix deserialization of unions in generated code. .. note:: - When upgrading to version 2.13.0 it is **advisable** to regenerate generated source from IDL files - using `Fast DDS-Gen v3.2.0 `_. + When upgrading to version 2.13.1 it is **advisable** to regenerate generated source from IDL files + using `Fast DDS-Gen v3.2.1 `_. Previous versions ================= +.. include:: previous_versions/v2.13.0.rst .. include:: previous_versions/v2.12.1.rst .. include:: previous_versions/v2.12.0.rst .. include:: previous_versions/v2.11.2.rst diff --git a/docs/notes/previous_versions/v2.13.0.rst b/docs/notes/previous_versions/v2.13.0.rst new file mode 100644 index 000000000..59332e6af --- /dev/null +++ b/docs/notes/previous_versions/v2.13.0.rst @@ -0,0 +1,62 @@ +Version 2.13.0 +^^^^^^^^^^^^^^ + +.. note:: + + This release upgrades the following Fast DDS dependencies: + + * `Fast CDR v2.1.2 `_ + * `Fast DDS-Gen v3.2.0 `_ + +This release includes the following **features**: + +1. Support :ref:`Monitor Service`. +2. Enable configuration of :ref:`thread settings` for all threads + (both through the C++ API and XML configuration files). +3. Support `Autofill port` (automatic assignment of a port) for :ref:`TCP Transport` listening port. +4. Support :ref:`TCP for Discovery Server` CLI and environment variable. +5. Usage of gtest_discover_tests. +6. Define a :ref:`super client` by environment variable. +7. Support adding interfaces to the :ref:`interface whitelist` by the name. +8. Add new methods to configure :ref:`Builtin Transport`. +9. Support `DataRepresentationQos`. +10. Change serialize function default behavior to omit the data representation. +11. Upgrade Fast CDR submodule to v2.1.2. +12. Update roadmap & platforms support. + +This release includes the following **improvements**: + +1. Rerun failed tests with ctest option instead of colcon's. +2. Add CCache to all CI jobs. + +This release includes the following **fixes**: + +1. **Fast DDS bugfixes** + + 1. Fix compilation of `XMLProfileParserTests` when building without security. + 2. Improve `IgnoreNonExistentSegment` test for Windows. + 3. Add missing thread includes. + 4. Fix warning in Mac rewarding unnecessary lambda capture. + 5. Use `SO_EXCLUSIVEADDRUSE` for Win32 unicast listening sockets. + 6. Fix gtest discovery timeout. + 7. Mark `on_participant_discovery` overload removal. + 8. Fix uninitialized member in `BuiltinAttributes` class. + 9. Fix set affinity directive for Android. + 10. Fix Monitor Service types & test without security. + 11. Fix TCP deadlock on channel reuse. + 12. Fix DNS filter in `CMakeLists` file for tests. + 13. Fix memory issues related to ciphering payload. + 14. Fix a bad-free when receiving a malformed `DATA_FRAG` submessage. + 15. Fix CVE-2023-50257. + 16. Fix compilation of Fast DDS Python tests. + 17. Fix data race on writer destruction while sending heartbeat. + 18. Fix build with TLS, when `SECURITY=OFF` and `NO_TLS=OFF`. + +2. CI fixes: + + 1. Fix colcon on github CI. + 2. Better handling of trigger events in docs CI. + +.. note:: + When upgrading to version 2.13.0 it is **advisable** to regenerate generated source from IDL files + using `Fast DDS-Gen v3.2.0 `_. diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 7f9a9de6c..64e3d701f 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -24,6 +24,7 @@ autoenable autoid automake backoff +backports benchmarking bitfield Bitfields