Information about the release lifecycle can be found here.
Version 2.14.6 (latest)¶
Important
Fast DDS v2.14 is the last minor version of Fast DDS v2, the major release Fast DDS v3 is already out! Check out all the new features and improvements in <https://fast-dds.docs.eprosima.com/en/latest/>
This patch release includes the following security fixes:
[Fix CVE-2025-62599](https://www.cve.org/CVERecord?id=CVE-2025-62599)
[Fix CVE-2025-62600](https://www.cve.org/CVERecord?id=CVE-2025-62600)
[Fix CVE-2025-62601](https://www.cve.org/CVERecord?id=CVE-2025-62601)
[Fix CVE-2025-62602](https://www.cve.org/CVERecord?id=CVE-2025-62602)
[Fix CVE-2025-62603](https://www.cve.org/CVERecord?id=CVE-2025-62603)
[Fix CVE-2025-62799](https://www.cve.org/CVERecord?id=CVE-2025-62799)
[Fix CVE-2025-64098](https://www.cve.org/CVERecord?id=CVE-2025-64098)
[Fix CVE-2025-64438](https://www.cve.org/CVERecord?id=CVE-2025-64438)
[Fix CVE-2025-65016](https://www.cve.org/CVERecord?id=CVE-2025-65016)
[Fix CVE-2026-22590](https://www.cve.org/CVERecord?id=CVE-2026-22590)
This patch release includes the following improvements:
Allow to send empty payloads in dispose/unregister ops
Reset irrelevant sequence numbers interval in proxy readers
Improve Open SSL includes
Verify Safe DDS signature
Replace logWarning with EPROSIMA_LOG_WARNING
Replace
logWarningwithEPROSIMA_LOG_WARNINGImprovements in message receiver
Improve some tests
Protect PDPStatelessWriter attributes
Avoid casting GUID_t into InstanceHandle_t
Avoid casting
GUID_tintoInstanceHandle_tProtect DataReaderInstance
alive_writersattributeFix wrong namespace when indicating CDR version
Allow empty partition list to match against “*”
Apply
Uncrustifyto 2.14.xAvoid sending duplicated ACKs in DataSharing
Send heartbeat when wait_for_all_acked is called
Send heartbeat when
wait_for_all_ackedis calledSolve TCP disconnect while incomplete read deadlock
Remote writers considered volatile by default
Change non_blocking_send threshold to
sendBufferSizeRegenerated types using fastddsgen 3.3.1
Use binary search in
find_change_ntsSupport aliases in Content Filtered Topic
Update fallback branches to use environment variables
Add missing field to
xsdAvoid setting thread affinity of 0 in mac
Revert “Return sample notifying changes on instance state”
Regenerate types with Fast DDS Gen 3.3.2
Update fastcdr submodule to point to v2.2.7
This patch release includes the following fixes:
Release change while authentication fails
Fix DataReader history enforcement to respect max_samples_per_instance
Fix wrong update of default locators
Fix build in GCC 15
Fix GAP messages are not sent when there is no Reader requesting the DATA
This patch release includes the following CI improvements:
Upgrade
LintersCI runner image toubuntu-24.04Free disk space in Ubuntu runners
Single line for
ctest_argsin Mac CIUpgrade to macOS Sequoia
Reduce disk usage in TSAN job
Allow CI to run tests with manual dispatch
Split Mac CI build and testing phases
Note
When upgrading to version 2.14.6 it is advisable to regenerate generated source from IDL files using Fast DDS-Gen v3.3.2.
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.