Skip to content

Commit

Permalink
Bump version to 2.12.2 (#620)
Browse files Browse the repository at this point in the history
* Bump version to 2.12.2

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Update last version notes

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20029: Bump version

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20029: add hyperlink and last commits

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
  • Loading branch information
elianalf committed Mar 22, 2024
1 parent d52bec7 commit 493f28d
Show file tree
Hide file tree
Showing 4 changed files with 107 additions and 31 deletions.
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -384,9 +384,9 @@ def configure_doxyfile(
# built documents.
#
# The short X.Y version.
version = u'2.12.1'
version = u'2.12.2'
# The full version, including alpha/beta/rc tags.
release = u'2.12.1'
release = u'2.12.2'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
84 changes: 55 additions & 29 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,46 +5,72 @@
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.12.2
==============

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**:
This release includes the following **features**:

1. **Fast DDS bugfixes**
1. Methods to configure :ref:`transport scenarios <rtps_layer_builtin_transports>`
2. Support ``Autofill port`` (:ref:`automatically set the port <transport_tcp_transportDescriptor>`) for TCP Transport
3. Support :ref:`TCP for Discovery Server <use-case-tcp-discovery-server>` CLI and environment variable
4. Define a :ref:`super client by environment variable <env_vars_ros_super_client>`
5. Change serialize function default behaviour to omit the data representation
6. ``LARGE_DATA`` Participants logic with same listening ports
7. TCP Client&Server Participant Decision-Making logic
8. Expose :ref:`Authentication Handshake Properties <property_policies_security>`
9. Enabling multiple interfaces through whitelist in TCP servers
10. Add macOS and Ubuntu Github CI

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:
This release includes the following **improvements**:

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. Improve environment variable substitution algorithm
2. Upgrade dependency version to last patch version in .repos file
3. Rerun failed tests with ctest option instead of colcon's
4. Remove unnecessary TCP warning
5. Update PR template to include check for PR description, title and backports
6. Improvements in GitHub CI

.. note::
This release includes the following **fixes**:

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>`_.
1. Fix TCP reconnection after open logical port failure
2. TCP unique client announced local port
3. TCP non-blocking send
4. Fix wrong log info messages on TCP
5. Improve ``IgnoreNonExistentSegment`` test
6. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets
7. Fix dns filter in CMakeLists file for tests
8. Fix bad-free when receiving malformed DATA_FRAG submessage
9. Fix memory problem related to ciphering payload
10. Fix CVE-2023-50257
11. Fix build with TLS, but not security
12. Fix comparison in ``remove_from_pdp_reader_history``
13. Fix data race in ``PDPListener`` and ``SecurityManager``
14. Discard already processed samples on ``PDPListener``
15. Fix .repos versions
16. Fix the shared memory cleaning script
17. Fix data race on writer destruction while sending heartbeat
18. Return ``const`` reference to the shared pointer instead of a copy in ``get_log_resources``
19. Ignore ``0x8007`` if coming from other vendor
20. Fix Doxygen docs warnings and prepare for compiling with Doxygen 1.10.0
21. Include variety of terminate process signals handler in discovery server
22. Add missing ``TypeLookup`` listeners
23. Add a keyed fragmented change to the reader data instance only when its completed
24. Fix data race on PDP
25. Check History QoS inconsistencies
26. Make DataWriters always send the key hash on keyed topics
27. Prevent index overflow and correctly assert the end iterator in DataSharing
28. Fix uninitialized member in ``RTPSParticipantAttributes``
29. Remove unnecessary ``std::move`` in ``FileWatch.hpp`` causing warning
30. Add missing thread include
31. Add missing virtual destructor for ``StatisticsAncillary``
32. Protect asio exception
33. ``TCPSendResources`` cleanup
34. Downgrade CMake version to 3.20

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
47 changes: 47 additions & 0 deletions docs/notes/previous_versions/v2.12.1.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
Version 2.12.1
^^^^^^^^^^^^^^

.. note::

This release upgrades the following Fast DDS dependencies:

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

As Fast DDS dependencies have been upgraded to new major releases, depending on the types defined in the IDL files,
it might be required to modify the user application source code besides recompiling it (more information can be found
in the corresponding release notes).


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 @@ -24,6 +24,7 @@ autoenable
autoid
automake
backoff
backports
benchmarking
bitfield
Bitfields
Expand Down Expand Up @@ -58,6 +59,7 @@ connectionless
connext
cout
coverity
ctest
createRTPSWriter
crl
crypto
Expand Down Expand Up @@ -86,6 +88,7 @@ deserialized
deserializes
destructor
diffie
dns
domainId
domainparticipant
downcasted
Expand Down

0 comments on commit 493f28d

Please sign in to comment.