Skip to content

v2.14.1

Compare
Choose a tag to compare
@EduPonz EduPonz released this 13 May 06:40
· 59 commits to 2.14.x since this release

Fast DDS v2.14.1

This release includes the following features in an ABI compatible manner:

  1. Implement copy_from_topic_qos method (#4719)

This release includes the following improvements:

  1. Set 2.12.x as EOL (#4559)
  2. Use a plain switch for NetmaskFilterKind operator<< (#4587)
  3. Set real TCP non_blocking_send limitation (#4502)
  4. Increase ack waiting time in reliable_on_unack_sample_removed (#4627)
  5. Enforce SHM ports open mode exclusions (#4635)
  6. Force unlimited ResourceLimits if lower or equal to zero (#4617)
  7. Allow processing of AckNack submessages with count == 0 (#4639)
  8. Refactor IStatusQueryable and make monitor service interfaces private (#4651)
  9. Internal refactor on port handling (#3440)
  10. Improve ThreadSettingsQoS logging (#4744)
  11. Run is_plain method with the corresponding data representation (#4681)
  12. Address compilation issue for GLIBC version (#4753)
  13. Repository and test improvements:
    1. Run Github Ubuntu CI on PRs (#4598)
    2. Only run PRs CI when a review is requested (#4599)
    3. Improve filtering of DNS tests (#4603)
    4. Make sample_lost_be_dw_be_dr_fragments test less flaky (#4620)
    5. Build Fast DDS Python bindings in Fast DDS Docs Github CI job (#4628)
    6. Add check for XML API to PR template (#4658)
    7. Refactor Github CI sanitizer related jobs (#4662)
    8. Increase sleep to miss the deadline in macOS flaky tests (#4636)
    9. Fix nightly sanitizer CI workflow name (#4682)
    10. Improve xml loading method in fuzz_XMLProfiles (#4685)
    11. Build ShapesDemo on Ubuntu Github CI (#4678)
    12. Correctly set branches for reusable-sanitizers-ci (#4695)

This release includes the following fixes:

  1. Address XMLProfiles fuzzer regressions (#4554)
  2. Fix flaky Log tests (#4582)
  3. Fix hidden overloaded virtual methods (#4516)
  4. Effectively assert automatic/manual_by_participant liveliness (#4501)
  5. Fix on_sample_lost notification on best-effort readers for fragmented samples (#4187)
  6. Monitor service properly managing instances (#4564)
  7. Fix CVE-2024-30258 & CVE-2024-30259
  8. Fix Discovery Server over TCP using LocatorSelectorEntry (#4586)
  9. Removed warning (#4693)
  10. Make get_first_untaken_info() coherent with read()/take() (#4696)
  11. Fix serialization of Data(w)/Data(r) in MonitorService (#4670)
  12. Bugfix in DDSBlackboxTestsDataReader test (#4720)
  13. Fix leak in SecurityManager::participant_volatile_message_secure_writer_ (#4673)
  14. Fix some leaks in XML DynamicTypes Parser (#4717)
  15. Fix support for @key annotation in Dynamic types (#4694)
  16. Fix SecurityTest unittests memory error (#4750)
  17. Fix Python Installation version in Github CI. Address failing system tests environment issues (#4759)

PRs in merged order:

#4554, #4559, #4582, #4516, #4587, #4501, #4598, #4187, #4564, #4599, #4603, #4620, #4502, #4627, #4628, #4635, #4617, #4639, #4658, #4586, #4662, #4636, #4682, #4685, #4651, #4678, #3440, #4693, #4695, #4696, #4670, #4720, #4673, #4717, #4694, #4750, #4744, #4719, #4681, #4753, #4759, #4767