Skip to content

Commit

Permalink
2.6.1 (#373)
Browse files Browse the repository at this point in the history
* Refs #14579. Bump version to 2.6.1

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Refs #14579. Copy current notes to previous/2.6.0

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Refs #14579. Notes for 2.6.1

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>
  • Loading branch information
MiguelCompany authored Jun 9, 2022
1 parent f078c3d commit a63c778
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 36 deletions.
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -380,9 +380,9 @@ def configure_doxyfile(
# built documents.
#
# The short X.Y version.
version = u'2.6.0'
version = u'2.6.1'
# The full version, including alpha/beta/rc tags.
release = u'2.6.0'
release = u'2.6.1'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
47 changes: 13 additions & 34 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,24 @@
Information about the release lifecycle can be found
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.

Version 2.6.0
Version 2.6.1
=============

This minor release is API compatible with the previous minor release, but introduces **ABI breaks** on two of the three
public APIs:
This release includes the following **improvements**:

* Methods and attributes have been added on several classes of the DDS-PIM high-level API, so indexes of symbols on
dynamic libraries may have changed. Some API is also being deprecated.
* Methods and attributes have been added on several classes of the RTPS low-level API, so indexes of symbols on dynamic
libraries may have changed.
* Old Fast-RTPS high-level API remains ABI compatible.

This minor release includes the following **features**:

1. :ref:`Allow modifying remote server locators at runtime <DS_modify_server_list>`
2. :ref:`Add statistics physical information to DATA[p] using properties <property_policies_physical_data>`
3. :ref:`Content filter discovery information RTPS API <contentfilterlimits>`
4. Endpoint discovery RTPS API
5. ``on_sample_lost`` RTPS API
6. Transport layer API extension
7. :ref:`XML support for Fast DDS CLI <cli_discovery_run>`
8. :ref:`New exchange format to reduce bandwidth in Static Discovery <property_policies_edp_exchange_format>`

It also includes the following **improvements**:

1. Support lowercase keywords on SQL filter
2. Separate initialization and enabling of BuiltinProtocols
3. Add ``disable_positive_acks`` to Static Discovery XML
4. Several updates in the DDS-PIM API
5. Support for octet vectors on XML parser
6. Update README and roadmap
7. Update Fast-CDR submodule to v1.0.24
8. Add new CMake option ``APPEND_PROJECT_NAME_TO_INCLUDEDIR``
1. Support for :ref:`writer side content filtering <dds_layer_topic_contentFilteredTopic_writer_side>`
2. Support hexadecimal values on SQL filter
3. Support for :cpp:func:`DataWriter::get_key_value()<eprosima::fastdds::dds::DataWriter::get_key_value>`
4. Support for :cpp:func:`DataReader::lookup_instance()<eprosima::fastdds::dds::DataReader::lookup_instance>`
5. Support for SampleLostStatus on DataReader
6. Improved doxygen documentation

Some **bugfixes** are also included:

1. Fix MatchedStatus ``last_*_handle``
2. Fix recommended statistics DataReaderQos to enable backwards compatibility
3. Fixes for supporting Python bindings in Windows platforms
4. Fix publishing physical data on statistics topic
1. Fixed several lock order inversion issues
2. Fixed data race when closing UDP channels
3. Fixed empty partition validation checks
4. Fixed corner case with reliable writers and samples with a huge number of fragments
5. Other minor fixes and improvements

.. note::
Expand All @@ -53,6 +31,7 @@ Some **bugfixes** are also included:
Previous versions
=================

.. include:: previous_versions/v2.6.0.rst
.. include:: previous_versions/v2.5.1.rst
.. include:: previous_versions/v2.5.0.rst
.. include:: previous_versions/v2.4.2.rst
Expand Down
46 changes: 46 additions & 0 deletions docs/notes/previous_versions/v2.6.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
Version 2.6.0
^^^^^^^^^^^^^

This minor release is API compatible with the previous minor release, but introduces **ABI breaks** on two of the three
public APIs:

* Methods and attributes have been added on several classes of the DDS-PIM high-level API, so indexes of symbols on
dynamic libraries may have changed. Some API is also being deprecated.
* Methods and attributes have been added on several classes of the RTPS low-level API, so indexes of symbols on dynamic
libraries may have changed.
* Old Fast-RTPS high-level API remains ABI compatible.

This minor release includes the following **features**:

1. :ref:`Allow modifying remote server locators at runtime <DS_modify_server_list>`
2. :ref:`Add statistics physical information to DATA[p] using properties <property_policies_physical_data>`
3. :ref:`Content filter discovery information RTPS API <contentfilterlimits>`
4. Endpoint discovery RTPS API
5. ``on_sample_lost`` RTPS API
6. Transport layer API extension
7. :ref:`XML support for Fast DDS CLI <cli_discovery_run>`
8. :ref:`New exchange format to reduce bandwidth in Static Discovery <property_policies_edp_exchange_format>`

It also includes the following **improvements**:

1. Support lowercase keywords on SQL filter
2. Separate initialization and enabling of BuiltinProtocols
3. Add ``disable_positive_acks`` to Static Discovery XML
4. Several updates in the DDS-PIM API
5. Support for octet vectors on XML parser
6. Update README and roadmap
7. Update Fast-CDR submodule to v1.0.24
8. Add new CMake option ``APPEND_PROJECT_NAME_TO_INCLUDEDIR``

Some **bugfixes** are also included:

1. Fix MatchedStatus ``last_*_handle``
2. Fix recommended statistics DataReaderQos to enable backwards compatibility
3. Fixes for supporting Python bindings in Windows platforms
4. Fix publishing physical data on statistics topic
5. 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*.

0 comments on commit a63c778

Please sign in to comment.