Skip to content

v2.10.3

Compare
Choose a tag to compare
@elianalf elianalf released this 30 Jan 14:46
· 118 commits to 2.10.x since this release

Fast DDS v2.10.3

This release includes the following features in an ABI compatible manner:

  1. Support Autofill port (automatically set the port) for TCP Transport (#4103)
  2. Define a super client by environment variable (#4107)
  3. TCP support for Discovery server CLI and environment variable (#4134)
  4. Methods to configure transport scenarios (#4173)
  5. Custom pools on DDS layer (#4246)

This release includes the following improvements:

  1. Log warning upon receiver resource creation failure (#3937)
  2. Simplify code in CDRMessage(#3998)
  3. Backport workflows from master (#3966)
  4. Rerun failed tests with ctest option instead of colcon's (#4084)
  5. Use foonathan memory manager for reducing allocations in SharedMemManager.hpp (#3889)
  6. Add CCache to all CI jobs (#4118)

This release includes the following fixes:

  1. Fix RemoteBuiltinEndpointHonoring blackbox test (#3794)
  2. Fix bad-free when receiving malformed DATA submessage (#3861)
  3. Fix clang warnings (#3905)
  4. Use STL implementation of Timed/RecursiveTimedMutex when MSVC >= 19.36 (#3917)
  5. Notify datasharing listener at the end of a successful matching in intraprocess (#3899)
  6. Fix the clang build for clang 14 (#3928)
  7. Fix HelloWorld DataSharing example idl (#3885)
  8. Fix the behaviour of disable_positive_acks period (#3896)
  9. Fix DomainParticipant::register_remote_type return when negotiating type (#3797)
  10. Fix Data Race when updating liveliness changed in WLP (#3960)
  11. Fix TCP sender resources creation (#3963)
  12. Fix flow controllers utests compilation when using Fast CDR from thirdparty (#3985)
  13. Add XML parser bit_bound bounds check (#3990)
  14. Add tests for reconnection with same GUID (#3977)
  15. Fix Github Windows CI (#4086)
  16. Fix PubSubAsReliable test (#4010)
  17. Use FASTRTPS_NO_LIB on unittest root folder (#3872)
  18. Fix missing mandatory attribute check in XML parser struct type (#4007)
  19. Fix mac address overflow on windows (#4020)
  20. Use SO_EXCLUSIVEADDRUSE for Win32 unicast listening sockets (#4072)
  21. Fix FileWatchTest for github windows CI (#4023)
  22. Add missing thread include (#4064)
  23. Update TLS unit test certificates (#4068)
  24. Select correct .repos file on push events (#4087)
  25. Fix documentation CI branch (#4089)
  26. Fix TCP deadlock on channel reuse (#4129)
  27. Fix dns filter in CMakeLists file for tests (#4144)
  28. Fix bad-free when receiving malformed DATA_FRAG submessage (#4147)
  29. Fix memory problem when ciphering payload (#4152)
  30. Fix build with TLS, but not security (#4163)
  31. Fix CVE-2023-50257
  32. Fix data race on writer destruction while sending heartbeat (#4167)
  33. Fix comparison in remove_from_pdp_reader_history (#4185)
  34. Fix data race in PDPListener and SecurityManager (#4209)
  35. Update PR template to include check for PR description, title and backports (#4223)
  36. Fix std::move warning (#4213)
  37. Revert "TCP deadlock on channel reuse (#4099)" (#4194)
  38. Fix max clash with Windows CI (#4255)
  39. Remove unnecessary TCP warning (#4274)
  40. Discard already processed samples on PDPListener (#4282)
  41. TCP unique client announced local port (#4286)

PRs in merged order:
#3794, #3861, #3905, #3917, #3899, #3937, #3928, #3885, #3896, #3797, #3960, #3963, #3985, #3990, #3998, #3966, #3977, #4086, #4084, #4010, #3889, #3872, #4007, #4020, #4072, #4023, #4064, #4068, #4087, #4089, #4103, #4107, #4118, #4129, #4134, #4144, #4147, #4152, #4163, #4167, #4173, #4185, #4209, #4223, #4213, #4194, #4246, #4255, #4250, #4274, #4282, #4286