Skip to content

OpenDDS 3.27.0

Compare
Choose a tag to compare
@iguessthislldo iguessthislldo released this 07 Feb 21:33
· 341 commits to master since this release
6415d17

Download OpenDDS-3.27.zip (Windows) or OpenDDS-3.27.tar.gz (Linux/macOS) instead of "Source code (zip)" or "Source code (tar.gz)".

Version 3.27.0 of OpenDDS

Released 2024-02-07

Read the documentation for this release on Read the Docs.

Additions

Platform Support and Dependencies

  • Improved support for configure script detection of clang on Linux (PR #4449)
  • When using Visual C++, OpenDDS can now be configured using --std=c++NN (NN = 17 or 20). (PR #4452)

Fixes

  • Updated the read and write semantics of DynamicData for union, expandable collections (sequence and string), and optional member of an aggregated type. (PR #4278)
  • Fixed memory leak where instances were not cleaned up with exlusive ownership. (PR #4343)
  • Removed the special handling for sequence members with length code of 5,6, or 7. (PR #4376)
  • Reading data from a dynamic data object for a primitive type now must use MEMBER_ID_INVALID id. (PR #4376)
  • create_datawriter and create_datareader check if the topic belongs to the same participant as the publisher/subscriber. (PR #4398)
  • Fixed uninitialized durability_service in Topic QoS when using QoS-XML. (PR #4424)
  • Fixed a bug where compiling IDL with -Lc++11 -Gequality produced code outside of a namespace that didn't compile. (PR #4450)
  • SedpLocalAddress now defaults to DCPSDefaultAddress to behave like SpdpLocalAddress and local_address. (PR #4451)

Notes

  • TheParticipantFactory* will now return a null pointer when DCPSConfigFile doesn't exist. (PR #4372)