Skip to content

Commit 11d36d8

Browse files
authored
Bump version to v2.6.8 (#749)
* Refs #20825: Bump version to v2.6.8 Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #20825: Address review & update notes with the latest merged PRs Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
1 parent 34b77a5 commit 11d36d8

3 files changed

Lines changed: 119 additions & 51 deletions

File tree

docs/conf.py

Lines changed: 2 additions & 2 deletions
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.7'
383+
version = u'2.6.8'
384384
# The full version, including alpha/beta/rc tags.
385-
release = u'2.6.7'
385+
release = u'2.6.8'
386386

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

docs/notes/notes.rst

Lines changed: 54 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -3,64 +3,68 @@
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.7
6+
Version 2.6.8
77
=============
88

99
This 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

1914
This 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**:
7074
Previous 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
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
Version 2.6.7
2+
^^^^^^^^^^^^^
3+
4+
This release includes the following **features**:
5+
6+
1. Support ``Autofill port`` (:ref:`automatically set a port<transport_tcp_transportDescriptor>`) for TCP Transport.
7+
2. Define a :ref:`super client<env_vars_ros_super_client>` by environment variable
8+
3. Support :ref:`TCP Discovery server<use-case-tcp-discovery-server>` CLI and environment variable
9+
4. Define methods (:ref:`environment variable<env_vars_builtin_transports>`,
10+
:ref:`rtps layer<rtps_layer_builtin_transports>`, :ref:`xml<RTPS>`) to
11+
:ref:`configure transport scenarios<transport_tcp_enabling>`
12+
5. :ref:`Secure discovery server<DS_security>`
13+
14+
This release includes the following **improvements**:
15+
16+
1. Log warning message upon receiver resource creation failure.
17+
2. Add tests for reconnection with same GUID
18+
3. Use foonathan memory manager for reducing allocations in ``SharedMemManager.hpp``
19+
4. Simplify code in ``CDRMessage``.
20+
5. Rerun failed tests with ctest option instead of colcon's.
21+
6. Several improvements on CI jobs.
22+
7. Upgrade CMake minimum requirement to 3.16.3
23+
8. Update PR checklist template. Backports and Description
24+
25+
This release includes the following **bugfixes**:
26+
27+
1. Fix ``DomainParticipant::register_remote_type`` return when negotiating type.
28+
2. Fix ``RemoteBuiltinEndpointHonoring`` blackbox test.
29+
3. Allow participant profiles with no rtps tag.
30+
4. Fix bad-free when receiving malformed DATA submessage.
31+
5. Fix clang warnings
32+
6. Use STL implementation of ``Timed/RecursiveTimedMutex`` when ``MSVC >= 19.36``.
33+
7. Fix encapsulation format in WLP.
34+
8. Fix the clang build for clang 14.
35+
9. Notify data-sharing listener at the end of a successful matching in intraprocess.
36+
10. Updatable disable_positive_acks period.
37+
11. Fix Data Race when updating liveliness changed in WLP.
38+
12. Fix TCP sender resources creation.
39+
13. Fix flow controllers unit tests compilation when using Fast CDR from thirdparty.
40+
14. Add XML parser bit_bound bounds check.
41+
15. Use ``FASTRTPS_NO_LIB`` on unittest root folder.
42+
16. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets.
43+
17. Fix mac address overflow on windows.
44+
18. Fix ``PubSubAsReliable`` test.
45+
19. Fix ``FileWatchTest``.
46+
20. Add missing thread include.
47+
21. Fix missing mandatory attribute check in XML parser struct type.
48+
22. Better handling of trigger events in docs CI.
49+
23. Fix memory problem when ciphering payload
50+
24. Select correct .repos file on push events
51+
25. Update TLS unit test certificates
52+
26. Fix bad-free when receiving malformed DATA_FRAG submessage
53+
27. Fix data race on writer destruction while sending heartbeat
54+
28. Fix DiscoveryServer list access deadlock
55+
29. Fix c++11 support for fast discovery server tool
56+
30. Fix CVE-2023-50257
57+
31. Fix std::move warning
58+
32. Fix Github Windows CI
59+
60+
.. note::
61+
If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL
62+
files using *fastddsgen*.
63+
If you are upgrading from any older version, regenerating the code is *highly recommended*.

0 commit comments

Comments
 (0)