Information about the release lifecycle can be found here.

Version 3.3.1 (EOL)ΒΆ

This patch release includes the following critical fixes:

  1. Fix CVE-2025-62599

  2. Fix CVE-2025-62600

  3. Fix CVE-2025-62601

  4. Fix CVE-2025-62602

  5. Fix CVE-2025-62603

  6. Fix CVE-2025-64098

  7. Fix CVE-2025-62799

  8. Fix CVE-2025-64438

  9. Fix CVE-2025-65016

  10. Fix CVE-2026-22590

This patch release includes the following improvements:

  1. Update 3.3.x to be a supported branch

  2. Avoid setting thread affinity of 0 in Mac

  3. Update Fast CDR version

  4. Improve signal handling in RPC example

  5. Change non_blocking_send threshold to sendBufferSize

  6. Avoid sending duplicated ACKs in DataSharing

  7. Use binary search in find_change_nts

  8. Guard gnu::optimize with defined(__GNUC__)

  9. Apply uncrustify

  10. Do not export discovery server as cmake target

  11. Send heartbeat when wait_for_all_acked is called

  12. Update RELEASE_SUPPORT with release 3.2.3

  13. Protect DataReaderInstance alive_writers attribute

  14. Avoid casting GUID_t into InstanceHandle_t

  15. Support aliases in Content Filtered Topic

  16. Allow empty partition list to match against *

  17. Release change while authentication fails

  18. Improve latency tests

  19. Improvements in message receiver

  20. Improvements on compute_key generated code

  21. Protect PDPStatelessWriter attributes

  22. Verify Safe DDS signature

  23. Improve Open SSL includes

  24. Regenerate types with Fast DDS Gen v4.1.1

  25. Allow to send empty payloads in dispose/unregister operations

  26. Reset irrelevant sequence numbers interval in proxy readers

This patch release includes the following fixes:

  1. Fix socket buffer size handling

  2. Fix latency & throughput tests names

  3. Return sample notifying changes on instance state

  4. Fix doxygen documentation for iHandle2GUID

  5. Set different content filter signatures for each requester

  6. Fix doxygen to avoid errors in python bindings

  7. Fix topic argument in Discovery Server example

  8. Add missing field to xsd

  9. Fix duplicated transport when using specific XML with CLI

  10. Remote writers considered volatile by default

  11. Solve TCP disconnect while incomplete read deadlock

  12. Remove residual generated files

  13. Handle maximum deadline misses case

  14. Improve some tests

  15. Replace logWarning with EPROSIMA_LOG_WARNING in RTCPHeader.h

  16. Avoid PROJECT_SOURCE_DIR and make_unique when building blackbox tests

  17. Fix GAP messages are not sent when there is no Reader requesting the DATA

  18. Fix usage of invalid iterator in DynamicDataImpl::deserialize()

  19. Fix build in GCC 15

This patch release includes the following ci management updates:

  1. Add --quiet to git submodule invocations

  2. Update fallback branches to use environment variables

  3. Split Mac CI build and testing phases

  4. Add missing IDL to code generator script

  5. Remove residual generated files

  6. Allow CI to run tests with manual dispatch

  7. Free disk space in CI runners

  8. Upgrade to macOS Sequoia

  9. Single line for ctest_args in Mac CI

  10. Upgrade Linters CI runner image to ubuntu-24.04

Important

When upgrading to version 3.3.1 it is highly recommended to regenerate generated source from IDL files using at least Fast DDS-Gen v4.1.1. But it is advisable to regenerate them using the latest patch version of Fast DDS-Gen v4.1.x.

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.