Skip to content

Commit

Permalink
Bump version to v2.13.1 (#634)
Browse files Browse the repository at this point in the history
* Refs #20176. Bump version.

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

* Refs #20176. Copy current notes to previous_versions.

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

* Refs #20176. Add release notes for 2.13.1.

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

* Refs #20176. Improve release notes.

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

* Refs #20176. Fix spell check.

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

---------

Signed-off-by: Miguel Company <miguelcompany@eprosima.com>
  • Loading branch information
MiguelCompany committed Jan 11, 2024
1 parent 2898e58 commit a4d1b8c
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 51 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.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.
Expand Down
64 changes: 15 additions & 49 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,72 +5,38 @@
Information about the release lifecycle can be found
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.

Version 2.13.0
Version 2.13.1
==============

.. note::

This release upgrades the following Fast DDS dependencies:

* `Fast CDR v2.1.2 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.1.2>`_
* `Fast DDS-Gen v3.2.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.2.0>`_

This release includes the following **features**:

1. Support :ref:`Monitor Service<monitor_service>`.
2. Enable configuration of :ref:`thread settings<threadsettingsqos>` 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<transport_tcp_tcp>` listening port.
4. Support :ref:`TCP for Discovery Server<use-case-tcp-discovery-server>` CLI and environment variable.
5. Usage of gtest_discover_tests.
6. Define a :ref:`super client<env_vars_ros_super_client>` by environment variable.
7. Support adding interfaces to the :ref:`interface whitelist<whitelist-interfaces>` by the name.
8. Add new methods to configure :ref:`Builtin Transport<transport_tcp_enabling>`.
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 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.1.3>`_
* `Fast DDS-Gen v3.2.1 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/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 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/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 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/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
Expand Down
62 changes: 62 additions & 0 deletions docs/notes/previous_versions/v2.13.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
Version 2.13.0
^^^^^^^^^^^^^^

.. note::

This release upgrades the following Fast DDS dependencies:

* `Fast CDR v2.1.2 <https://github.com/eProsima/Fast-CDR/releases/tag/v2.1.2>`_
* `Fast DDS-Gen v3.2.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.2.0>`_

This release includes the following **features**:

1. Support :ref:`Monitor Service<monitor_service>`.
2. Enable configuration of :ref:`thread settings<threadsettingsqos>` 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<transport_tcp_tcp>` listening port.
4. Support :ref:`TCP for Discovery Server<use-case-tcp-discovery-server>` CLI and environment variable.
5. Usage of gtest_discover_tests.
6. Define a :ref:`super client<env_vars_ros_super_client>` by environment variable.
7. Support adding interfaces to the :ref:`interface whitelist<whitelist-interfaces>` by the name.
8. Add new methods to configure :ref:`Builtin Transport<transport_tcp_enabling>`.
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 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.2.0>`_.
1 change: 1 addition & 0 deletions docs/spelling_wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ autoenable
autoid
automake
backoff
backports
benchmarking
bitfield
Bitfields
Expand Down

0 comments on commit a4d1b8c

Please sign in to comment.