Information about the release lifecycle can be found here.

Version 2.14.0 (latest)ΒΆ

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:

  1. Add netmask filter transport configuration

  2. Add interface allowlist and blocklist

  3. Expose Security Authentication plugin Handshake Properties

  4. Extend LARGE_DATA configuration options

  5. Allow single listening port on TCP

  6. OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry

  7. Support GTest v1.14.0

  8. Update Fast CDR submodule to v2.2.0

  9. Update roadmap and release support

This release includes the following improvements:

  1. Ignore custom PIDs defined in Fast DDS when they are received from other vendors

  2. Add catch of out-of-range exception for thread settings port

  3. Explicitly pass vendor ID to readFromCdrMessage

  4. TCP transport improvements:

    1. TCPSendResources cleanup

    2. TCP non_blocking_send moved to TCPTransportDescriptor

  5. Various repository improvements and housekeeping:

    1. Migrate communication tests to the DDS API

    2. Migrate TCPReqRepHelloWorldReplier/Requester to the DDS API

    3. Update APIs in video performance tests to the DDS API

    4. Remove FASTDDS_TODO_BEFORE 2.14

    5. Remove use of deprecated FindPythonInterp

    6. Remove idl parser from .repos file

    7. Force usage of semicolon in FASTDDS_TODO_BEFORE macro

    8. Ubuntu example testing automation infrastructure

  6. Multiple Github CI improvements:

    1. Add nightly Ubuntu Github CI

    2. Improve CI version management

    3. Avoid running GitHub CI if PR has conflicts

    4. Migrate apt package installation to eProsima-CI action

    5. Include missing nightly for 3.0.x branch

    6. Adapt nightly jobs for all supported versions

    7. Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows

    8. Select reusable workflow version depending on target branch in nightly jobs

This release includes the following fixes:

  1. Fix warnings when compiling for Windows x86

  2. TCP first message loss (see TCPTransportDescriptor)

  3. Fix warnings on tests on Windows 32bits

  4. Protect asio exception hotfix

  5. Fix CVE-2024-28231

  6. Github CI fixes:

    1. Fix CI documentation workflow label triggering

    2. Fix nightly jobs

    3. Fix input branch on reusable windows CI

    4. 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.

See also

For further information about the corresponding versions of other products related to this Fast DDS version, please refer to the eProsima products compatibility section.