From 1a625aa4746503d7829f165b076d1d987a6bb9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Bueno=20L=C3=B3pez?= <69244257+JLBuenoLopez-eProsima@users.noreply.github.com> Date: Thu, 24 Nov 2022 10:25:25 +0100 Subject: [PATCH] Fast DDS 2.3.6 release notes and bump version to v2.3.6 (#423) * Refs #16171: Fast DDS v2.3.6 release notes Signed-off-by: JLBuenoLopez-eProsima * Refs #16171: Bump version to 2.3.6 Signed-off-by: JLBuenoLopez-eProsima * Refs #16171: Apply suggestions Signed-off-by: Eduardo Ponz Signed-off-by: JLBuenoLopez-eProsima Signed-off-by: Eduardo Ponz Co-authored-by: Eduardo Ponz --- docs/conf.py | 4 +-- docs/notes/notes.rst | 41 +++++++------------------ docs/notes/previous_versions/v2.3.0.rst | 4 +-- docs/notes/previous_versions/v2.3.1.rst | 4 +-- docs/notes/previous_versions/v2.3.2.rst | 4 +-- docs/notes/previous_versions/v2.3.3.rst | 4 +-- docs/notes/previous_versions/v2.3.4.rst | 4 +-- docs/notes/previous_versions/v2.3.5.rst | 41 +++++++++++++++++++++++++ 8 files changed, 64 insertions(+), 42 deletions(-) create mode 100644 docs/notes/previous_versions/v2.3.5.rst diff --git a/docs/conf.py b/docs/conf.py index 40fe584a6..d59441255 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -293,9 +293,9 @@ def configure_doxyfile( # built documents. # # The short X.Y version. -version = u'2.3.5' +version = u'2.3.6' # The full version, including alpha/beta/rc tags. -release = u'2.3.5' +release = u'2.3.6' # 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 e394495ef..a6de1d030 100644 --- a/docs/notes/notes.rst +++ b/docs/notes/notes.rst @@ -1,41 +1,21 @@ .. _release_notes: -Version 2.3.5 +Version 2.3.6 ============= This release includes the following **improvements**: -1. Fixed several flaky tests. -2. Use native inter-process on Windows. -3. Support for partitions on DataWriterQoS and DataReaderQoS. -4. Support for GCC 12. -5. Correctly implement delete_contained_entities. +1. Improve rediscovery on lossy environments. +2. Upgrade CMake minimum requirement to 3.13. +3. Improve :cpp:struct:`Guid_t` operator < performance. -This release also includes the following **bugfixes**: +This release includes the following **bugfixes**: -1. Fixed deadline issue on volatile DataWriter. -2. Allow updating partitions to an empty set. -3. Fixed order of returned samples on topics with keys. -4. Fixed issues in LivelinessManager. -5. Correctly give priority to intra-process over data-sharing. -6. Avoid bad_node_size exception when cross-building. -7. Fixed build errors with OpenSSL 3.0. -8. Avoid a volatile data-sharing reader to block a writer. -9. Fixed history record issues with persistence. -10. Correctly disable DataReader on destruction. -11. Fixed various GCC 11 warnings. -12. Fixed payload pool handling on EDPSimple destructor. -13. Fixed read after free on security code. -14. Fixed null dereference on XML parser. -15. Ensure correct boost singleton destruction order. -16. Enable memory protection on DataSharing readers. -17. TCP reconnection issues. -18. MemberDescriptor fully qualified name. -19. Fix recommended statistics DataReaderQos to enable backwards compatibility. -20. Fixed dangling sample references with big data. -21. Fixed deadlocks and data races. -22. Fixed reconnection to Discovery Server. -23. Other minor fixes. +1. Fixed validation on ``ParameterPropertyList_t``. +2. Add python3 dependency to package.xml. +3. Fix null references and uncaught exceptions on XML parser. +4. Install Statistics IDL file. +5. Fix data races when creating DataWriters. .. note:: If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL @@ -45,6 +25,7 @@ This release also includes the following **bugfixes**: Previous versions ================= +.. include:: previous_versions/v2.3.5.rst .. include:: previous_versions/v2.3.4.rst .. include:: previous_versions/v2.3.3.rst .. include:: previous_versions/v2.3.2.rst diff --git a/docs/notes/previous_versions/v2.3.0.rst b/docs/notes/previous_versions/v2.3.0.rst index 6fbf6186b..d2a2e3c59 100644 --- a/docs/notes/previous_versions/v2.3.0.rst +++ b/docs/notes/previous_versions/v2.3.0.rst @@ -1,5 +1,5 @@ -Version 2.3.0 -^^^^^^^^^^^^^ +Version 2.3.0 (EOL) +^^^^^^^^^^^^^^^^^^^ This minor release is API compatible with the previous minor release, but introduces **ABI breaks** on two of the three public APIs: diff --git a/docs/notes/previous_versions/v2.3.1.rst b/docs/notes/previous_versions/v2.3.1.rst index f14c547c1..f5ac39475 100644 --- a/docs/notes/previous_versions/v2.3.1.rst +++ b/docs/notes/previous_versions/v2.3.1.rst @@ -1,5 +1,5 @@ -Version 2.3.1 -^^^^^^^^^^^^^ +Version 2.3.1 (EOL) +^^^^^^^^^^^^^^^^^^^ This release includes several **bugfixes** and **improvements**: diff --git a/docs/notes/previous_versions/v2.3.2.rst b/docs/notes/previous_versions/v2.3.2.rst index ea3277fe2..e72289be2 100644 --- a/docs/notes/previous_versions/v2.3.2.rst +++ b/docs/notes/previous_versions/v2.3.2.rst @@ -1,5 +1,5 @@ -Version 2.3.2 -^^^^^^^^^^^^^ +Version 2.3.2 (EOL) +^^^^^^^^^^^^^^^^^^^ This release includes the following **feature**: diff --git a/docs/notes/previous_versions/v2.3.3.rst b/docs/notes/previous_versions/v2.3.3.rst index 18e8073a4..0b2ecddce 100644 --- a/docs/notes/previous_versions/v2.3.3.rst +++ b/docs/notes/previous_versions/v2.3.3.rst @@ -1,5 +1,5 @@ -Version 2.3.3 -^^^^^^^^^^^^^ +Version 2.3.3 (EOL) +^^^^^^^^^^^^^^^^^^^ This release includes the following **improvements**: diff --git a/docs/notes/previous_versions/v2.3.4.rst b/docs/notes/previous_versions/v2.3.4.rst index b57aa915e..233f70751 100644 --- a/docs/notes/previous_versions/v2.3.4.rst +++ b/docs/notes/previous_versions/v2.3.4.rst @@ -1,5 +1,5 @@ -Version 2.3.4 -^^^^^^^^^^^^^ +Version 2.3.4 (EOL) +^^^^^^^^^^^^^^^^^^^ This release includes the following **improvements**: diff --git a/docs/notes/previous_versions/v2.3.5.rst b/docs/notes/previous_versions/v2.3.5.rst new file mode 100644 index 000000000..8bd66ae3b --- /dev/null +++ b/docs/notes/previous_versions/v2.3.5.rst @@ -0,0 +1,41 @@ +Version 2.3.5 (EOL) +^^^^^^^^^^^^^^^^^^^ + +This release includes the following **improvements**: + +1. Fixed several flaky tests. +2. Use native inter-process on Windows. +3. Support for partitions on DataWriterQoS and DataReaderQoS. +4. Support for GCC 12. +5. Correctly implement delete_contained_entities. + +This release also includes the following **bugfixes**: + +1. Fixed deadline issue on volatile DataWriter. +2. Allow updating partitions to an empty set. +3. Fixed order of returned samples on topics with keys. +4. Fixed issues in LivelinessManager. +5. Correctly give priority to intra-process over data-sharing. +6. Avoid bad_node_size exception when cross-building. +7. Fixed build errors with OpenSSL 3.0. +8. Avoid a volatile data-sharing reader to block a writer. +9. Fixed history record issues with persistence. +10. Correctly disable DataReader on destruction. +11. Fixed various GCC 11 warnings. +12. Fixed payload pool handling on EDPSimple destructor. +13. Fixed read after free on security code. +14. Fixed null dereference on XML parser. +15. Ensure correct boost singleton destruction order. +16. Enable memory protection on DataSharing readers. +17. TCP reconnection issues. +18. MemberDescriptor fully qualified name. +19. Fix recommended statistics DataReaderQos to enable backwards compatibility. +20. Fixed dangling sample references with big data. +21. Fixed deadlocks and data races. +22. Fixed reconnection to Discovery Server. +23. Other minor fixes. + +.. 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*.