Eclipse Ditto™ 0.8.0
Primary tabs
Release Date:
Thursday, November 29, 2018
Deliverables:
- Persistence of digital twins
- Specification of the "Ditto Protocol" for interaction with twins
- Emitting change notifications whenever a twin was changed
- Providing a search index for efficiently finding twins by their data
- Fine grained access control to twins
- Support for APIs: HTTP/REST, WebSocket, AMQP 1.0 (especially Eclipse Hono), AMQP 0.9.1, MQTT 3.1.1
- Documentation and specification of all APIs
- Java artifacts of Ditto's core model + the "Ditto Protocol"
- A horizontally scalable microservice based architecture
- Docker images of all microservices
- Deployment descriptors for Docker Swarm and Kubernetes
Compatibility:
Ditto will continue to keep its main APIs (regarding things, policies and search) backwards compatible and already uses schema-versioning at the HTTP API level in order to being able to evolve breaking APIs.
Internationalization:
No efforts towards i18n are done in this release.
Target Environments:
Ditto delivers docker images with a pre-bundled Java runtime (powered by OpenJ9 0.9.0 at the moment). Ditto supports deployment to Docker Swarm and Kubernetes out of the box.
Milestones:
Name | Date | Description |
---|---|---|
0.8.0-M1 | 2018/08/14 | See: https://github.com/eclipse/ditto/releases/tag/0.8.0-M1 |
0.8.0-M2 | 2018/09/27 | See: https://github.com/eclipse/ditto/releases/tag/0.8.0-M2b |
0.8.0-M3 | 2018/11/14 | See: https://github.com/eclipse/ditto/releases/tag/0.8.0-M3 |