Skip to content

v2.9.2

Compare
Choose a tag to compare
@JLBuenoLopez JLBuenoLopez released this 20 Jul 12:34

IMPORTANT: This is the last patch release that will be made to Fast DDS v2.9, as it has arrived EOL.

This release includes the following ABI compatible improvements:

  1. Library improvements
    1. Improve behavior when HAVE_STRICT_REALTIME is not set (#3289)
    2. Using functors for for_matched_readers parameter (#3318)
    3. Improve auto GAPs in Data Sharing (#3356)
    4. Improve content filter expression parameters check and verbosity (#3591)
    5. Improve validation on PID_PROPERTY_LIST deserialization (#3680)
  2. Fast DDS CLI
    1. Handle SIGTERM signal (#3378)

This release includes the following bugfixes:

  1. Security vulnerability
    1. Fix chain of trust issues with a single CA certificate (#3299)
  2. Library bugfixes
    1. Fix RTPS StatelessWriter ACK check (#3241)
    2. UBSan (Undefined Behavior Sanitizer) fixes (#3254, #3626)
    3. Fix backwards compatibility using SHM communication (#3307)
    4. Correctly handle builtin endpoint mask (#3277, #3397)
    5. Fix crash when enabling DisablePositiveACKsQosPolicy with remote best-effort readers (#3386)
    6. Validity check for first sequence number (#3382)
    7. ASAN (Address Sanitizer) fixes (#3353)
    8. Correctly assign multicast port to multicast initial peers (#3428)
    9. Protect against uncaught exception in SHM segment creation (#3293)
    10. Initial acknack backoff (#3431)
    11. Fix crash when calling on_requested_deadline_missed callback (#3452)
    12. Security module: Honor allow unauthenticated_participants flag (#3521)
    13. Fix crashes caused by not capturing every Fast CDR exception (#3541)
    14. Correctly resolve aliases in DDSSQLFilter (#3586)
    15. Wait for log background thread initialization on the first queued entry (#3604)
    16. Fix partition copy in QoS (#3611)
    17. Fix Data-Sharing delivery when data_count is zero (#3631)
    18. Fix StatelessWriter locators filtering (#3689)
    19. Avoid double definition of FASTDDS_ENFORCE_LOG_INFO (#3676)
    20. Fixed long-standing reconnection issue on SHM transport (#3696, #3700, #3712)
  3. CI fixes
    1. Fix test building when using GTEST_INDIVIDUAL CMake option (#3331)
    2. Use correct time unit in latency tests (#3571)
  4. Synchronization fizes
    1. Take mutex when removing local reader in WLP (#3370)
    2. Fix data races in SecurityManager authentication process (#3373)
  5. Example fixes
    1. Avoid creating entities within callbacks in DynamicHelloWorldExample (#3340)
    2. Remove Asio dependency from DeadlineQosExample (#3413)
    3. Correct DDS entity deletion order (#3563)
    4. Explicitly register TypeObject in ContentFilteredTopicExample (#3660)
  6. Installer generation
    1. Add documentation fallback when the documentation tag is not found (#3601)
  7. Non Tier 1 Support
    1. Fix build for GCC5 (#3349)
    2. Fix build on MSVC 19.36 (#3465)
    3. Include right header when building for iOS (#3400)
    4. Forward compatibility with Boost interprocess 1.74+ (#3506)
    5. Include missing header files required for compiling with GCC13 (#3517, #3703)

PRs in merged order:
#3241, #3254, #3289, #3307, #3299, #3277, #3327, #3349, #3318, #3370, #3378, #3356, #3373, #3386, #3382, #3340, #3353, #3413, #3397, #3428, #3465, #3331, #3400, #3431, #3452, #3506, #3521, #3517, #3541, #3563, #3571, #3591, #3586, #3601, #3604, #3611, #3631, #3626, #3660, #3703, #3689, #3676, #3680, #3696, #3700, #3712, #3723