v2.6.8
Fast DDS v2.6.8
This release includes the following features in an ABI compatible manner:
- Expose Authentication Handshake Properties (#4488)
- TCP Client&Server Participant Decision-Making (#4386)
This release includes the following improvements:
- Make DataWriters always send the key hash on keyed topics (#4353)
- Include variety of terminate proccess signals handler in discovery server (#4334)
- Effectively assert automatic/manual_by_participant liveliness (#4596)
- Pick smallest available participant ID for new paricipants (#4555)
- Check History QoS inconsistencies (#4408)
- Add check for XML API to PR template (#4661)
- LARGE_DATA Participants logic with same listening ports (#4434)
TCP transport improvements:
- TCP unique client announced local port (#4287)
- Remove unnecessary TCP warning & Fix some tests (#4275)
- TCP non-blocking send (#4330)
- Enabling multiple interfaces through whitelist in TCP servers (#4414)
- Set real TCP non_blocking_send limitation (#4631)
Github CI management:
- Refactor Github CI sanitizer related jobs (#4677)
- Avoid running GitHub CI if PR has conflicts (#4493)
- Add manual Ubuntu Github CI (#4476)
- Improve CI version management (#4484)
- Build ShapesDemo on Ubuntu Github CI (#4690)
- Only run PRs CI when review is requested (#4615)
- Add macOS and Ubuntu Github CI (#4401)
- Build Fast DDS Python bindings in Fast DDS Docs Github CI job (#4644)
- Pin CMake version and vm.mmap_rnd_bits in sanitizer workflows (#4569)
This release includes the following fixes:
- Fix and refactor Windows Github CI (#4363)
- Fix max clash with Windows CI (#4256)
- Fix the shared memory cleaning script (#4426)
- Fix doxygen docs warnings. Prepare for compiling with Doxygen 1.10.0 (#4393)
- Prevent index overflow and correctly assert the end iterator in DataSharing (#4404)
- Add a keyed fragmented change to the reader data instance only when its completed (#4308)
- Add missing virtual destructor for StatisticsAncillary (#4457)
- Fix wrong log info messages on TCP (#4314)
- Migrate apt package installation action to eProsima-CI (#4523)
- Fix CI documentation workflow label triggering (#4471)
- Upgrade dependency version to last patch version in .repos file (#4508)
- Fix CVE-2024-28231
- Fix data race on PDP (#4431)
- Discard already processed samples on PDPListener (#4283)
- Fix flaky Log tests (#4590)
- Add missing TypeLookup listeners (#4436)
- Fix hidden overloaded virtual methods (#4622)
- Fix TCP reconnection after open logical port failure (#4422)
- Fix CVE-2024-30258 / CVE-2024-30259
- Make get_first_untaken_info() coherent with read()/take() (#4708)
- Removed warning in ParameterList (#4704)
- 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