Eclipse Cyclone DDS contributors want your input for roadmap to support the ROS community. We’ve had many inquiries about what is planned so wanted to show where to find the roadmap. We would love your comments and input here and via github issues.
CycloneDDS 0.8, Dec 2020
- C++11 APIs (GA)
- New APIs to access to serialized CDR data
- New APIs for configuring the deployment of Cyclone DDS based application
- Multi-Network interface cards support (Consolidation)
- Content filtering support for C++
- IDL compiler front-end & back end support of the Xtypes annotations
- Topic and data type discovery
- ROS 2 Quality Level 2
- Automated performance and regression testing
- Formal feature list also showing test coverage
- APIs marked stable (each API in formal feature list), evolving or experimental
CycloneDDS 0.9, March 2021
- Integration of Durability Service for Transient and Persistent data
- Shared memory transport support … including zero-copy API
- Python APIs (GA)
- Internet-scale deployment support
- DDS-Xtypes APIs
- Asynchronous mode of operation
- ROS 2 Quality Level 1
CycloneDDS 1.0 June 2021
- Static discovery
- Static memory allocation
- Writer side filtering support
- Content Querying APIs
Long-term milestones
- Network Mobility support
- C# language binding support (DDS C# API)
- Java language binding support (Java 5 Language PSM for DDS)
- Time-sensitive Networking support DDS-TSN
- Rust language binding support
- Certifiable DDS
- FACE 3 support
- Network Scheduling and Federated architecture support
- TrustZone support for DDS Security