Skip to content

v2.6.8

Compare
Choose a tag to compare
@Mario-DL Mario-DL released this 25 Apr 13:37
· 45 commits to 2.6.x since this release

Fast DDS v2.6.8

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

  1. Expose Authentication Handshake Properties (#4488)
  2. TCP Client&Server Participant Decision-Making (#4386)

This release includes the following improvements:

  1. Make DataWriters always send the key hash on keyed topics (#4353)
  2. Include variety of terminate proccess signals handler in discovery server (#4334)
  3. Effectively assert automatic/manual_by_participant liveliness (#4596)
  4. Pick smallest available participant ID for new paricipants (#4555)
  5. Check History QoS inconsistencies (#4408)
  6. Add check for XML API to PR template (#4661)
  7. LARGE_DATA Participants logic with same listening ports (#4434)

TCP transport improvements:

  1. TCP unique client announced local port (#4287)
  2. Remove unnecessary TCP warning & Fix some tests (#4275)
  3. TCP non-blocking send (#4330)
  4. Enabling multiple interfaces through whitelist in TCP servers (#4414)
  5. Set real TCP non_blocking_send limitation (#4631)

Github CI management:

  1. Refactor Github CI sanitizer related jobs (#4677)
  2. Avoid running GitHub CI if PR has conflicts (#4493)
  3. Add manual Ubuntu Github CI (#4476)
  4. Improve CI version management (#4484)
  5. Build ShapesDemo on Ubuntu Github CI (#4690)
  6. Only run PRs CI when review is requested (#4615)
  7. Add macOS and Ubuntu Github CI (#4401)
  8. Build Fast DDS Python bindings in Fast DDS Docs Github CI job (#4644)
  9. Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4569)

This release includes the following fixes:

  1. Fix and refactor Windows Github CI (#4363)
  2. Fix max clash with Windows CI (#4256)
  3. Fix the shared memory cleaning script (#4426)
  4. Fix doxygen docs warnings. Prepare for compiling with Doxygen 1.10.0 (#4393)
  5. Prevent index overflow and correctly assert the end iterator in DataSharing (#4404)
  6. Add a keyed fragmented change to the reader data instance only when its completed (#4308)
  7. Add missing virtual destructor for StatisticsAncillary (#4457)
  8. Fix wrong log info messages on TCP (#4314)
  9. Migrate apt package installation action to eProsima-CI (#4523)
  10. Fix CI documentation workflow label triggering (#4471)
  11. Upgrade dependency version to last patch version in .repos file (#4508)
  12. Fix CVE-2024-28231
  13. Fix data race on PDP (#4431)
  14. Discard already processed samples on PDPListener (#4283)
  15. Fix flaky Log tests (#4590)
  16. Add missing TypeLookup listeners (#4436)
  17. Fix hidden overloaded virtual methods (#4622)
  18. Fix TCP reconnection after open logical port failure (#4422)
  19. Fix CVE-2024-30258 / CVE-2024-30259
  20. Make get_first_untaken_info() coherent with read()/take() (#4708)
  21. Removed warning in ParameterList (#4704)
  22. Avoid first message loss in TCP (#4563)

PRs in merged order:
#4363, #4256, #4401, #4426, #4275, #4393, #4404, #4493, #4308, #4353, #4457, #4314, #4334, #4488, #4523, #4471, #4476, #4508, #4484, #4569, #4287, #4431, #4330, #4283, #4596, #4590, #4386, #4615, #4438, #4555, #4644, #4408, #4414, #4622, #4661, #4422, #4677, #4434, #4690, #4708, #4704, #4631, #4563, #4718