Skip to content

v2.11.3

Compare
Choose a tag to compare
@elianalf elianalf released this 19 Feb 11:07

Fast DDS v2.11.3

This release includes the following features:

  1. Support Autofill port (automatically set the port) for TCP Transport (#4102)
  2. Define a Superclient by environment variable (#4106)
  3. TCP support for Discovery server CLI and environment variable (#4133)
  4. Custom pools on DDS layer (#4247)
  5. Methods to configure transport scenarios (#4172)

This release includes the following improvements:

  1. Allow participant profiles with no rtps tag (#3779)
  2. Add Log warning message upon receiver resource creation failure, instead of an error (#3936) (#3955)
  3. Updatable disable_positive_acks period (#3895)
  4. Backport workflows from master (#3967)
  5. Update GitUtils.cmake (#3939)
  6. Use foonathan memory manager for reducing allocations in SharedMemManager.hpp (#3888)
  7. Rerun failed tests with ctest option instead of colcon's (#4083)
  8. Add CCache to all CI jobs (#4117)
  9. Simplify code in CDRMessage (#3997)
  10. TCP unique client announced local port (#4285)
  11. Make DataWriters always send the key hash on keyed topics (#4351)
  12. Include terminate process signals handler in discovery server (#4332)

This release includes the following fixes:

  1. Fix encapsulation format in WLP used for the ParticipantMessageData (#3788)
  2. Fix DomainParticipant::register_remote_type return when negotiating type (#3796)
  3. Fix RemoteBuiltinEndpointHonoring blackbox test (#3793)
  4. Fix .repos branches (#3846)
  5. Fix bad-free when receiving malformed DATA submessages (#3860)
  6. Fix clang warnings (#3901)
  7. Use STL implementation of Timed/RecursiveTimedMutex when MSVC >= 19.36 (#3916)
  8. Fix the clang build for clang 14 (#3923)
  9. Fix HelloWorld DataSharing example idl (#3884)
  10. Use FASTRTPS_NO_LIB on unittest root folder (#3871)
  11. Fix Data Race when updating liveliness changed in WLP (#3959)
  12. Fix TCP sender resources creation (#3962)
  13. Fix flow controllers utests compilation when using Fast CDR from thirdparty (#3984)
  14. Add XML parser bit_bound bounds check (#3989)
  15. Fix branch selection on Github CI (#4090)
  16. Better handling of trigger events in docs CI (#4094)
  17. Use SO_EXCLUSIVEADDRUSE for Win32 unicast listening sockets (#4071)
  18. Fix PubSubAsReliable test (#4009)
  19. Fix FileWatchTest for github windows CI (#4022)
  20. Fix mac address overflow on windows (#4019)
  21. Fix missing mandatory attribute check in XML parser struct type (#4014)
  22. Update TLS unit test certificates (#4067)
  23. Add missing thread include (#4063)
  24. Add tests for reconnection with same GUID (#3976)
  25. Notify datasharing listener at the end of a successful matching in intraprocess(#3898)
  26. Fix TCP deadlock on channel reuse (#4128)
  27. TCP non-blocking send (#4328)
  28. Fix dns filter in CMakeLists file for tests (#4143)
  29. Fix bad-free when receiving malformed DATA_FRAG submessage (#4148)
  30. Fix memory problem when ciphering payload (#4151)
  31. Fix CVE-2023-50257
  32. Fix build with TLS, but not security (#4162)
  33. Fix std::move warning (#4202)
  34. Update PR template to include check for PR description, title and backports (#4222)
  35. Fix data race on writer destruction while sending heartbeat (#4166)
  36. Fix comparison in remove_from_pdp_reader_history (#4184)
  37. Fix data race in PDPListener and SecurityManager (#4208)
  38. Fix an uninitialized value when building with gcc 13.2.0 (#4259)
  39. Fix max clash with Windows CI (#4254)
  40. Discard already processed samples on PDPListener (#4281)
  41. Remove unnecessary TCP warning (#4273)
  42. Fix wrong log info messages on TCP (#4312)
  43. Revert "TCP deadlock on channel reuse" (#4193)
  44. Return const reference in get_log_resources (#4302)
  45. Add a keyed fragmented change to the reader data instance only when it is completed (#4306)
  46. Fix and refactor Windows Github CI (#4361, #4387, #4388)

PRs in merged order:
#3788, #3796, #3793, #3846, #3860, #3779, #3901, #3916, #3923, #3936, #3884, #3955, #3871, #3898, #3895, #3959, #3962, #3984, #3989, #3967, #4090, #3939, #4094, #4071, #4009, #4022, #4019, #4014, #3888, #4067, #4063, #4083, #3976, #4117, #3997, #4102, #4106, #4128, #4133, #4143, #4148, #4151, #4162, #4202, #4222, #4166, #4184, #4208, #4247, #4259, #4254, #4281, #4302, #4273, #4285, #4193, #4172, #4306, #4312, #4361, #4387, #4388, #4351, #4328, #4332, #4293