v2.14.0
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:
- Add netmask filter transport configuration (#4241)
- Add interface allowlist and blocklist (#4241)
- Expose Security Authentication plugin Handshake Properties (#4435)
- Extend LARGE_DATA configuration options (#4444)
- Allow single listening port on TCP (#4348)
- OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry (#4411)
- Support GTest v1.14.0 (#4448)
- Update Fast CDR submodule to v2.2.0 (#4575)
- Update roadmap and release support (#4579)
This release includes the following improvements:
- Ignore custom PIDs defined in Fast DDS when they are received from other vendors (#4299)
- Add catch of out-of-range exception for thread settings port (#4461)
- Explicitly pass vendor ID to readFromCdrMessage (#4583)
- TCP transport improvements:
- Various repository improvements and housekeeping:
- Migrate communication tests to the DDS API (#4290)
- Migrate TCPReqRepHelloWorldReplier/Requester to the DDS API (#4296)
- Update APIs in video performance tests to the DDS API (#4464)
- Remove FASTDDS_TODO_BEFORE 2.14 (#4445)
- Remove use of deprecated FindPythonInterp (#4447)
- Remove idl parser from .repos file (#4535)
- Force usage of semicolon in FASTDDS_TODO_BEFORE macro (#4452)
- Ubuntu example testing automation infrastructure (#4466)
- Multiple Github CI improvements:
- Add nightly Ubuntu Github CI (#4109)
- Improve CI version management (#4480)
- Avoid running GitHub CI if PR has conflicts (#4489)
- Migrate apt package installation to eProsima-CI action (#4515)
- Include missing nightly for 3.0.x branch (#4548)
- Adapt nightly jobs for all supported versions (#4549)
- Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4558)
- Select reusable workflow version depending on target branch in nightly jobs (#4581)
This release includes the following fixes:
- Fix warnings when compiling for Windows x86 (#4451)
- TCP first message loss (#4454)
- Fix warnings on tests on Windows 32bits (#4494)
- Protect asio exception hotfix (#4527)
- Fix CVE-2024-28231
- Github CI fixes:
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