Skip to content

Commit

Permalink
Fast DDS v2.7.1 release notes (#393)
Browse files Browse the repository at this point in the history
Signed-off-by: JLBuenoLopez-eProsima <[email protected]>
  • Loading branch information
JLBuenoLopez authored Jul 28, 2022
1 parent a2ff48a commit 2e5cc33
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 16 deletions.
1 change: 1 addition & 0 deletions docs/03-exports/aliases-api.include
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
.. |DataReader::get_sample_rejected_status-api| replace:: :cpp:func:`get_sample_rejected_status()<eprosima::fastdds::dds::DataReader::get_sample_rejected_status>`
.. |DataReader::get_sample_lost_status-api| replace:: :cpp:func:`get_sample_lost_status()<eprosima::fastdds::dds::DataReader::get_sample_lost_status>`
.. |DataReader::get_subscription_matched_status-api| replace:: :cpp:func:`get_subscription_matched_status()<eprosima::fastdds::dds::DataReader::get_subscription_matched_status>`
.. |DataReader::get_unread_count-api| replace:: :cpp:func:`get_unread_count()<eprosima::fastdds::dds::DataReader::get_unread_count>`
.. |DataReader::delete_contained_entities-api| replace:: :cpp:func:`delete_contained_entities()<eprosima::fastdds::dds::DataReader::delete_contained_entities>`

.. |DataReaderListener::on_data_available-api| replace:: :cpp:func:`on_data_available()<eprosima::fastdds::dds::DataReaderListener::on_data_available>`
Expand Down
2 changes: 2 additions & 0 deletions docs/fastdds/dds_layer/core/waitsets/waitsets.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ A condition that triggers whenever there are changes on the communication status
The sensitivity of the :ref:`api_pim_statuscondition` to a particular communication status is controlled by the
list of enabled_statuses set on the condition by means of the |StatusCondition::set_enabled_statuses-api| operation.

.. _dds_layer_core_readcondition:

ReadCondition
-------------
A condition that triggers whenever the DataReader that created it contains at least a sample with
Expand Down
4 changes: 3 additions & 1 deletion docs/fastdds/discovery/static.rst
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ It takes no value, and the configuration is done using tag elements:
The special value :class:`INF` can be used to indicate infinite lease duration.
If not specified, default value is :class:`INF`

.. _static_xml_example:
.. _check_static_xml_file:

Checking STATIC EDP XML Files
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand Down Expand Up @@ -231,6 +231,8 @@ as in the examples below.
:end-before: //!--
:dedent: 8

.. _static_xml_example:

STATIC EDP XML Example
""""""""""""""""""""""

Expand Down
36 changes: 21 additions & 15 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,33 @@
Information about the release lifecycle can be found
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.

Version 2.7.0
Version 2.7.1
=============

This release includes the following **improvements**:
This release includes the following **features** in an ABI compatible way:

1. Support for :ref:`DDS SampleRejectedStatus API <dds_layer_core_status_sampleRejectedStatus>`
2. Support for DDS DataWriter methods:
1. :ref:`check_static_xml_file` by means of |DomainParticipantFactory::check_xml_static_discovery-api|.
2. :ref:`dds_layer_core_readcondition` implementation.

1. |DataWriter::write_w_timestamp|
2. |DataWriter::register_instance_w_timestamp|
3. |DataWriter::unregister_instance_w_timestamp|
4. |DataWriter::dispose_w_timestamp|
This release includes the following **improvements**:

3. Support for DDS |DomainParticipant::find_topic|
4. Support for GCC 12
5. Upgrade CMake minimum requirement to 3.16.3
6. Add Windows DLL support to Dynamic Types API
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<cmake_options>` `USE_THIRDPARTY_SHARED_MUTEX`.
6. Notify changes in bulk in RTPS readers.

Some **bugfixes** are also included:
This release includes the following **bugfixes**:

1. Deadlocks and data races
2. Move deprecated OpenSSL cleanup function to match the right version
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
Expand All @@ -36,6 +41,7 @@ Some **bugfixes** are also included:
Previous versions
=================

.. include:: previous_versions/v2.7.0.rst
.. include:: previous_versions/v2.6.2.rst
.. include:: previous_versions/v2.6.1.rst
.. include:: previous_versions/v2.6.0.rst
Expand Down
27 changes: 27 additions & 0 deletions docs/notes/previous_versions/v2.7.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Version 2.7.0
^^^^^^^^^^^^^

This release includes the following **improvements**:

1. Support for :ref:`DDS SampleRejectedStatus API <dds_layer_core_status_sampleRejectedStatus>`
2. Support for DDS DataWriter methods:

1. :cpp:func:`DataWriter::write_w_timestamp()<eprosima::fastdds::dds::DataWriter::write_w_timestamp>`
2. :cpp:func:`DataWriter::register_instance_w_timestamp()<eprosima::fastdds::dds::DataWriter::register_instance_w_timestamp>`
3. :cpp:func:`DataWriter::unregister_instance_w_timestamp()<eprosima::fastdds::dds::DataWriter::unregister_instance_w_timestamp>`
4. :cpp:func:`DataWriter::dispose_w_timestamp()<eprosima::fastdds::dds::DataWriter::dispose_w_timestamp>`

3. Support for DDS :cpp:func:`find_topic()<eprosima::fastdds::dds::DomainParticipant::find_topic>`
4. Support for GCC 12
5. Upgrade CMake minimum requirement to 3.16.3
6. Add Windows DLL support to Dynamic Types API

Some **bugfixes** are also included:

1. Deadlocks and data races
2. Move deprecated OpenSSL cleanup function to match the right version

.. 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*.

0 comments on commit 2e5cc33

Please sign in to comment.