Skip to content

Commit 5de1a15

Browse files
authored
Include Fast DDS v2.12.2 release notes (#735)
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
1 parent fa1bb36 commit 5de1a15

2 files changed

Lines changed: 62 additions & 0 deletions

File tree

docs/notes/previous_versions/previous_versions.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Previous end-of-life versions
44
Version 2.12 (EOL)
55
------------------
66

7+
.. include:: v2.12.2.rst
78
.. include:: v2.12.1.rst
89
.. include:: v2.12.0.rst
910

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
`Version 2.12.2 (EOL) <https://fast-dds.docs.eprosima.com/en/v2.12.2/index.html>`_
2+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3+
4+
This release includes the following **features**:
5+
6+
1. Methods to configure :ref:`transport scenarios <rtps_layer_builtin_transports>`
7+
2. Support ``Autofill port`` (:ref:`automatically set the port <transport_tcp_transportDescriptor>`) for TCP Transport
8+
3. Support :ref:`TCP for Discovery Server <use-case-tcp-discovery-server>` CLI and environment variable
9+
4. Define a :ref:`super client by environment variable <env_vars_ros_super_client>`
10+
5. Change serialize function default behaviour to omit the data representation
11+
6. ``LARGE_DATA`` Participants logic with same listening ports
12+
7. TCP Client&Server Participant Decision-Making logic
13+
8. Expose :ref:`Authentication Handshake Properties <property_policies_security>`
14+
9. Enabling multiple interfaces through whitelist in TCP servers
15+
10. Add macOS and Ubuntu Github CI
16+
17+
This release includes the following **improvements**:
18+
19+
1. Improve environment variable substitution algorithm
20+
2. Upgrade dependency version to last patch version in .repos file
21+
3. Rerun failed tests with ctest option instead of colcon's
22+
4. Remove unnecessary TCP warning
23+
5. Update PR template to include check for PR description, title and backports
24+
6. Improvements in GitHub CI
25+
26+
This release includes the following **fixes**:
27+
28+
1. Fix TCP reconnection after open logical port failure
29+
2. TCP unique client announced local port
30+
3. TCP non-blocking send
31+
4. Fix wrong log info messages on TCP
32+
5. Improve ``IgnoreNonExistentSegment`` test
33+
6. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets
34+
7. Fix DNS filter in CMakeLists file for tests
35+
8. Fix bad-free when receiving malformed DATA_FRAG submessage
36+
9. Fix memory problem related to ciphering payload
37+
10. Fix CVE-2023-50257
38+
11. Fix build with TLS, but not security
39+
12. Fix comparison in ``remove_from_pdp_reader_history``
40+
13. Fix data race in ``PDPListener`` and ``SecurityManager``
41+
14. Discard already processed samples on ``PDPListener``
42+
15. Fix .repos versions
43+
16. Fix the shared memory cleaning script
44+
17. Fix data race on writer destruction while sending heartbeat
45+
18. Return ``const`` reference to the shared pointer instead of a copy in ``get_log_resources``
46+
19. Ignore ``0x8007`` if coming from other vendor
47+
20. Fix Doxygen docs warnings and prepare for compiling with Doxygen 1.10.0
48+
21. Include variety of terminate process signals handler in discovery server
49+
22. Add missing ``TypeLookup`` listeners
50+
23. Add a keyed fragmented change to the reader data instance only when its completed
51+
24. Fix data race on PDP
52+
25. Check History QoS inconsistencies
53+
26. Make DataWriters always send the key hash on keyed topics
54+
27. Prevent index overflow and correctly assert the end iterator in DataSharing
55+
28. Fix uninitialized member in ``RTPSParticipantAttributes``
56+
29. Remove unnecessary ``std::move`` in ``FileWatch.hpp`` causing warning
57+
30. Add missing thread include
58+
31. Add missing virtual destructor for ``StatisticsAncillary``
59+
32. Protect asio exception
60+
33. ``TCPSendResources`` cleanup
61+
34. Downgrade CMake version to 3.20

0 commit comments

Comments
 (0)