diff --git a/docs/conf.py b/docs/conf.py index b2c929b69..4e5f7b23c 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.7.1' +version = u'2.7.2' # The full version, including alpha/beta/rc tags. -release = u'2.7.1' +release = u'2.7.2' # 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 07f53b60c..49e6c212b 100644 --- a/docs/notes/notes.rst +++ b/docs/notes/notes.rst @@ -5,33 +5,34 @@ Information about the release lifecycle can be found `here `_. -Version 2.7.1 -============= - -This release includes the following **features** in an ABI compatible way: - -1. :ref:`check_static_xml_file` by means of |DomainParticipantFactory::check_xml_static_discovery-api|. -2. :ref:`dds_layer_core_readcondition` implementation. +Version 2.7.2 (EOL) +=================== This release includes the following **improvements**: -1. Thread sanitizer CI. -2. Overload |DataReader::get_unread_count-api|. -3. Improve read/take performance when using topic with a great number of keys. -4. Improve rediscovery on lossy environments. -5. New :ref:`CMake option` `USE_THIRDPARTY_SHARED_MUTEX`. -6. Notify changes in bulk in RTPS readers. +1. Skip ``writer_removed`` processing for unaccounted instances. +2. Improve ``GUID_t`` operator ``<`` performance. -This release includes the following **bugfixes**: +This release also includes the following **bugfixes**: -1. Fix Fast CDR submodule update to v1.0.24. -2. Fix access to some pointers. -3. Fixed validation on :class:`ParameterPropertyList_t`. -4. Fixed acknowledgement in DataSharing. -5. Fixed wrong usage of :class:`std::remove_if`. -6. Suppress OpenSSL 3.0 warnings. -7. Fixed race condition in Logging module. -8. Other minor fixes and improvements. +1. Fix complex member printing for DynamicDataHelper. +2. Add python3 dependency. +3. Fix selection of output locators. +4. Fix data races when creating DataWriters. +5. Fix null dereferences on XML parser. +6. Send GAPs correctly when using separate sending. +7. Install Statistics IDL file. +8. Fixes for building in old compilers. +9. Fix several deadlocks. +10. Fix communication with asymmetric :ref:`discovery_ignore_flags`. +11. Fix notification lost. +12. Fix StatelessWriter ACK check. +13. Fix ``total_read_`` to be consistent with Reader's History after + :cpp:func:`DataReader::get_first_untaken_info()`. +14. Fix doxygen documentation adding deprecated to ``ThroughputControllerDescriptor``. +15. Several dependencies fixes upgrading to Ubuntu 22.04. +16. Ensure ``shared_mutex`` implementation is consistent throughout supported platforms. +17. Fix StatisticsSubmessageData unaligned access. .. note:: If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL @@ -41,6 +42,7 @@ This release includes the following **bugfixes**: Previous versions ================= +.. include:: previous_versions/v2.7.1.rst .. include:: previous_versions/v2.7.0.rst .. include:: previous_versions/v2.6.2.rst .. include:: previous_versions/v2.6.1.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 index c206c0521..8bd66ae3b 100644 --- a/docs/notes/previous_versions/v2.3.5.rst +++ b/docs/notes/previous_versions/v2.3.5.rst @@ -1,5 +1,5 @@ -Version 2.3.5 -^^^^^^^^^^^^^ +Version 2.3.5 (EOL) +^^^^^^^^^^^^^^^^^^^ This release includes the following **improvements**: diff --git a/docs/notes/previous_versions/v2.7.0.rst b/docs/notes/previous_versions/v2.7.0.rst index a74fc44ca..9faafebe5 100644 --- a/docs/notes/previous_versions/v2.7.0.rst +++ b/docs/notes/previous_versions/v2.7.0.rst @@ -1,5 +1,5 @@ -Version 2.7.0 -^^^^^^^^^^^^^ +Version 2.7.0 (EOL) +^^^^^^^^^^^^^^^^^^^ This release includes the following **improvements**: diff --git a/docs/notes/previous_versions/v2.7.1.rst b/docs/notes/previous_versions/v2.7.1.rst new file mode 100644 index 000000000..472a9df96 --- /dev/null +++ b/docs/notes/previous_versions/v2.7.1.rst @@ -0,0 +1,32 @@ +Version 2.7.1 (EOL) +^^^^^^^^^^^^^^^^^^^ + +This release includes the following **features** in an ABI compatible way: + +1. :ref:`check_static_xml_file` by means of :cpp:func:`DomainParticipantFactory::check_xml_static_discovery()`. +2. :ref:`dds_layer_core_readcondition` implementation. + +This release includes the following **improvements**: + +1. Thread sanitizer CI. +2. Overload :cpp:func:`get_unread_count()`. +3. Improve read/take performance when using topic with a great number of keys. +4. Improve rediscovery on lossy environments. +5. New :ref:`CMake option` `USE_THIRDPARTY_SHARED_MUTEX`. +6. Notify changes in bulk in RTPS readers. + +This release includes the following **bugfixes**: + +1. Fix Fast CDR submodule update to v1.0.24. +2. Fix access to some pointers. +3. Fixed validation on :class:`ParameterPropertyList_t`. +4. Fixed acknowledgement in DataSharing. +5. Fixed wrong usage of :class:`std::remove_if`. +6. Suppress OpenSSL 3.0 warnings. +7. Fixed race condition in Logging module. +8. Other minor fixes and improvements. + +.. 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 928ddb405..56cfb4057 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -65,6 +65,7 @@ decrypt decrypted dependant dereference +dereferences deserialization deserialize deserialized