Skip to content

v3.0.2

Compare
Choose a tag to compare
@Javgilavi Javgilavi released this 20 Feb 14:57
· 0 commits to 3.0.x since this release

Fast DDS v3.0.2

This release includes the following improvements:

  1. Add support for DLL export on Windows (#5240)
  2. Modify help command of XML CLI tool (#5246)
  3. Register and propagate MonitorService status type object (#5253)
  4. Add tests for TypeLookup service (#4339)
  5. Discard changes with big key-only payload and no key hash (#5262)
  6. Improve on Step-by-Step User Guide from the Migration Guide (#5281)
  7. Add test for support of enumeration literal (#5109)
  8. Update new nightly jobs on README (#5300)
  9. Change xsd files installation directory to share/fastdds and remove icons on Windows uninstall (#5302)
  10. Update commercial support section in README (#5321)
  11. Rename RTPSParticipantImpl.h to RTPSParticipantImpl.hpp (#5362)
  12. Add new property to select preferred key agreement algorithm (#5443)
  13. Improve OpenSSL lifecycle handling (#5404)
  14. Improve Blackbox TCP tests suite (#5475)
  15. Improve PDPClientsp initialization (#5506)
  16. Update sqlite from 3.36.0 to 3.47.2 (#5535)
  17. Improve debugging process by adding loggings before running SecurityManager::cancel_init() (#5545)
  18. Update Benchmark example (#5501)
  19. Add replace tag to package.xml (#5610)
  20. Decouple transport receivers creation using unique network flows (#5589)
  21. Support compiler MSYS2-MinGW (#5633)
  22. Avoid redefinition warning for OPENSSL_API_COMPAT (#5649)

Github CI management:

  1. Allow running CI on external contributions (#5287)
  2. Add Windows CI example testing (#5426)
  3. Update submodules when cloning Fast DDS on CI (#5569)
  4. Add flow_control, rtps, custom_payload_pool and content_filter to Windows example CI testing (#5491)

This release includes the following fixes:

  1. Fix CVE-2025-24807
  2. Update request reply refactored example README (#5237)
  3. Fix xtypes example issue if XML env var was not set (#5243)
  4. Fix length checks in the builtin deserializer (#5225)
  5. Remove unused validMatching methods in EDP (#5245)
  6. Regression test for Fast DDS-Gen (#5251)
  7. Fix memory leak issue deleting TypeLookupManager (#5273)
  8. Fix issues in Dynamic Network Interfaces (#5303)
  9. Fix wrong Data type referred in flow control example (#5317)
  10. Address oss fuzz XMLParser regression (#5326)
  11. Fix destruction data-race on participant removal in intra-process (#5366)
  12. Fix DataReaderHistory regression (#5331)
  13. Fix FASTDDS_SHM_TRANSPORT_DISABLED for LARGE_DATA modes (#5376)
  14. Address XMLDynamicParser regression (#5388)
  15. Fix SecurityManager assertion in Secure DS (#5370)
  16. Fix issue on participant_stateless (#5392)
  17. Fix comparison in is_update_allowed (#5417)
  18. Fix -Werror=template-id-cdtor (#5421)
  19. Fix TCP discovery server locators translation (#5436)
  20. Fix cmake generator evaluation (#5452)
  21. Fix TSAN potential deadlock by lock inversion (#5495)
  22. Fix issue on NetworkBuffers (#5472)
  23. Fix unique network flows with TCP transports (#5487)
  24. Fix algorithm strings on PermissionsToken and IdentityToken (#5484)
  25. Arithmetic overflow in fragment size calculations (#5512)
  26. Address parseXMLMemberDynamicType regression (#5518)
  27. Fix EDP reliability timings (#5555)
  28. Fix null-dereference in parseXMLMemberDynamicType (#5580)
  29. Fix double-locking issue in DataSharingListener (#5521)
  30. Fix Discovery CLI Tool in Windows (No privileges) (#5510)
  31. Fix socket buffer size configuration mechanism (#5561)
  32. Fix issue on reliable volatile when all history acked (#5614)
  33. Fix log category name macro collision in MacOS (#5619)
  34. Fix issue of infinite loop when setting thread affinity fails (#5629)
  35. Fix error handling logic in try_setting_buffer_size (#5642)
  36. Fix call to on_unacknowledged_sample_removed when keep all history is used (#5624)

PRs in merged order:
#5240, #5237, #5243, #5225, #5245, #5246, #5251, #5253, #4339, #5268, #5262, #5273, #5281, #5109, #5286, #5287, #5300, #5303, #5302, #5317, #5326, #5321, #5362, #5366, #5376, #5388, #5370, #5392, #5417, #5421, #5443, #5436, #5404, #5452, #5495, #5426, #5472, #5487, #5475, #5484, #5512, #5506, #5535, #5518, #5569, #5555, #5545, #5491, #5580, #5521, #5501, #5610, #5510, #5561, #5589, #5614, #5619, #5633, #5629, #5642, #5624, #5649)