Skip to content

Commit

Permalink
Bump version to v2.13.0 (#624)
Browse files Browse the repository at this point in the history
* Bump version to v2.13.0

Signed-off-by: elianalf <[email protected]>

* Update release notes

Signed-off-by: elianalf <[email protected]>

* Update new Fast CDR patch release

Signed-off-by: elianalf <[email protected]>

* fix double endline

Signed-off-by: elianalf <[email protected]>

* Add link to pages

Signed-off-by: elianalf <[email protected]>

* Update link fastddsgen

Signed-off-by: elianalf <[email protected]>

* Fix spelling errors

Signed-off-by: elianalf <[email protected]>

* Indent line

Signed-off-by: elianalf <[email protected]>

---------

Signed-off-by: elianalf <[email protected]>
  • Loading branch information
elianalf authored Dec 20, 2023
1 parent b3bf26c commit 1a1662e
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 21 deletions.
70 changes: 49 additions & 21 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,45 +5,73 @@
Information about the release lifecycle can be found
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.

Version 2.12.1
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. Support for linking with Fast CDR v1.
2. The period for the timer within the :ref:`disablepositiveacksqospolicy` is now updatable.
3. Log error message upon receiver resource creation failure.
4. CI and repository improvements.
5. Simplify code in CDRMessage.
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 transient local durability for reliable readers using intra-process and data-sharing.
2. Use STL implementation of Timed/RecursiveTimedMutex when MSVC >= 19.36.
3. Fix updatability of immutable DataWriterQos.
4. Fix the clang build for clang 14.
5. Fix remote locators filtering when whitelist provided.
6. Fix Data Race when updating liveliness changed in WLP.
7. Add XML parser bit_bound bounds check.
8. Fix missing mandatory attribute check in XML parser struct type.
9. SHM transport: ignore non-existing segment on pop.
10. Fix: mac address overflow on Windows.
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 flow controllers unit tests compilation when using Fast CDR from thirdparty.
2. PubSubAsReliable test fix.
3. FileWatchTest fix for github windows CI.
1. Fix colcon on github CI.
2. Better handling of trigger events in docs CI.

.. note::
When upgrading to version 2.12.1 it is **advisable** to regenerate generated source from IDL files
using `Fast DDS-Gen v3.1.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.1.0>`_.
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>`_.

Previous versions
=================

.. include:: previous_versions/v2.12.1.rst
.. include:: previous_versions/v2.12.0.rst
.. include:: previous_versions/v2.11.2.rst
.. include:: previous_versions/v2.11.1.rst
Expand Down
35 changes: 35 additions & 0 deletions docs/notes/previous_versions/v2.12.1.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Version 2.12.1
^^^^^^^^^^^^^^

This release includes the following **improvements**:

1. Support for linking with Fast CDR v1.
2. The period for the timer within the :ref:`disablepositiveacksqospolicy` is now updatable.
3. Log error message upon receiver resource creation failure.
4. CI and repository improvements.
5. Simplify code in CDRMessage.

This release includes the following **fixes**:

1. **Fast DDS bugfixes**

1. Fix transient local durability for reliable readers using intra-process and data-sharing.
2. Use STL implementation of Timed/RecursiveTimedMutex when `MSVC >= 19.36`.
3. Fix updatability of immutable `DataWriterQos`.
4. Fix the clang build for clang 14.
5. Fix remote locators filtering when whitelist provided.
6. Fix Data Race when updating liveliness changed in WLP.
7. Add XML parser bit_bound bounds check.
8. Fix missing mandatory attribute check in XML parser struct type.
9. SHM transport: ignore non-existing segment on pop.
10. Fix: mac address overflow on Windows.

2. CI fixes:

1. Fix flow controllers unit tests compilation when using Fast CDR from thirdparty.
2. PubSubAsReliable test fix.
3. FileWatchTest fix for github windows CI.

.. note::
When upgrading to version 2.12.1 it is **advisable** to regenerate generated source from IDL files
using `Fast DDS-Gen v3.1.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.1.0>`_.
3 changes: 3 additions & 0 deletions docs/spelling_wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ crl
crypto
cryptographic
cryptosystem
ctest
datagram
datagrams
datarace
Expand All @@ -86,6 +87,7 @@ deserialized
deserializes
destructor
diffie
DNS
domainId
domainparticipant
downcasted
Expand Down Expand Up @@ -119,6 +121,7 @@ googletest
gradle
gtest
GTest
gtest_discover_tests
helloworld
HelloWorld
HelloWorldTopic
Expand Down

0 comments on commit 1a1662e

Please sign in to comment.