Skip to content

Commit e7fe9bf

Browse files
authored
Bump version to v2.6.9 (#843)
* Refs #21244: Bump version to v2.6.9 Signed-off-by: Mario Dominguez <[email protected]> * Refs #21244: Spelling Signed-off-by: Mario Dominguez <[email protected]> * Refs #21244: Remove PR numbers Signed-off-by: Mario Dominguez <[email protected]> * Refs #21244: Add Security fix announcement and last merged PR Signed-off-by: Mario Dominguez <[email protected]> * Refs #21244: Update spelling wordlist Signed-off-by: Mario Dominguez <[email protected]> * Refs #21244: Add flaky tests PR Signed-off-by: Mario Dominguez <[email protected]> * Refs #21244: Add maintenance docs status Signed-off-by: Mario Dominguez <[email protected]> --------- Signed-off-by: Mario Dominguez <[email protected]>
1 parent 62f6117 commit e7fe9bf

File tree

4 files changed

+114
-52
lines changed

4 files changed

+114
-52
lines changed

docs/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -380,9 +380,9 @@ def configure_doxyfile(
380380
# built documents.
381381
#
382382
# The short X.Y version.
383-
version = u'2.6.8'
383+
version = u'2.6.9'
384384
# The full version, including alpha/beta/rc tags.
385-
release = u'2.6.8'
385+
release = u'2.6.9'
386386

387387
# The language for content autogenerated by Sphinx. Refer to documentation
388388
# for a list of supported languages.

docs/notes/notes.rst

+44-50
Original file line numberDiff line numberDiff line change
@@ -3,68 +3,61 @@
33
Information 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.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.
814

915
This release includes the following **features**:
1016

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
1319

1420
This release includes the following **improvements**:
1521

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
3128

3229
Github CI management:
3330

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`
4342

4443
This release includes the following **fixes**:
4544

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
6861

6962
.. note::
7063
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**:
7467
Previous versions
7568
=================
7669

70+
.. include:: previous_versions/v2.6.8.rst
7771
.. include:: previous_versions/v2.6.7.rst
7872
.. include:: previous_versions/v2.6.6.rst
7973
.. include:: previous_versions/v2.6.5.rst
+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
Version 2.6.8
2+
^^^^^^^^^^^^^
3+
4+
This release includes the following **features**:
5+
6+
#. :ref:`Authentication Handshake Properties <property_policies_security>` documentation.
7+
#. TCP Client and Server Participant Decision Making.
8+
9+
This release includes the following **improvements**:
10+
11+
#. Make DataWriters always send the key hash on keyed topics.
12+
#. Include variety of terminate process signals handler in discovery server.
13+
#. Effectively assert ``AUTOMATIC/MANUAL_BY_PARTICIPANT`` liveliness.
14+
#. Pick smallest available participant ID for new participants.
15+
#. Check History QoS inconsistencies.
16+
#. Add check for XML API to PR template.
17+
#. ``LARGE_DATA`` Participants logic with same listening ports.
18+
19+
TCP transport improvements:
20+
21+
#. TCP unique client announced local port.
22+
#. Remove unnecessary TCP warning and Fix some tests.
23+
#. TCP ``non-blocking`` send.
24+
#. Enabling multiple interfaces through whitelist in TCP servers.
25+
#. Set real TCP ``non-blocking-send`` limitation.
26+
27+
Github CI management:
28+
29+
#. Refactor Github CI sanitizer related jobs.
30+
#. Avoid running GitHub CI if PR has conflicts.
31+
#. Add manual Ubuntu Github CI.
32+
#. Improve CI version management.
33+
#. Build ``ShapesDemo`` on Ubuntu Github CI.
34+
#. Only run PRs CI when review is requested.
35+
#. Add macOS and Ubuntu Github CI.
36+
#. Build Fast DDS Python bindings in Fast DDS Docs Github CI job.
37+
#. Pin CMake version and ``vm.mmap_rnd_bits`` in sanitizer workflows.
38+
39+
This release includes the following **fixes**:
40+
41+
#. Fix and refactor Windows Github CI.
42+
#. Fix max clash with Windows CI.
43+
#. Fix the shared memory cleaning script.
44+
#. Fix doxygen docs warnings. Prepare for compiling with ``Doxygen 1.10.0``.
45+
#. Prevent index overflow and correctly assert the end iterator in DataSharing.
46+
#. Add a keyed fragmented change to the reader data instance only when its completed.
47+
#. Add missing virtual destructor for ``StatisticsAncillary``.
48+
#. Fix wrong log info messages on TCP.
49+
#. Migrate apt package installation action to ``eProsima-CI``.
50+
#. Fix CI documentation workflow label triggering.
51+
#. Upgrade dependency version to last patch version in ``.repos`` file.
52+
#. Fix ``CVE-2024-28231``
53+
#. Fix data race on PDP.
54+
#. Discard already processed samples on PDPListener.
55+
#. Fix flaky Log tests.
56+
#. Add missing ``TypeLookup`` listeners.
57+
#. Fix hidden overloaded virtual methods.
58+
#. Fix TCP reconnection after open logical port failure.
59+
#. Fix ``CVE-2024-30258 / CVE-2024-30259``
60+
#. Make :cpp:func:`DataReader::get_first_untaken_info()<eprosima::fastdds::dds::DataReader::get_first_untaken_info>` coherent with ``read()/take()``.
61+
#. Removed warning in ``ParameterList``.
62+
#. TCP avoid first message loss.
63+
64+
.. note::
65+
If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL
66+
files using *fastddsgen*.
67+
If you are upgrading from any older version, regenerating the code is *highly recommended*.

docs/spelling_wordlist.txt

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ autodispose
2121
autoenable
2222
autoid
2323
backoff
24+
backported
2425
Backports
2526
benchmarking
2627
bitfield

0 commit comments

Comments
 (0)