Skip to content

v2.13.0

Compare
Choose a tag to compare
@elianalf elianalf released this 19 Dec 15:16
· 84 commits to 2.13.x since this release
f633573

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

  1. Support Monitor Service (#3894)
  2. Enable configuration of thread settings for all threads (both through the C++ API and XML configuration files) (#4013)
  3. Support Autofill port (automatic assignment of a port) for TCP Transport (#4061)
  4. Support TCP for Discovery server CLI and environment variable (#4097)
  5. Usage of gtest_discover_tests (#3971)
  6. Define a super client by environment variable (#4047)
  7. Support adding interfaces to the interface whitelist by the name (#3973)
  8. Add new methods to configure transport scenarios (#4098, #4176)
  9. Support DataRepresentationQos (#3972)
  10. Change serialize function default behavior to omit the data representation (#4131)
  11. Upgrade Fast CDR submodule to v2.1.2 (#4175)
  12. Update roadmap & platforms support (#4159)

Improvements

  1. Rerun failed tests with ctest option instead of colcon's (#4081)
  2. Add CCache to all CI jobs (#4114)
  3. Better handling of trigger events in docs CI (#4095)

Fixes

  1. Fix compilation of XMLProfileParserTests when building without security (#4040)
  2. Improve IgnoreNonExistentSegment test for Windows (#4036)
  3. Add missing thread includes (#4045)
  4. Fix warning in Mac rewarding unnecessary lambda capture (#4052)
  5. Use SO_EXCLUSIVEADDRUSE for Win32 unicast listening sockets (#4056)
  6. Fix colcon on github CI (#4075)
  7. Fix gtest discovery timeout (#4048)
  8. Mark on_participant_discovery overload removal (#4078)
  9. Fix uninitialized member in BuiltinAttributes class (#4038)
  10. Fix setaffinity directive for Android (#4125)
  11. Fix Monitor Service types & test without security (#4124)
  12. Fix TCP deadlock on channel reuse (#4099)
  13. Fix dns filter in CMakeLists file for tests (#4137)
  14. Fix memory issues related to ciphering payload (#2485)
  15. Fix a bad-free when receiving a malformed DATA_FRAG submessage (#4145)
  16. Fix CVE-2023-50257
  17. Fix compilation of Fast DDS Python tests (#4158)
  18. Fix a build regression when SECURITY=OFF and NO_TLS=OFF (#4156)
  19. 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