v2.13.0
Fast DDS v2.13.0
This minor release includes several new features, improvements and bugfixes.
IMPORTANT This release upgrades the following Fast DDS dependencies:
New features
- Support Monitor Service (#3894)
- Enable configuration of thread settings for all threads (both through the C++ API and XML configuration files) (#4013)
- Support
Autofill port
(automatic assignment of a port) for TCP Transport (#4061) - Support TCP for Discovery server CLI and environment variable (#4097)
- Usage of gtest_discover_tests (#3971)
- Define a super client by environment variable (#4047)
- Support adding interfaces to the interface whitelist by the name (#3973)
- Add new methods to configure transport scenarios (#4098, #4176)
- Support
DataRepresentationQos
(#3972) - Change serialize function default behavior to omit the data representation (#4131)
- Upgrade Fast CDR submodule to v2.1.2 (#4175)
- Update roadmap & platforms support (#4159)
Improvements
- Rerun failed tests with ctest option instead of colcon's (#4081)
- Add CCache to all CI jobs (#4114)
- Better handling of trigger events in docs CI (#4095)
Fixes
- Fix compilation of
XMLProfileParserTests
when building without security (#4040) - Improve
IgnoreNonExistentSegment
test for Windows (#4036) - Add missing thread includes (#4045)
- Fix warning in Mac rewarding unnecessary lambda capture (#4052)
- Use
SO_EXCLUSIVEADDRUSE
for Win32 unicast listening sockets (#4056) - Fix colcon on github CI (#4075)
- Fix gtest discovery timeout (#4048)
- Mark
on_participant_discovery
overload removal (#4078) - Fix uninitialized member in
BuiltinAttributes
class (#4038) - Fix setaffinity directive for Android (#4125)
- Fix Monitor Service types & test without security (#4124)
- Fix TCP deadlock on channel reuse (#4099)
- Fix dns filter in
CMakeLists
file for tests (#4137) - Fix memory issues related to ciphering payload (#2485)
- Fix a bad-free when receiving a malformed
DATA_FRAG
submessage (#4145) - Fix CVE-2023-50257
- Fix compilation of Fast DDS Python tests (#4158)
- Fix a build regression when
SECURITY=OFF
andNO_TLS=OFF
(#4156) - Fix data race on writer destruction while sending heartbeat (#4076)
PRs in merged order:
#4027, #4013, #4040, #3971, #4036, #4045, #4052, #4056, #4075, #4048, #4081, #4061, #4095, #4078, #3973, #4047, #3972, #4114, #4038, #3894, #4125, #4124, #4099, #4097, #4137, #2485, #4145, #4131, #4158, #4159, #4160, #4156, #4076, #4098, #4175, #4176