3
3
Information about the release lifecycle can be found
4
4
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md >`_.
5
5
6
- Version 2.6.8
7
- =============
6
+ Version 2.6.9 (maintenance)
7
+ ===========================
8
+
9
+ .. important ::
10
+ According to our
11
+ `release support guidelines <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md >`_
12
+ Fast DDS v2.6.9 will be the last patch version receiving backported features and bugfixes.
13
+ From now on, the v2.6 minor will only receive patches for critical issues and security fixes.
8
14
9
15
This release includes the following **features **:
10
16
11
- #. :ref: ` Authentication Handshake Properties < property_policies_security >` documentation.
12
- #. TCP Client and Server Participant Decision Making.
17
+ #. Add XML configuration for FlowControllerDescriptor to 2.x
18
+ #. New ` max_message_size ` property to limit output datagrams size
13
19
14
20
This release includes the following **improvements **:
15
21
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.
23
-
24
- TCP transport improvements:
25
-
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.
22
+ #. Update Fast CDR thirdparty submodule
23
+ #. Consider library behavior changes as ABI breaks in the PR template checklist
24
+ #. Allow processing of AckNack submessages with count == 0
25
+ #. Use `%* ` instead of loop in `.bat ` scripts.
26
+ #. Use absolute paths when loading XML files
27
+ #. TCPSendResources cleanup
31
28
32
29
Github CI management:
33
30
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.
31
+ #. Fix Python Installation version in Github CI. Address failing system tests environment issues
32
+ #. Set fallback branch for `get_related_branch_from_repo ` correctly
33
+ #. Fix sanitizers CI test summary report
34
+ #. Protect asio exception
35
+ #. Set Fallback branch to 2.6.x
36
+ #. Run selected VS tool on Windows CI
37
+ #. Add DNS entries to hosts files on Github workflows
38
+ #. Refactor Fast DDS Ubuntu CI to include several tests
39
+ #. Avoid `CCache ` in workflows and nighties
40
+ #. Update README.md with GitHub actions Ubuntu CI nightly
41
+ #. Label flaky tests with `xfail `
43
42
44
43
This release includes the following **fixes **:
45
44
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.
45
+ #. Fix leak in `SecurityManager::participant_volatile_message_secure_writer_ `
46
+ #. Fix Discovery Server over TCP
47
+ #. Fix some leaks in XML DynamicTypes Parser
48
+ #. Correct liveliness state in a multiple reader - one writer scenario
49
+ #. Fix support for `@key ` annotation in Dynamic types
50
+ #. Properly delete builtin statistics writers upon `delete_contained_entities() `
51
+ #. Correctly initialize `MatchingFailureMask ` constants to be used with the `std::bitset ` API
52
+ #. Set DataSharing in `Writer|ReaderProxyData `
53
+ #. Only apply content filter to ALIVE changes
54
+ #. Handle errors when setting socket buffer sizes
55
+ #. Automatically unmatch remote participants on participant deletion
56
+ #. Fix on_sample_lost notification on best-effort readers for fragmented samples
57
+ #. Handle errors when setting socket buffer sizes
58
+ #. Fix DS servers not connecting due to ports logic
59
+ #. Manual fix for documentation generation
60
+ #. Create `InitialConnection ` for TCP initial peers
68
61
69
62
.. note ::
70
63
If you are upgrading from a version older than 1.7.0, it is **required ** to regenerate generated source from IDL
@@ -74,6 +67,7 @@ This release includes the following **fixes**:
74
67
Previous versions
75
68
=================
76
69
70
+ .. include :: previous_versions/v2.6.8.rst
77
71
.. include :: previous_versions/v2.6.7.rst
78
72
.. include :: previous_versions/v2.6.6.rst
79
73
.. include :: previous_versions/v2.6.5.rst
0 commit comments