Skip to content

v2.14.0

Compare
Choose a tag to compare
@EduPonz EduPonz released this 20 Mar 06:07
· 102 commits to 2.14.x since this release

Fast DDS v2.14.0

📢 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 (#4241)
  2. Add interface allowlist and blocklist (#4241)
  3. Expose Security Authentication plugin Handshake Properties (#4435)
  4. Extend LARGE_DATA configuration options (#4444)
  5. Allow single listening port on TCP (#4348)
  6. OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry (#4411)
  7. Support GTest v1.14.0 (#4448)
  8. Update Fast CDR submodule to v2.2.0 (#4575)
  9. Update roadmap and release support (#4579)

This release includes the following improvements:

  1. Ignore custom PIDs defined in Fast DDS when they are received from other vendors (#4299)
  2. Add catch of out-of-range exception for thread settings port (#4461)
  3. Explicitly pass vendor ID to readFromCdrMessage (#4583)
  4. TCP transport improvements:
    1. TCPSendResources cleanup (#4300)
    2. TCP non_blocking_send moved to TCPTransportDescriptor (#4415)
  5. Various repository improvements and housekeeping:
    1. Migrate communication tests to the DDS API (#4290)
    2. Migrate TCPReqRepHelloWorldReplier/Requester to the DDS API (#4296)
    3. Update APIs in video performance tests to the DDS API (#4464)
    4. Remove FASTDDS_TODO_BEFORE 2.14 (#4445)
    5. Remove use of deprecated FindPythonInterp (#4447)
    6. Remove idl parser from .repos file (#4535)
    7. Force usage of semicolon in FASTDDS_TODO_BEFORE macro (#4452)
    8. Ubuntu example testing automation infrastructure (#4466)
  6. Multiple Github CI improvements:
    1. Add nightly Ubuntu Github CI (#4109)
    2. Improve CI version management (#4480)
    3. Avoid running GitHub CI if PR has conflicts (#4489)
    4. Migrate apt package installation to eProsima-CI action (#4515)
    5. Include missing nightly for 3.0.x branch (#4548)
    6. Adapt nightly jobs for all supported versions (#4549)
    7. Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4558)
    8. Select reusable workflow version depending on target branch in nightly jobs (#4581)

This release includes the following fixes:

  1. Fix warnings when compiling for Windows x86 (#4451)
  2. TCP first message loss (#4454)
  3. Fix warnings on tests on Windows 32bits (#4494)
  4. Protect asio exception hotfix (#4527)
  5. Fix CVE-2024-28231
  6. Github CI fixes:
    1. Fix CI documentation workflow label triggering (#4456)
    2. Fix nightly jobs (#4525)
    3. Fix input branch on reusable windows CI (#4539)
    4. Use correct version of GTest on DS ASan tests (#4571)

PRs in merged order:
#4439, #4445, #4299, #4447, #4452, #4448, #4451, #4415, #4296, #4456, #4461, #4109, #4466, #4435, #4489, #4494, #4290, #4464, #4300, #4454, #4480, #4515, #4411, #4444, #4525, #4527, #4535, #4539, #4548, #4549, #4558, #4241, #4571, #4575, #4579, #4581, #4583