v2.13.5
Fast DDS v2.13.5
This release includes the following features in an ABI compatible manner:
- New
max_message_size
property to limit output datagrams size (#4806)
This release includes the following improvements:
- Improve ThreadSettingsQoS logging (#4755)
- Allow processing of AckNack submessages with
count == 0
(#4772) - Internal refactor on port handling (#4697)
- Do not require
PYTHON_VERSION
to be defined in .bat files (#4798) - Use
%*
instead of loop in.bat
scripts (#4819) - Consider library behavior changes as ABI breaks in the PR template checklist (#4782)
- Refactor IStatusQueryable and make monitor service interfaces private (#4687)
- Automatically unmatch remote participants on participant deletion (#4863)
- Handle errors when setting socket buffer sizes (#4812)
Github CI management:
- Refactor Github CI sanitizer related jobs (#4675)
- Build Fast DDS Python bindings in Fast DDS Docs Github CI job (#4642)
- Build ShapesDemo on Ubuntu Github CI (#4688)
- Fix Python Installation version in Github CI. Address failing system tests environment issues. (#4764)
- Fix sanitizers CI test summary report (#4839)
- Run selected VS tool on Windows CI (#4866)
- Increase sleep to miss the deadline in macOS flaky tests (#4679)
- Fix ShmTransport buffer recovery MacOS flaky test (#4856)
- Set fallback branch for get_related_branch_from_repo correctly (#4845)
- Add DNS entries to hosts files on github workflows (#4809)
This release includes the following fixes:
- Add check for XML API to PR template (#4659)
- Use absolute paths when loading XML files (#4829)
- Fix some leaks in XML DynamicTypes Parser (#4734)
- Force unlimited ResourceLimits if lower or equal to zero (#4652)
- Enforce SHM ports open mode exclusions (#4645)
- Run
is_plain
method with the corresponding data representation (#4757) - Removed warning (#4702)
- Don't require Fast CDR v2 in examples (#4834)
- Make reader
get_first_untaken_info()
coherent withread()
/take()
(#4706) - Fix leak in
SecurityManager::participant_volatile_message_secure_writer_
(#4724) - Fix CVE-2024-30258 / CVE-2024-30259
- Fix support for
@key
annotation in Dynamic types (#4747) - Set DataSharing in Writer|ReaderProxyData (#4802)
- Fix on_sample_lost notification on best-effort readers for fragmented samples (#4608)
- Correct liveliness state in a multiple reader - one writer scenario (#4882)
PRs in merged order:
#4659, #4652, #4645, #4642, #4688, #4679, #4675, #4702, #4706, #4724, #4757, #4747, #4764, #4782, #4772, #4697, #4834, #4809, #4798, #4687, #4734, #4755, #4802, #4806, #4845, #4839, #4819, #4812, #4608, #4829, #4856, #4863, #4866, #4882, #4897