33Information about the release lifecycle can be found
44`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md >`_.
55
6- Version 2.6.7
6+ Version 2.6.8
77=============
88
99This release includes the following **features **:
1010
11- 1. Support ``Autofill port `` (:ref: `automatically set a port<transport_tcp_transportDescriptor> `) for TCP Transport.
12- 2. Define a :ref: `super client<env_vars_ros_super_client> ` by environment variable
13- 3. Support :ref: `TCP Discovery server<use-case-tcp-discovery-server> ` CLI and environment variable
14- 4. Define methods (:ref: `environment variable<env_vars_builtin_transports> `,
15- :ref: `rtps layer<rtps_layer_builtin_transports> `, :ref: `xml<RTPS> `) to
16- :ref: `configure transport scenarios<transport_tcp_enabling> `
17- 5. :ref: `Secure discovery server<DS_security> `
11+ #. :ref: `Authentication Handshake Properties <property_policies_security >` documentation.
12+ #. TCP Client and Server Participant Decision Making.
1813
1914This release includes the following **improvements **:
2015
21- 1. Log warning message upon receiver resource creation failure.
22- 2. Add tests for reconnection with same GUID
23- 3. Use foonathan memory manager for reducing allocations in ``SharedMemManager.hpp ``
24- 4. Simplify code in ``CDRMessage ``.
25- 5. Rerun failed tests with ctest option instead of colcon's.
26- 6. Several improvements on CI jobs.
27- 7. Upgrade CMake minimum requirement to 3.16.3
28- 8. Update PR checklist template. Backports and Description
16+ #. Make DataWriters always send the key hash on keyed topics.
17+ #. Include variety of terminate process signals handler in discovery server.
18+ #. Effectively assert ``AUTOMATIC/MANUAL_BY_PARTICIPANT `` liveliness.
19+ #. Pick smallest available participant ID for new participants.
20+ #. Check History QoS inconsistencies.
21+ #. Add check for XML API to PR template.
22+ #. ``LARGE_DATA `` Participants logic with same listening ports.
2923
30- This release includes the following ** bugfixes ** :
24+ TCP transport improvements :
3125
32- 1. Fix ``DomainParticipant::register_remote_type `` return when negotiating type.
33- 2. Fix ``RemoteBuiltinEndpointHonoring `` blackbox test.
34- 3. Allow participant profiles with no rtps tag.
35- 4. Fix bad-free when receiving malformed DATA submessage.
36- 5. Fix clang warnings
37- 6. Use STL implementation of ``Timed/RecursiveTimedMutex `` when ``MSVC >= 19.36 ``.
38- 7. Fix encapsulation format in WLP.
39- 8. Fix the clang build for clang 14.
40- 9. Notify data-sharing listener at the end of a successful matching in intraprocess.
41- 10. Updatable disable_positive_acks period.
42- 11. Fix Data Race when updating liveliness changed in WLP.
43- 12. Fix TCP sender resources creation.
44- 13. Fix flow controllers unit tests compilation when using Fast CDR from thirdparty.
45- 14. Add XML parser bit_bound bounds check.
46- 15. Use ``FASTRTPS_NO_LIB `` on unittest root folder.
47- 16. Use ``SO_EXCLUSIVEADDRUSE `` for Win32 unicast listening sockets.
48- 17. Fix mac address overflow on windows.
49- 18. Fix ``PubSubAsReliable `` test.
50- 19. Fix ``FileWatchTest ``.
51- 20. Add missing thread include.
52- 21. Fix missing mandatory attribute check in XML parser struct type.
53- 22. Better handling of trigger events in docs CI.
54- 23. Fix memory problem when ciphering payload
55- 24. Select correct .repos file on push events
56- 25. Update TLS unit test certificates
57- 26. Fix bad-free when receiving malformed DATA_FRAG submessage
58- 27. Fix data race on writer destruction while sending heartbeat
59- 28. Fix DiscoveryServer list access deadlock
60- 29. Fix c++11 support for fast discovery server tool
61- 30. Fix CVE-2023-50257
62- 31. Fix std::move warning
63- 32. Fix Github Windows CI
26+ #. TCP unique client announced local port.
27+ #. Remove unnecessary TCP warning and Fix some tests.
28+ #. TCP ``non-blocking `` send.
29+ #. Enabling multiple interfaces through whitelist in TCP servers.
30+ #. Set real TCP ``non-blocking-send `` limitation.
31+
32+ Github CI management:
33+
34+ #. Refactor Github CI sanitizer related jobs.
35+ #. Avoid running GitHub CI if PR has conflicts.
36+ #. Add manual Ubuntu Github CI.
37+ #. Improve CI version management.
38+ #. Build ``ShapesDemo `` on Ubuntu Github CI.
39+ #. Only run PRs CI when review is requested.
40+ #. Add macOS and Ubuntu Github CI.
41+ #. Build Fast DDS Python bindings in Fast DDS Docs Github CI job.
42+ #. Pin CMake version and ``vm.mmap_rnd_bits `` in sanitizer workflows.
43+
44+ This release includes the following **fixes **:
45+
46+ #. Fix and refactor Windows Github CI.
47+ #. Fix max clash with Windows CI.
48+ #. Fix the shared memory cleaning script.
49+ #. Fix doxygen docs warnings. Prepare for compiling with ``Doxygen 1.10.0 ``.
50+ #. Prevent index overflow and correctly assert the end iterator in DataSharing.
51+ #. Add a keyed fragmented change to the reader data instance only when its completed.
52+ #. Add missing virtual destructor for ``StatisticsAncillary ``.
53+ #. Fix wrong log info messages on TCP.
54+ #. Migrate apt package installation action to ``eProsima-CI ``.
55+ #. Fix CI documentation workflow label triggering.
56+ #. Upgrade dependency version to last patch version in ``.repos `` file.
57+ #. Fix ``CVE-2024-28231 ``
58+ #. Fix data race on PDP.
59+ #. Discard already processed samples on PDPListener.
60+ #. Fix flaky Log tests.
61+ #. Add missing ``TypeLookup `` listeners.
62+ #. Fix hidden overloaded virtual methods.
63+ #. Fix TCP reconnection after open logical port failure.
64+ #. Fix ``CVE-2024-30258 / CVE-2024-30259 ``
65+ #. Make :cpp:func: `DataReader::get_first_untaken_info()<eprosima::fastdds::dds::DataReader::get_first_untaken_info> ` coherent with ``read()/take() ``.
66+ #. Removed warning in ``ParameterList ``.
67+ #. TCP avoid first message loss.
6468
6569.. note ::
6670 If you are upgrading from a version older than 1.7.0, it is **required ** to regenerate generated source from IDL
@@ -70,6 +74,7 @@ This release includes the following **bugfixes**:
7074Previous versions
7175=================
7276
77+ .. include :: previous_versions/v2.6.7.rst
7378.. include :: previous_versions/v2.6.6.rst
7479.. include :: previous_versions/v2.6.5.rst
7580.. include :: previous_versions/v2.6.4.rst
0 commit comments