Skip to content

Commit

Permalink
Add Fast DDS v2.14.0 release notes (#732)
Browse files Browse the repository at this point in the history
* Refs #20645: Add Fast DDS v2.14.0 release notes

Signed-off-by: EduPonz <[email protected]>

* Refs #20645: Correct list numering

Signed-off-by: EduPonz <[email protected]>

* Refs #20645: Apply suggestions

Signed-off-by: EduPonz <[email protected]>

* Refs #20645: Apply suggestions 2

Signed-off-by: EduPonz <[email protected]>

---------

Signed-off-by: EduPonz <[email protected]>
  • Loading branch information
EduPonz authored Mar 20, 2024
1 parent fd8f921 commit 455e256
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
Information about the release lifecycle can be found
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.

.. include:: previous_versions/v2.13.3.rst
.. include:: previous_versions/v2.14.0.rst

.. seealso::

Expand Down
5 changes: 5 additions & 0 deletions docs/notes/previous_versions/supported_versions.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Supported versions
==================

Version 2.14
------------

.. include:: v2.14.0.rst

Version 2.13
------------

Expand Down
70 changes: 70 additions & 0 deletions docs/notes/previous_versions/v2.14.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
`Version 2.14.0 (latest) <https://fast-dds.docs.eprosima.com/en/v2.14.0/index.html>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. important::

Fast DDS v2.14 will be the last minor version of Fast DDS v2, the next major release will be Fast DDS
v3.0.0, stay tuned!

This release includes the following **new features**:

#. Add :ref:`netmask filter <ifaces_config>` transport configuration
#. Add :ref:`interface allowlist and blocklist <ifaces_config>`
#. Expose :ref:`Security Authentication plugin <property_policies_security>` Handshake Properties
#. Extend ``LARGE_DATA`` :ref:`configuration options <use-case-large-data-options>`
#. Allow :ref:`single listening port on TCP <transport_tcp_transportDescriptor>`
#. OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry
#. Support GTest v1.14.0
#. Update Fast CDR submodule to v2.2.0
#. Update roadmap and release support

This release includes the following **improvements**:

#. Ignore custom PIDs defined in Fast DDS when they are received from other vendors
#. Add catch of out-of-range exception for thread settings port
#. Explicitly pass vendor ID to ``readFromCdrMessage``
#. TCP transport improvements:

#. ``TCPSendResources`` cleanup
#. TCP ``non_blocking_send`` moved to :ref:`transport_tcp_transportDescriptor`

#. Various repository improvements and housekeeping:

#. Migrate communication tests to the DDS API
#. Migrate TCPReqRepHelloWorldReplier/Requester to the DDS API
#. Update APIs in video performance tests to the DDS API
#. Remove ``FASTDDS_TODO_BEFORE`` 2.14
#. Remove use of deprecated FindPythonInterp
#. Remove idl parser from .repos file
#. Force usage of semicolon in ``FASTDDS_TODO_BEFORE`` macro
#. Ubuntu example testing automation infrastructure

#. Multiple Github CI improvements:

#. Add nightly Ubuntu Github CI
#. Improve CI version management
#. Avoid running GitHub CI if PR has conflicts
#. Migrate apt package installation to eProsima-CI action
#. Include missing nightly for 3.0.x branch
#. Adapt nightly jobs for all supported versions
#. Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows
#. Select reusable workflow version depending on target branch in nightly jobs

This release includes the following **fixes**:

#. Fix warnings when compiling for Windows x86
#. TCP first message loss (see :ref:`transport_tcp_transportDescriptor`)
#. Fix warnings on tests on Windows 32bits
#. Protect asio exception hotfix
#. Fix CVE-2024-28231
#. Github CI fixes:

#. Fix CI documentation workflow label triggering
#. Fix nightly jobs
#. Fix input branch on reusable windows CI
#. Use correct version of GTest on DS ASan tests

.. note::

When upgrading to version 2.14.0 it is **advisable** to regenerate generated source from IDL files
using `Fast DDS-Gen v3.3.0 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.3.0>`_.
6 changes: 6 additions & 0 deletions docs/spelling_wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ amd
ament
ami
appendable
ASan
asio
Asio
ASIO
Expand Down Expand Up @@ -135,6 +136,7 @@ HelloWorldTopic
homebrew
Homebrew
hostid
hotfix
idl
IDL
ifaddrs
Expand Down Expand Up @@ -169,6 +171,7 @@ mebibyte
metatraffic
middleware
misconfigurations
mmap
modularity
msvc
multicast
Expand Down Expand Up @@ -216,6 +219,7 @@ qnx
QoS
QosPolicyCount
quadratically
readFromCdrMessage
readNextData
reconfigurations
reconnection
Expand All @@ -225,6 +229,7 @@ replier
repos
RETCODE_OK
retransmission
rnd
roadmap
rosbag
rtps
Expand Down Expand Up @@ -283,6 +288,7 @@ updatability
updatable
Valgrind
vcstool
vm
wget
whitelist
whitelists
Expand Down

0 comments on commit 455e256

Please sign in to comment.