-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Include Fast DDS v2.11.3 release notes (#673)
Signed-off-by: elianalf <[email protected]>
- Loading branch information
Showing
2 changed files
with
83 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
Version 2.11.3 (EOL) | ||
==================== | ||
|
||
This release includes the following **features** in an ABI compatible manner: | ||
|
||
1. Support ``Autofill port`` (:ref:`automatically set a port<transport_tcp_transportDescriptor>`) for TCP Transport. | ||
2. Define a :ref:`super client<env_vars_ros_super_client>` by environment variable | ||
3. Support :ref:`TCP Discovery server<use-case-tcp-discovery-server>` CLI and environment variable | ||
4. Define methods (:ref:`environment variable<env_vars_builtin_transports>`, | ||
:ref:`rtps layer<rtps_layer_builtin_transports>`, :ref:`xml<RTPS>`) to | ||
:ref:`configure transport scenarios<transport_tcp_enabling>` | ||
5. Custom pools on DDS layer (:ref:`DataWriter<dds_layer_publisher_datawriter_with_payload_pool_creation>` and | ||
:ref:`DataReader<dds_layer_subscriber_datareader_with_payload_pool_creation>`) | ||
|
||
This release includes the following **improvements**: | ||
|
||
1. Allow participant profiles with no rtps tag | ||
2. Add Log warning message upon receiver resource creation failure, instead of an error | ||
3. Updatable disable_positive_acks period | ||
4. Backport workflows from master | ||
5. Update GitUtils.cmake | ||
6. Use foonathan memory manager for reducing allocations in ``SharedMemManager.hpp`` | ||
7. Rerun failed tests with ctest option instead of colcon's | ||
8. Add CCache to all CI jobs | ||
9. Simplify code in ``CDRMessage`` | ||
10. TCP unique client announced local port | ||
11. Make DataWriters always send the key hash on keyed topics | ||
12. Include terminate process signals handler in discovery server | ||
|
||
This release includes the following **fixes**: | ||
|
||
1. Fix encapsulation format in WLP used for the ``ParticipantMessageData`` | ||
2. Fix ``DomainParticipant::register_remote_type`` return when negotiating type | ||
3. Fix ``RemoteBuiltinEndpointHonoring`` blackbox test | ||
4. Fix .repos branches | ||
5. Fix bad-free when receiving malformed DATA submessages | ||
6. Fix clang warnings | ||
7. Use STL implementation of ``Timed/RecursiveTimedMutex`` when ``MSVC >= 19.36`` | ||
8. Fix the clang build for clang 14 | ||
9. Fix ``HelloWorld`` ``DataSharing`` example idl | ||
10. Use ``FASTRTPS_NO_LIB`` on unittest root folder | ||
11. Fix ``Data Race`` when updating liveliness changed in WLP | ||
12. Fix TCP sender resources creation | ||
13. Fix flow controllers unit tests compilation when using ``Fast CDR`` from thirdparty | ||
14. Add XML parser ``bit_bound`` bounds check | ||
15. Fix branch selection on Github CI | ||
16. Better handling of trigger events in docs CI | ||
17. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets | ||
18. Fix ``PubSubAsReliable`` test | ||
19. Fix ``FileWatchTest`` for Github windows CI | ||
20. Fix mac address overflow on windows | ||
21. Fix missing mandatory attribute check in XML parser struct type | ||
22. Update TLS unit test certificates | ||
23. Add missing thread include | ||
24. Add tests for reconnection with same ``GUID`` | ||
25. Notify data-sharing listener at the end of a successful matching in intraprocess | ||
26. Fix TCP deadlock on channel reuse | ||
27. TCP non-blocking send | ||
28. Fix DNS filter in CMakeLists file for tests | ||
29. Fix bad-free when receiving malformed DATA_FRAG submessage | ||
30. Fix memory problem when ciphering payload | ||
31. Fix CVE-2023-50257 | ||
32. Fix build with TLS, but not security | ||
33. Fix std::move warning | ||
34. Update PR template to include check for PR description, title and backports | ||
35. Fix data race on writer destruction while sending heartbeat | ||
36. Fix comparison in ``remove_from_pdp_reader_history`` | ||
37. Fix data race in PDPListener and SecurityManager | ||
38. Fix an uninitialized value when building with GCC 13.2.0 | ||
39. Fix max clash with Windows CI | ||
40. Discard already processed samples on PDPListener | ||
41. Remove unnecessary TCP warning | ||
42. Fix wrong log info messages on TCP | ||
43. Revert "TCP deadlock on channel reuse" | ||
44. Return const reference in ``get_log_resources`` | ||
45. Add a keyed fragmented change to the reader data instance only when it is completed | ||
46. Fix and refactor Windows Github CI | ||
|
||
.. 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*. |