Information about the release lifecycle can be found here.
Version 2.14.1 (latest)
Important
Fast DDS v2.14 will be the last minor version of Fast DDS v2, the next major release will be Fast DDS v3.0.0, stay tuned!
This release includes the following features in an ABI compatible manner:
Implement copy_from_topic_qos method (see Creating a DataWriter and see Creating a DataReader).
This release includes the following improvements:
Set 2.12.x as EOL
Use a plain switch for NetmaskFilterKind operator<<
Set real TCP non_blocking_send limitation
Increase ack waiting time in reliable_on_unack_sample_removed
Enforce SHM ports open mode exclusions
Force unlimited ResourceLimits if lower or equal to zero (see ResourceLimitsQosPolicy)
Allow processing of AckNack submessages with
count == 0
Refactor
IStatusQueryable
and make monitor service interfaces privateInternal refactor on port handling
Improve
ThreadSettingsQoS
loggingRun
is_plain
method with the corresponding data representationAddress compilation issue for GLIBC version
Repository and test improvements:
Run Github Ubuntu CI on PRs
Only run PRs CI when a review is requested
Improve filtering of DNS tests
Make
sample_lost_be_dw_be_dr_fragments
test less flakyBuild Fast DDS Python bindings in Fast DDS Docs Github CI job
Add check for XML API to PR template
Refactor Github CI sanitizer related jobs
Increase sleep to miss the deadline in macOS flaky tests
Fix nightly sanitizer CI workflow name
Improve xml loading method in fuzz_XMLProfiles
Build ShapesDemo on Ubuntu Github CI
Correctly set branches for
reusable-sanitizers-ci
This release includes the following fixes:
Address XMLProfiles fuzzer regressions
Fix flaky Log tests
Fix hidden overloaded virtual methods
Effectively assert
automatic/manual_by_participant
livelinessFix
on_sample_lost
notification on best-effort readers for fragmented samplesMonitor service properly managing instances
Fix CVE-2024-30258
Fix Discovery Server over TCP using
LocatorSelectorEntry
Removed warning
Make
get_first_untaken_info()
coherent withread()/take()
Fix serialization of Data(w)/Data(r) in MonitorService
Bugfix in
DDSBlackboxTestsDataReader
testFix leak in
SecurityManager::participant_volatile_message_secure_writer_
Fix some leaks in XML DynamicTypes Parser
Fix support for
@key
annotation in Dynamic typesFix SecurityTest unit tests memory error
Fix Python Installation version in Github CI. Address failing system tests environment issues
Note
When upgrading to version 2.14.0 it is advisable to regenerate generated source from IDL files using Fast DDS-Gen v3.3.0.
See also
For further information about the corresponding versions of other products related to this Fast DDS version, please refer to the eProsima products compatibility section.