Skip to content

v2.12.2

Compare
Choose a tag to compare
@elianalf elianalf released this 22 Mar 10:11

Fast DDS v2.12.2

This release includes the following features:

  1. Methods to configure transport scenario (#4171)
  2. Support Autofill port (automatically set the port) for TCP Transport (#4101)
  3. Support TCP for Discovery server CLI and environment variable (#4132)
  4. Define a super client by environment variable (#4105)
  5. Change serialize function default behaviour to omit the data representation (#4154)
  6. LARGE_DATA Participants logic with same listening ports (#4432)
  7. TCP Client&Server Participant Decision-Making logic (#4384)
  8. Expose Authentication Handshake Properties (#4486)
  9. Enabling multiple interfaces through whitelist in TCP servers (#4412)
  10. Add macOS and Ubuntu Github CI (#4398, #4473)

This release includes the following improvements:

  1. Improve environment variable substitution algorithm (#4315)
  2. Upgrade dependency version to last patch version in .repos file (#4506)
  3. Rerun failed tests with ctest option instead of colcon's (#4082)
  4. Remove unnecessary TCP warning (#4272)
  5. Update PR template to include check for PR description, title and backports (#4221)
  6. Improvements in GitHub CI (#4116, #4491, #4077, #4091, #4253, #4360, #4469, #4482)
  7. Bump version to v2.12.2 #4557

This release includes the following fixes:

  1. Fix TCP reconnection after open logical port failure (#4420)
  2. TCP unique client announced local port (#4284)
  3. TCP non-blocking send (#4327)
  4. Fix wrong log info messages on TCP (#4311)
  5. Improve IgnoreNonExistentSegment test (#4057)
  6. Use SO_EXCLUSIVEADDRUSE for Win32 unicast listening sockets (#4070)
  7. Fix dns filter in CMakeLists file for tests (#4142)
  8. Fix bad-free when receiving malformed DATA_FRAG submessage (#4146)
  9. Fix memory problem related to ciphering payload (#4150)
  10. Fix CVE-2023-50257
  11. Fix build with TLS, but not security (#4161)
  12. Fix comparison in remove_from_pdp_reader_history (#4183)
  13. Fix data race in PDPListener and SecurityManager (#4207)
  14. Discard already processed samples on PDPListener (#4280)
  15. Fix .repos versions (#4405)
  16. Fix the shared memory cleaning script (#4424)
  17. Fix data race on writer destruction while sending heartbeat (#4165)
  18. Return const reference to the shared pointer instead of a copy in get_log_resources (#4301)
  19. Ignore 0x8007 if coming from other vendor (#4309)
  20. Fix Doxygen docs warnings and prepare for compiling with Doxygen 1.10.0 (#4390)
  21. Include variety of terminate proccess signals handler in discovery server (#4331)
  22. Add missing TypeLookup listeners (#4436)
  23. Add a keyed fragmented change to the reader data instance only when its completed (#4305)
  24. Fix data race on PDP (#4429)
  25. Check History QoS inconsistencies (#4406)
  26. Make DataWriters always send the key hash on keyed topics (#4350)
  27. Prevent index overflow and correctly assert the end iterator in DataSharing (#4402)
  28. Fix uninitialized member in RTPSParticipantAttributes (#4037)
  29. Remove unnecessary std::move in FileWatch.hpp causing pessimizing warning (#4212)
  30. Add missing thread include (#4062)
  31. Add missing virtual destructor for StatisticsAncillary (#4459)
  32. Protect asio exception (#4531)
  33. TCPSendResources cleanup (#4510)
  34. Downgrade CMake version to 3.20 (#4232)

PRs in merged order:
#4037, #4082, #4077, #4091, #4062, #4057, #4070, #4105, #4116, #4101, #4127, #4142, #4146, #4150, #4161, #4132, #4221, #4154, #4183, #4232, #4212, #4207, #4253, #4280, #4165, #4272, #4192, #4171, #4284, #4360, #4311, #4405, #4398, #4424, #4301, #4309, #4390, #4315, #4331, #4384, #4459, #4491, #4436, #4305, #4429, #4406, #4327, #4506, #4350, #4402, #4473, #4469, #4486, #4412, #4482, #4420, #4432, #4510, #4531, #4557