Skip to content

Releases: eProsima/Fast-DDS

v3.4.2

30 Jan 08:21

Choose a tag to compare

Fast DDS v3.4.2

This patch release includes the following security fixes:

  1. Fix CVE-2025-65016
  2. Fix CVE-2026-22590

This patch release includes the following improvements:

  1. Improve some tests (#6167)
  2. Replace logWarning with EPROSIMA_LOG_WARNING in RTCPHeader.h (#6175)
  3. Improvements in message receiver (#6184)
  4. Improvements on compute_key generated code (#6183)
  5. Add new StatefulWriterListener (#6195)
  6. Remove out the responsibility for bandwidth limitation from RTPSMessageGroup (#6214)
  7. Update RELEASE_SUPPORT.md after v2.6.11 release (#6219)
  8. Updates on 3.4.x after branchout of 3.5.x (#6221)
  9. Verify Safe DDS signature
  10. Improve Open SSL includes (#6240, #6242)
  11. Allow empty payloads in dispose/unregister operations (#6217, #6235)
  12. Reset irrelevant sequence numbers interval in proxy readers (#6241, #6256)
  13. Update fastcdr to 2.3.5 (#6283, #6288)
  14. Bump version to 3.4.2 (#6287)

This patch release includes the following fixes:

  1. Fix compilation errors against android-clang (#6174)
  2. Fix GAP messages are not sent when there is no Reader requesting the DATA (#6181)
  3. Fix handling of InstanceHandle use cases (#6194)
  4. Fix usage of invalid interator in DynamicDataImpl::deserialize() (#6227, #6230)
  5. Fix build in GCC 15 (#6263, #6266)
  6. Account for notification sample in DataReaderHistory::get_first_untaken_info (#6276)
  7. Fix DataReader history enforcement to respect max_samples_per_instance (#6228)

This patch release includes the following CI improvements:

  1. Single line for ctest_args in Mac CI (#6186)
  2. Free disk space in Ubuntu runners (#6192)
  3. Upgrade Linters CI runner image to ubuntu-24.04 (#6248, #6249)

PRs in merged order:
#6174, #6167, #6175, #6186, #6181, #6184, #6183, #6195, #6192, #6194, #6214, #6219, #6221, #6227, #6230, #6240, #6242, #6248, #6249, #6217, #6235, #6263, #6266, #6241, #6256, #6276, #6228, #6283, #6288, #6287

v3.3.1

29 Jan 09:35

Choose a tag to compare

Fast DDS v3.3.1

This patch release includes the following security fixes:

  1. CVE-2025-62599
  2. CVE-2025-62600
  3. CVE-2025-62601
  4. CVE-2025-62602
  5. CVE-2025-62603
  6. CVE-2025-64098
  7. CVE-2025-62799
  8. CVE-2025-64438
  9. CVE-2025-65016
  10. CVE-2026-22590

This patch release includes the following improvements:

  1. Avoid setting thread affinity of 0 in Mac (#5969)
  2. Update Fast CDR version (#6040, #6067, #6111, #6142)
  3. Improve signal handling in RPC example (#5991)
  4. Change non_blocking_send threshold to sendBufferSize (#6077)
  5. Avoid sending duplicated ACKs in DataSharing (#6002)
  6. Use binary search in find_change_nts (#6026)
  7. Guard gnu::optimize with defined(__GNUC__) (#6101)
  8. Apply uncrustify (#6120, #6259)
  9. Do not export discovery server as cmake target (#6126)
  10. Send heartbeat when wait_for_all_acked is called (#6102)
  11. Update RELEASE_SUPPORT with release 3.2.3 (#6150)
  12. Protect DataReaderInstance alive_writers attribute (#6158)
  13. Avoid casting GUID_t into InstanceHandle_t (#6155)
  14. Support aliases in Content Filtered Topic (#6047)
  15. Allow empty partition list to match against * (#6006)
  16. Release change while authentication fails (#6020)
  17. Improve latency tests (#6024)
  18. Improvements in message receiver (#6201)
  19. Improvements on compute_key generated code (#6207)
  20. Protect PDPStatelessWriter attributes (#6152)
  21. Verify Safe DDS signature
  22. Improve Open SSL includes (#6243)
  23. Regenerate types with Fast DDS Gen v4.1.1 (#6270)
  24. Allow to send empty payloads in dispose/unregister operations (#6236)
  25. Reset irrelevant sequence numbers interval in proxy readers (#6257)

This patch release includes the following fixes:

  1. Fix socket buffer size handling (#5926)
  2. Fix latency & throughput tests names (#5938)
  3. Return sample notifying changes on instance state (#5955)
  4. Fix doxygen documentation for iHandle2GUID (#5965)
  5. Set different content filter signatures for each requester (#5984)
  6. Fix doxygen to avoid errors in python bindings (#6036)
  7. Fix topic argument in Discovery Server example (#6014)
  8. Add missing field to xsd (#5993)
  9. Fix duplicated transport when using specific XML with CLI (#6009)
  10. Remote writers considered volatile by default (#6087)
  11. Solve TCP disconnect while incomplete read deadlock (#6090)
  12. Remove residual generated files (#6115)
  13. Handle maximum deadline misses case (#6095)
  14. Improve some tests (#6176)
  15. Replace logWarning with EPROSIMA_LOG_WARNING in RTCPHeader.h (#6179)
  16. Avoid PROJECT_SOURCE_DIR and make_unique when building blackbox tests (#6144)
  17. Fix GAP messages are not sent when there is no Reader requesting the DATA (#6196)
  18. Fix usage of invalid iterator in DynamicDataImpl::deserialize() (#6231)
  19. Fix build in GCC 15 (#6267)

This patch release includes the following CI improvements:

  1. Add --quiet to git submodule invocations (#5945)
  2. Update fallback branches to use environment variables (#6042)
  3. Split Mac CI build and testing phases (#6082)
  4. Add missing IDL to code generator script (#6106)
  5. Remove residual generated files (#6115)
  6. Allow CI to run tests with manual dispatch (#6130)
  7. Free disk space in CI runners (#6135, #6210)
  8. Upgrade to macOS Sequoia (#6163)
  9. Single line for ctest_args in Mac CI (#6188)
  10. Upgrade Linters CI runner image to ubuntu-24.04 (#6250)

PRs in merged order:
#5926, #5938, #5941, #5945, #5955, #5965, #5969, #5984, #6042, #6040, #6036, #5991, #6014, #5993, #6067, #6009, #6082, #6077, #6087, #6090, #6002, #6026, #6101, #6106, #6111, #6115, #6120, #6126, #6130, #6135, #6102, #6150, #6158, #6155, #6047, #6006, #6020, #6024, #6163, #6095, #6176, #6179, #6144, #6188, #6142, #6201, #6207, #6152, #6210, #6196, #6231, #6243, #6250, #6259, #6270, #6236, #6257, #6267, #6275

v2.6.11

18 Dec 07:02
87dd60c

Choose a tag to compare

Fast DDS v2.6.11

This patch release includes the following security fixes:

  1. CVE-2025-62599
  2. CVE-2025-62600
  3. CVE-2025-62601
  4. CVE-2025-62602
  5. CVE-2025-62603
  6. CVE-2025-64098
  7. CVE-2025-62799
  8. CVE-2025-64438
  9. CVE-2025-65016

This patch release includes the following improvements:

  1. Verify Safe DDS signature
  2. Improvements in message receiver (#6205)
  3. Regenerate types with Fast DDS Gen 2.1.4 (#6218)
  4. Upgrade to Fast CDR v1.0.29 (#6216)

This patch release includes the following CI improvements:

  1. Add uncrustify to Github CI (#5888)
  2. Remove deprecated windows 2019 from ci in favor of 2022 (#5949)
  3. Upgrade to macOS Sequoia (#6166, #6191)

PRs in merged order:
#5888,#5949,#6166,#6191,#6205,#6216,#6218

v3.4.1

20 Nov 10:25
f4eaa03

Choose a tag to compare

Fast DDS v3.4.1

This patch release includes the following security fixes:

  1. CVE-2025-62599
  2. CVE-2025-62600
  3. CVE-2025-62601
  4. CVE-2025-62602
  5. CVE-2025-62603
  6. CVE-2025-64098
  7. CVE-2025-62799
  8. CVE-2025-64438

This patch release includes the following improvements:

  1. Send heartbeat when wait_for_all_acked is called (#6098)
  2. Update fastcdr submodule (#6105, #6138)
  3. Update RELEASE_SUPPORT with release 3.2.3 (#6141)
  4. Apply uncrustify (#6122)

This patch release includes the following fixes:

  1. Remove residual generated files (#6110)
  2. Guard gnu::optimize with defined(__GNUC__) (#6080)
  3. Making system libraries private in target_link_libraries (#6099)
  4. Remove manually change of "/Zi" MSVC option (#6133)
  5. Avoid PROJECT_SOURCE_DIR and make_unique when building blackbox tests (#6140)
  6. Avoid casting GUID_t into InstanceHandle_t (#6148)
  7. Fixed some data races (#6100, #6123)

This patch release includes the following CI improvements:

  1. Allow CI to run tests with manual dispatch (#6127)
  2. Reduce disk usage in TSAN job (#6129)
  3. Upgrade to macOS Sequoia (#6070)

PRs in merged order:
#6080, #6099, #6098, #6105, #6110, #6122, #6127, #6133, #6129, #6138, #6140, #6141, #6100, #6148, #6123, #6070, #6170

v3.2.3

29 Oct 15:28

Choose a tag to compare

Fast DDS v3.2.3

This minor release includes the following features:

  • Send only non-default QoS & Use serialize_optional_qos for optional QoS in EDP messages (#5795)
  • Add WireProtocolConfigQos to optionals serialization and make Monitor Service always serialize optionals (#5818)
  • RPC over DDS example (#5829)
  • Bump to asio 1.34.2 (#5902)
  • Support aliases in Content Filtered Topic (#6048)
  • Add methods for TypeObject registration of RPC types (#6056)

This minor release includes the following improvements:

  • Add regression test checking type_information is always copied in ProxyDatas copies (#5797)
  • Address some compilation warnings with latest GCC (#5796)
  • Improvements on RPC entities (#5801)
  • Add references to documentation (#5817)
  • Update ROSin image links in Readme (#5830)
  • Avoid calling setIPv4 in TCPTransportInterface (#5892)
  • Send heartbeat when wait_for_all_acked is called (#6103)
  • Use binary search in find_change_nts (#6027)
  • Improve latency tests (#6025)
  • Apply uncrustify to all files (#6121)

This minor release includes the following fixes:

  • Update reception timestamp when it is added to the instance (#5819)
  • Allow creation of built-in content filters with different type name (#5874)
  • Set different content filter signatures for each requester (#5985)
  • Allow ResourceLimitsQos serialization method compatibility (#5813)
  • Solve Discovery Server race conditions (#5780)
  • Properly delete secure endpoints if registration fails (#5814)
  • Add condition for string_builder nullptr on XMLDynamicParser.cpp in case bound is 0 (#5821)
  • Create RPC example participants with default profile (#5837)
  • Avoid Data Race in Reader Locator (#5833)
  • Add multicast locator to correct locator list in ReaderProxydata (#5842)
  • Fix ParticipantGenericMessage serialization (#5843)
  • Fix build on QNX (#5882)
  • Fix DS initialization on "any" if no interfaces are available (#5876)
  • Avoid sending duplicated ACKs in DataSharing (#6003)
  • Allow empty partition list to match against "*" (#6007)
  • Release change while authentication fails (#6021)
  • Change non_blocking_send threshold to sendBufferSize (#6078)
  • Remote writers considered volatile by default (#6086)
  • Solve TCP disconnect while incomplete read deadlock (#6091)
  • Handle maximum deadline misses case (#6096)
  • Fix duplicated transport when using specific XML with CLI (#6010)
  • Add localhost capability only to UDP & TCP transports (#5868)
  • Fix doxygen documentation for iHandle2GUID (#5966)
  • Avoid setting thread affinity of 0 in mac (#5970)
  • Add missing field to xsd (#5994)
  • Fix topic argument in Discovery Server example (#6015)
  • Add missing IDL to code generator script (#6107)
  • Do not export discovery server as cmake target (#6125)

This minor release includes the following CI and release management updates:

  • Move SimpleCommunication and system tests in Windows nightly (#5789)
  • Add compilation with latest GCC to fastdds_alternative_builds Ubuntu CI (#5799)
  • Remove 2.10.x from PR template (#5836)
  • Remove 3.1.x from PR template and nightly for 3.1.x and 2.10.x (#5852)
  • Move 2.10.x to EOL versions (#5857)
  • Update 3.2.x to be a supported branch (#5854)
  • Split windows workflow (#5879)
  • Correct Python fallback branch (#5884)
  • Add uncrustify to Github CI (#5886)
  • Install Fix OpenSSL version in windows example testing (#5919)
  • Add VS143 toolset to Windows CI (#5916)
  • Add --quiet to git submodule invocations (#5946)
  • Fix doxygen to avoid errors in python bindings docstrings (#6037)
  • Update fallback branches to use environment variables (#6043)
  • Update fastcdr submodule to v2.3.3 (#6112)
  • Split Mac CI build and testing phases (#6083)
  • Remove RPC example (#6059)
  • Regenerate types with Fast DDS Gen 4.0.5 (#6109)
  • Use appropriate Discovery-Server repository branch (#6116)

PRs in merged order:
#5789, #5780, #5797, #5796, #5799, #5795, #5801, #5813, #5818, #5814, #5817, #5821, #5819, #5830, #5829, #5836, #5837, #5833, #5852, #5842, #5843, #5857, #5854, #5868, #5879, #5884, #5882, #5886, #5892, #5876, #5902, #5874, #5919, #5916, #5946, #5956, #5966, #5968, #5970, #6037, #6041, #6043, #5994, #6048, #6015, #6003, #6056, #6068, #6059, #6007, #6021, #6078, #6083, #6086, #6027, #6025, #6091, #5985, #6096, #6010, #6103, #6107, #6112, #6109, #6116, #6124, #6121, #6125

v3.4.0

15 Oct 06:16
bf1d4c3

Choose a tag to compare

Fast DDS v3.4.0

This minor release includes the following features:

  • Changes to support Fast DDS Pro features:
    • Infrastructure modifications (#6005, #6035, #6057, #6058, #6060, #6069, #6072, #6063)
    • Add tweak version (#6012)
    • Prepare RTPSDomainImpl to be extended (#6031)
    • Support for @feed operations only in Fast DDS Pro (#6052)
    • Add support for ethernet locator kind (#5999)
    • Add support for priority mappings in UDP (#6029)
    • Add XML tags for low bandwidth transports (#6051)
  • Pass value of TransportPriorityQosPolicy to transport layer (#5933)
  • Add field original_writer_info to WriteParams and SampleInfo (#5975, #5977, #6001)
  • Support annotated types and builtin annotations in IDL Parser (#5908)
  • Iterate over declared types processed with IDL Parser (#5954)
  • Support aliases in Content Filtered Topic (#6032)

This minor release includes the following improvements:

  • Ubuntu installers are now .deb packages
  • Update to Fast DDS Gen 4.2.0 (#5959, #6019, #6050, #6071)
  • Return sample notifying changes on instance state (#5943)
  • Performance improvements with large history caches (#5986, #5997, #5998)
  • Fix doxygen documentation typos (#5951, #6034)
  • Change eprosima::fastdds::rtps::octet to be uint8_t according to C++11 standard (#5960)
  • Add 'tcp_negotiation_timeout' to XML Schema (#5983)

This minor release includes the following fixes:

  • Fix memory consumption issues in PKIDH plugin (#5935)
  • Fix tests build with strict C++11 (#6061, #6074)
  • Fix socket buffer size handling (#5926)
  • Avoid setting thread affinity of 0 in mac (#5962)
  • Some RPC related fixes (#5972, #5974)
  • Fix latency & troughput tests names (#5938)
  • Allow empty partition list to match against "*" (#5989)
  • Fix duplicated transport when using specific XML with CLI (#5988)
  • Fix topic argument in Discovery Server example (#5996)
  • Some TCP transport fixes (#6073, #6066)
  • Remote writers considered volatile by default (#6085)
  • Fixed CPU usage issue with very short deadline period (#6016)

This minor release includes the following CI and release management updates:

PRs in merged order:
#5926, #5938, #5940, #5944, #5933, #5943, #5950, #5959, #5908, #5964, #5951, #5962, #5960, #5972, #5975, #5954, #5983, #5974, #5977, #5986, #5989, #5988, #6005, #6001, #5996, #6012, #5935, #5999, #5998, #6011, #5997, #6019, #6029, #6034, #6038, #6039, #6032, #6035, #6050, #6057, #6031, #6051, #6058, #6052, #6060, #6061, #6063, #6065, #6069, #6071, #6072, #6075, #6074, #6073, #6066, #6085, #6016, #6089

v2.14.5

01 Aug 11:18

Choose a tag to compare

Fast DDS v2.14.5

This patch release includes the following ABI compatible features:

  1. New property to select preferred key agreement algorithm (#5444)

This patch release includes the following security fixes:

  1. CVE-2025-24807

This patch release includes the following improvements:

  1. Decouple transport receivers creation using unique network flows (#5590)
  2. Improve max_allocations calculation on SHM transport (#5675)
  3. Improve PDPClients initialization (#5507)
  4. Filter interested readers on PDP writer (#5672)
  5. Refactor builtin writers and readers creation (#5724)
  6. Update reception timestamp when it is added to the instance (#5826)
  7. Unacknowledged sample removed in KEEP_ALL mode (#5625)
  8. Add localhost capability only to UDP and TCP transports (#5869)
  9. Avoid data race in ReaderLocator (#5841)
  10. Improve DS routines (#5784, #5807)
  11. Handle socket buffer size setting when system's maximum exceeded (#5562)
  12. Improve Blackbox TCP tests suite (#5476)
  13. Avoid calling setIPv4 in TCPTransportInterface (#5893)
  14. Avoid sending statistics message with big messages and no fragmentation (#5743)
  15. Fix for Configurability example (#5637)
  16. Increase the announcement period in liveliness test (#5952)
  17. Allow creation of built-in content filters with different type name (#5875)
  18. Update sqlite from 3.36.0 to 3.47.2 (#5536)
  19. Log any errors before cancel_init() (#5546)
  20. Add --quiet to git submodule invocations (#5947)
  21. Bump to asio 1.34.2 (#5907)
  22. Allow domain names (DNS) when parsing TCP locators XML elements (#5448)

This patch release includes the following fixes:

  1. Add pointer sanity check before accessing ParticipantProxyData (#5440)
  2. Fix CMake generator evaluation (#5453)
  3. Fix unique network flows with TCP transports (#5488)
  4. Fix TCP discovery server locators translation (#5437)
  5. Arithmetic overflow in fragment size calculations (#5513)
  6. Fix double-locking issue in DataSharingListener (#5522)
  7. Fix comparison in is_update_allowed (#5416)
  8. Use correct algorithm strings on PermissionsToken and IdentityToken (#5482)
  9. Fix tsan potential deadlock between StatefulWriter and FlowController (#5496)
  10. Reliable volatile change dropped when all history is acked (#5615)
  11. Fix log category name macro collision in MacOS (#5620)
  12. Fix null-dereference in parseXMLMemberDynamicType (#5581, #5684)
  13. Fix infinite loop when setting thread affinity (#5630)
  14. Fix build with -Werror=template-id-cdtor (#5422)
  15. Fix error handling logic in try_setting_buffer_size (#5643)
  16. Remove repeated header include and Fix log (#5661)
  17. Fix several_writers_on_unack_sample_removed flaky test (#5718)
  18. Fix cleanup race condition with exclusive and shared lock files (#5694)
  19. Address some compilation warnings with GCC latest (#5802)
  20. Fix ParticipantGenericMessage serialization (#5855)
  21. Fix build on QNX (#5883)
  22. Fix assertion on OutputTrafficManager (#5713)
  23. Fix Data 100kb CDR version (#5923)
  24. Fix socket buffer size handling (#5921)
  25. Fix DS initialization on any if no interfaces are available (#5877)
  26. Fix EDP reliability timings (#5556)
  27. Fix compatibility with Fast CDR v1 (#5958)
  28. Improve resilience against clock adjustments (#5189)
  29. Fix doxygen documentation for iHandle2GUID (#5967)

This patch release includes the following CI improvements:

  1. Update submodules when cloning Fast DDS on CI (#5570)
  2. Force Asio Thirdparty in MacOS CI (#5774)
  3. Add uncrustify to Github CI (#5887)
  4. Get correct Fast CDR related branch (#5746)
  5. Support compiler MSYS2-MinGW (#5634)
  6. Use windows-2022 in CI (#5909)

PRs in merged order:
#5440, #5453, #5488, #5437, #5513, #5522, #5416, #5482, #5536, #5546, #5570, #5590, #5496, #5615, #5620, #5625, #5581, #5562, #5630, #5422, #5637, #5643, #5675, #5661, #5507, #5672, #5718, #5694, #5724, #5774, #5826, #5869, #5841, #5887, #5855, #5883, #5713, #5746, #5634, #5684, #5909, #5802, #5893, #5743, #5907, #5923, #5921, #5448, #5556, #5947, #5952, #5877, #5444, #5784, #5476, #5958, #5807, #5875, #5957, #5961, #5189, #5967, #5973

v3.3.0

11 Jul 06:56

Choose a tag to compare

Fast DDS v3.3.0

This minor release includes the following features:

  1. RPC related:
    1. Add generic interfaces for servers (#5873)
    2. Enhanced discovery feature (#5899)
    3. Add RPC over DDS example (#5829, #5837, #5894)
    4. Add methods for TypeObject registration of RPC types (#5885, #5889)
  2. QoS Policies added to EDP messages. New property to send eProsima Extensions QoS (#5795)
  3. Allow ResourceLimitsQos serialization method compatibility (#5813)
  4. Add WireProtocolConfigQos to optional qos serialization and make Monitor Service always serialize optionals (#5818)
  5. DataWriter sample prefilter (#5861)
  6. Support modules in IDL Parser (#5890)
  7. New version of EDP static discovery (#5860)
  8. Process key-only payloads (#5897)
  9. Add has_more_replies to WriteParams and SampleInfo (#5898)
  10. JSON to DynamicData deserializer (#5553)

This minor release includes the following improvements:

  1. Improvements on RPC entities (#5801)
  2. Add regression test checking type_information is always copied in ProxyData copies (#5797)
  3. Add references to documentation (#5817)
  4. Update ROSin image links in README (#5830)
  5. Update reception timestamp when it is added to the instance (#5819)
  6. Updates due to EOL versions (#5836, #5852, #5857, #5866)
  7. Allow creation of built-in content filters with different type name (#5867)
  8. Add ParticipantBuiltinTopicData header in StatisticsDomainParticipant (#5863)
  9. Make DomainParticipant creation fail if MaxMessageSize is lower than PDP package size (#5473)
  10. Avoid calling setIPv4 in TCPTransportInterface (#5492)
  11. Bump asio to 1.34.2 (#5896)
  12. Update types for Fast DDS Gen v4.1.0 Release (#5920)

This minor release includes the following fixes:

  1. Solve Discovery Server race conditions (#5780)
  2. Address some compilation warnings with GCC latest (#5796)
  3. Properly delete secure endpoints if registration fails (#5814)
  4. Add condition for string_builder nullptr on XMLDynamicParser in case bound is 0 (#5821)
  5. Add multicast locator to correct locator list in ReaderProxydata (#5842)
  6. Avoid Data Race in Reader Locator (#5833)
  7. Fix ParticipantGenericMessage serialization (#5843)
  8. Fix build on QNX (#5871)
  9. Fix custom feature IDL files (#5903)
  10. Uncrustify to all ipp files (#5891)
  11. Fix null-dereference error on Ubuntu (#5895)
  12. Add localhost capability only to UDP and TCP transports (#5864)
  13. Fix DS initialization on "any" if no interfaces are available (#5850)

This minor release includes the following ci improvements:

  1. Move SimpleCommunication and system tests in Windows nightly (#5789)
  2. Split Windows workflow in different test suites (#5849)
  3. Add compilation with GCC latest to fastdds_alternative_builds Ubuntu CI (#5799)
  4. Add uncrustify to Github CI (#5878)
  5. Increase the warning level for Ubuntu CI's compilation (#5067)
  6. Include all example tests in Windows CI (#5851)
  7. Add VS143 toolset to Windows CI (#5910)
  8. Install Fix OpenSSL version in windows example testing (#5918)
  9. Set Windows 10 as Tier 1 (#5922)

PRs in merged order:
#5789, #5780, #5797, #5796, #5799, #5795, #5801, #5813, #5818, #5814, #5817, #5821, #5819, #5830, #5829, #5836, #5837, #5833, #5852, #5842, #5843, #5857, #5853, #5866, #5864, #5861, #5863, #5867, #5850, #5473, #5849, #5873, #5871, #5878, #5492, #5885, #5891, #5067, #5890, #5860, #5896, #5903, #5889, #5851, #5894, #5899, #5897, #5898, #5910, #5918, #5895, #5922, #5920, #5553, #5925, #5924

v3.1.3

10 Jun 05:45

Choose a tag to compare

Fast DDS v3.1.3

This release includes the following improvements:

  1. Support compiler MSYS2-MinGW (#5632)
  2. Improve max_allocations calculation on SHM transport (#5674)
  3. Filter interested readers on PDP writer (#5657)
  4. Update types with Fast DDS Gen v4.0.4 (#5721)
  5. Refactor builtin writers & readers creation (#5723)
  6. Add modules support to idl_serialize (#5728)
  7. Improve DS routines (#5783)

This release includes the following fixes:

  1. Fix error handling logic in try_setting_buffer_size (#5641)
  2. Avoid redefinition warning for OPENSSL_API_COMPAT (#5648)
  3. Solve fuzz XMLParser Null-dereference (#5683)
  4. Remove repeated header include & Fix log (#5660)
  5. Fix Security tag in DS CLI (#5702)
  6. Fix assertion on OutputTrafficManager (#5711)
  7. Fix cleanup race condition with exclusive and shared lock files (#5693)
  8. Remove SHM option from discovery server example (#5705)
  9. Fix several_writers_on_unack_sample_removed flaky test (#5717)
  10. Avoid sending statistics msg with big msgs and no fragmentation (#5745)
  11. Fix windows example tests in Debug and mitigate rtps example flakiness (#5755)
  12. Address some compilation warnings with GCC latest (#5804)
  13. Solve Discovery Server race conditions (#5806)
  14. Fix oss-fuzz regressions (#5839, #5823)
  15. Avoid Data Race in Reader Locator (#5840)

This release includes the following ci improvements:

  1. Get correct Fast CDR related branch in CI (#5748)
  2. Force Asio Thirdparty in MacOS CI (#5773)

PRs in merged order:
#5641, #5632, #5648, #5674, #5657, #5683, #5660, #5702, #5711, #5693, #5705, #5717, #5721, #5723, #5728, #5742, #5748, #5773, #5755, #5783, #5804, #5806, #5839, #5823, #5840, #5856

v2.10.7

06 Jun 08:17
92a890c

Choose a tag to compare

Fast DDS v2.10.7

This release includes the following fixes:

  1. Fix CVE-2025-24807
  2. Release participant_stateless secure builtin writer history change when authentication has finished (#5394)
  3. Improve OpenSSL lifecycle handling (#5406)
  4. Fix comparison in is_update_allowed (#5418)
  5. Arithmetic overflow in fragment size calculations (#5514)
  6. Fix -Werror=template-id-cdtor (#5423)
  7. Fix double-locking issue in DataSharingListener (#5523)
  8. Improve PDPClients initialization (#5508)
  9. Fix unique network flows with TCP transports (#5489)
  10. Decouple transport receivers creation using unique network flows (#5591)
  11. Fix EDP reliability timings (#5557)
  12. Fix several_writers_on_unack_sample_removed flaky test (#5719)
  13. Reliable volatile change dropped when all history acked (#5616)
  14. Create InitialConnection for TCP initial peers (#5002)
  15. Filter interested readers on PDP writer (#5709)
  16. Fix cleanup race condition with exclusive and shared lock files (#5695)
  17. Fix TCP discovery server locators translation (#5438)
  18. Use correct algorithm strings on PermissionsToken and IdentityToken (#5485)
  19. Fix tsan potential deadlock between StatefulWriter and FlowController (#5497)
  20. Fix log category name macro collision in MacOS (#5621)
  21. Unacknowledged sample removed in KeepAll mode (#5626)
  22. Fix assertion on OutputTrafficManager (#5714)

This release includes the following improvements:

  1. Log any errors before cancel_init() (#5547)
  2. Improve max_allocations calculation on SHM transport (#5676)
  3. New property to select preferred key agreement algorithm (#5445)
  4. Update reception timestamp when it is added to the instance (#5831)
  5. Improve Blackbox TCP tests suite (#5477)
  6. Handle socket buffer size setting when system's maximum exceeded (#5563)
  7. Address some compilation warnings with GCC latest (#5803)
  8. Refactor builtin writers & readers creation (#5729)
  9. Update sqlite from 3.36.0 to 3.47.2 (#5537)
  10. Regenerate code with Fast DDS Gen v2.5.3 (#5838)

Github CI management:

  1. Force Asio Thirdparty in MacOS CI (#5775)
  2. Get correct Fast CDR related branch in CI (#5747)
  3. Update submodules when cloning Fast DDS on CI (#5832)

PRs in merged order:

#5394, #5406, #5418, #5514, #5423, #5523, #5537, #5547, #5508, #5489, #5591, #5676, #5002, #5557, #5719, #5775, #5616, #5747, #5709, #5695, #5438, #5445, #5832, #5831, #5477, #5485, #5497, #5563, #5621, #5626, #5838, #5714, #5803, #5729, #5845