v2.14.1
Fast DDS v2.14.1
This release includes the following features in an ABI compatible manner:
- Implement
copy_from_topic_qos
method (#4719)
This release includes the following improvements:
- Set 2.12.x as EOL (#4559)
- Use a plain switch for
NetmaskFilterKind
operator<<
(#4587) - Set real TCP
non_blocking_send
limitation (#4502) - Increase ack waiting time in
reliable_on_unack_sample_removed
(#4627) - Enforce SHM ports open mode exclusions (#4635)
- Force unlimited ResourceLimits if lower or equal to zero (#4617)
- Allow processing of AckNack submessages with
count == 0
(#4639) - Refactor IStatusQueryable and make monitor service interfaces private (#4651)
- Internal refactor on port handling (#3440)
- Improve
ThreadSettingsQoS
logging (#4744) - Run
is_plain
method with the corresponding data representation (#4681) - Address compilation issue for GLIBC version (#4753)
- Repository and test improvements:
- Run Github Ubuntu CI on PRs (#4598)
- Only run PRs CI when a review is requested (#4599)
- Improve filtering of DNS tests (#4603)
- Make
sample_lost_be_dw_be_dr_fragments
test less flaky (#4620) - Build Fast DDS Python bindings in Fast DDS Docs Github CI job (#4628)
- Add check for XML API to PR template (#4658)
- Refactor Github CI sanitizer related jobs (#4662)
- Increase sleep to miss the deadline in macOS flaky tests (#4636)
- Fix nightly sanitizer CI workflow name (#4682)
- Improve xml loading method in fuzz_XMLProfiles (#4685)
- Build ShapesDemo on Ubuntu Github CI (#4678)
- Correctly set branches for
reusable-sanitizers-ci
(#4695)
This release includes the following fixes:
- Address XMLProfiles fuzzer regressions (#4554)
- Fix flaky Log tests (#4582)
- Fix hidden overloaded virtual methods (#4516)
- Effectively assert
automatic/manual_by_participant
liveliness (#4501) - Fix
on_sample_lost
notification on best-effort readers for fragmented samples (#4187) - Monitor service properly managing instances (#4564)
- Fix CVE-2024-30258 & CVE-2024-30259
- Fix Discovery Server over TCP using
LocatorSelectorEntry
(#4586) - Removed warning (#4693)
- Make
get_first_untaken_info()
coherent withread()/take()
(#4696) - Fix serialization of Data(w)/Data(r) in MonitorService (#4670)
- Bugfix in
DDSBlackboxTestsDataReader
test (#4720) - Fix leak in
SecurityManager::participant_volatile_message_secure_writer_
(#4673) - Fix some leaks in XML DynamicTypes Parser (#4717)
- Fix support for
@key
annotation in Dynamic types (#4694) - Fix SecurityTest unittests memory error (#4750)
- Fix Python Installation version in Github CI. Address failing system tests environment issues (#4759)
PRs in merged order:
#4554, #4559, #4582, #4516, #4587, #4501, #4598, #4187, #4564, #4599, #4603, #4620, #4502, #4627, #4628, #4635, #4617, #4639, #4658, #4586, #4662, #4636, #4682, #4685, #4651, #4678, #3440, #4693, #4695, #4696, #4670, #4720, #4673, #4717, #4694, #4750, #4744, #4719, #4681, #4753, #4759, #4767