Skip to content

Commit 455e256

Browse files
authored
Add Fast DDS v2.14.0 release notes (#732)
* Refs #20645: Add Fast DDS v2.14.0 release notes Signed-off-by: EduPonz <eduardoponz@eprosima.com> * Refs #20645: Correct list numering Signed-off-by: EduPonz <eduardoponz@eprosima.com> * Refs #20645: Apply suggestions Signed-off-by: EduPonz <eduardoponz@eprosima.com> * Refs #20645: Apply suggestions 2 Signed-off-by: EduPonz <eduardoponz@eprosima.com> --------- Signed-off-by: EduPonz <eduardoponz@eprosima.com>
1 parent fd8f921 commit 455e256

4 files changed

Lines changed: 82 additions & 1 deletion

File tree

docs/notes/notes.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Information about the release lifecycle can be found
66
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.
77

8-
.. include:: previous_versions/v2.13.3.rst
8+
.. include:: previous_versions/v2.14.0.rst
99

1010
.. seealso::
1111

docs/notes/previous_versions/supported_versions.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Supported versions
22
==================
33

4+
Version 2.14
5+
------------
6+
7+
.. include:: v2.14.0.rst
8+
49
Version 2.13
510
------------
611

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
`Version 2.14.0 (latest) <https://fast-dds.docs.eprosima.com/en/v2.14.0/index.html>`_
2+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3+
4+
.. important::
5+
6+
Fast DDS v2.14 will be the last minor version of Fast DDS v2, the next major release will be Fast DDS
7+
v3.0.0, stay tuned!
8+
9+
This release includes the following **new features**:
10+
11+
#. Add :ref:`netmask filter <ifaces_config>` transport configuration
12+
#. Add :ref:`interface allowlist and blocklist <ifaces_config>`
13+
#. Expose :ref:`Security Authentication plugin <property_policies_security>` Handshake Properties
14+
#. Extend ``LARGE_DATA`` :ref:`configuration options <use-case-large-data-options>`
15+
#. Allow :ref:`single listening port on TCP <transport_tcp_transportDescriptor>`
16+
#. OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry
17+
#. Support GTest v1.14.0
18+
#. Update Fast CDR submodule to v2.2.0
19+
#. Update roadmap and release support
20+
21+
This release includes the following **improvements**:
22+
23+
#. Ignore custom PIDs defined in Fast DDS when they are received from other vendors
24+
#. Add catch of out-of-range exception for thread settings port
25+
#. Explicitly pass vendor ID to ``readFromCdrMessage``
26+
#. TCP transport improvements:
27+
28+
#. ``TCPSendResources`` cleanup
29+
#. TCP ``non_blocking_send`` moved to :ref:`transport_tcp_transportDescriptor`
30+
31+
#. Various repository improvements and housekeeping:
32+
33+
#. Migrate communication tests to the DDS API
34+
#. Migrate TCPReqRepHelloWorldReplier/Requester to the DDS API
35+
#. Update APIs in video performance tests to the DDS API
36+
#. Remove ``FASTDDS_TODO_BEFORE`` 2.14
37+
#. Remove use of deprecated FindPythonInterp
38+
#. Remove idl parser from .repos file
39+
#. Force usage of semicolon in ``FASTDDS_TODO_BEFORE`` macro
40+
#. Ubuntu example testing automation infrastructure
41+
42+
#. Multiple Github CI improvements:
43+
44+
#. Add nightly Ubuntu Github CI
45+
#. Improve CI version management
46+
#. Avoid running GitHub CI if PR has conflicts
47+
#. Migrate apt package installation to eProsima-CI action
48+
#. Include missing nightly for 3.0.x branch
49+
#. Adapt nightly jobs for all supported versions
50+
#. Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows
51+
#. Select reusable workflow version depending on target branch in nightly jobs
52+
53+
This release includes the following **fixes**:
54+
55+
#. Fix warnings when compiling for Windows x86
56+
#. TCP first message loss (see :ref:`transport_tcp_transportDescriptor`)
57+
#. Fix warnings on tests on Windows 32bits
58+
#. Protect asio exception hotfix
59+
#. Fix CVE-2024-28231
60+
#. Github CI fixes:
61+
62+
#. Fix CI documentation workflow label triggering
63+
#. Fix nightly jobs
64+
#. Fix input branch on reusable windows CI
65+
#. Use correct version of GTest on DS ASan tests
66+
67+
.. note::
68+
69+
When upgrading to version 2.14.0 it is **advisable** to regenerate generated source from IDL files
70+
using `Fast DDS-Gen v3.3.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.3.0>`_.

docs/spelling_wordlist.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ amd
1515
ament
1616
ami
1717
appendable
18+
ASan
1819
asio
1920
Asio
2021
ASIO
@@ -135,6 +136,7 @@ HelloWorldTopic
135136
homebrew
136137
Homebrew
137138
hostid
139+
hotfix
138140
idl
139141
IDL
140142
ifaddrs
@@ -169,6 +171,7 @@ mebibyte
169171
metatraffic
170172
middleware
171173
misconfigurations
174+
mmap
172175
modularity
173176
msvc
174177
multicast
@@ -216,6 +219,7 @@ qnx
216219
QoS
217220
QosPolicyCount
218221
quadratically
222+
readFromCdrMessage
219223
readNextData
220224
reconfigurations
221225
reconnection
@@ -225,6 +229,7 @@ replier
225229
repos
226230
RETCODE_OK
227231
retransmission
232+
rnd
228233
roadmap
229234
rosbag
230235
rtps
@@ -283,6 +288,7 @@ updatability
283288
updatable
284289
Valgrind
285290
vcstool
291+
vm
286292
wget
287293
whitelist
288294
whitelists

0 commit comments

Comments
 (0)