Eclipse Cyclone DDS™ 0.9.0 (Papillons)

This release brings two major new things: a lovely Python binding and support for the DDS XTypes specification.

XTypes support brings structural typing with type checking, allowing data types to evolve while maintaining backwards compatibility. There are also some minor extensions to the expressiveness of the type system. The type metadata and discovery mechanisms that also make it possible to perform introspection and interact with types not known at compile time. There are some limitations in the support, most of these will be lifted in coming releases.

Perhaps the most important restriction is that the Python binding is the only one that supports the type introspection — but then it is also the language binding in which actually using dynamic types is a pleasure rather than a major pain. Because of this great difference in usability, the extent to which this particular restriction will be lifted in the future will be dependent on need. The pubsub tool has been reimplemented in Python and now supports subscribing to any topic published in the system.

Release Date
Release Type
Minor release