v2.6.9
Fast DDS v2.6.9
📢 IMPORTANT: According to our release support guidelines Fast DDS v2.6.9 will be the last patch version receiving backported features and bugfixes. From now on, the v2.6 minor will only receive patches for critical issues and security fixes.
This release includes the following features in an ABI compatible manner:
- Add XML configuration for FlowControllerDescriptor to 2.x (#4907)
- New
max_message_size
property to limit output datagrams size (#4899)
This release includes the following improvements:
- Update Fast CDR thirdparty submodule (#4733)
- Consider library behavior changes as ABI breaks in the PR template checklist (#4784)
- Allow processing of AckNack submessages with count == 0 (#4774)
- Use
%*
instead of loop in.bat
scripts. (#4821) - Use absolute paths when loading XML files (#4831)
- TCPSendResources cleanup (#4513)
Github CI management:
- Fix Python Installation version in Github CI. Address failing system tests environment issues (#4766)
- Set fallback branch for get_related_branch_from_repo correctly (#4847)
- Fix sanitizers CI test summary report (#4841)
- Protect asio exception hotfix (#4533)
- Set Fallback branch to 2.6.x (#4870)
- Run selected VS tool on Windows CI (#4868)
- Add DNS entries to hosts files on github workflows (#4811)
- Refactor Fast DDS Ubuntu CI to include several tests (#4957)
- CI - Avoid CCache in workflows and nightlies (#4976)
- Update README.md with GitHub actions Ubuntu CI nightly (#4983)
- Label flaky tests with
xfail
(#5029)
This release includes the following fixes:
- Fix leak in
SecurityManager::participant_volatile_message_secure_writer_
(#4726) - Fix Discovery Server over TCP (#4656)
- Fix some leaks in XML DynamicTypes Parser (#4763)
- Correct liveliness state in a multiple reader - one writer scenario (#4884)
- Fix support for
@key
annotation in Dynamic types (#4749) - Properly delete builtin statistics writers upon
delete_contained_entities()
(#4917) - Correctly initialize
MatchingFailureMask
constants to be used with thestd::bitset
API (#4928) - Set DataSharing in Writer|ReaderProxyData (#4804)
- Only apply content filter to ALIVE changes (#4904)
- Handle errors when setting socket buffer sizes (#4825)
- Automatically unmatch remote participants on participant deletion (#4865)
- Fix on_sample_lost notification on best-effort readers for fragmented samples (#4607)
- Handle errors when setting socket buffer sizes (#4852)
- Fix DS servers not connecting due to ports logic (#4952)
- Manual fix for documentation generation (#5013)
- Create InitialConnection for TCP initial peers (#5003)
PRs in merged order:
#4733, #4726, #4656, #4784, #4774, #4763, #4766, #4513, #4847, #4841, #4821, #4533, #4870, #4831, #4868, #4811, #4884, #4749, #4917, #4928, #4804, #4957, #4976, #4983, #4904, #4907, #4899, #4825, #4865, #4607, #4852, #4952, #5013, #5003, #5029, #5027