Eclipse Ditto™ 0.9.0
Primary tabs
Release Date:
Wednesday, July 10, 2019
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, Apache Kafka
- 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, Kubernetes, OpenShift + Helm template for k8s deployment
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.12.1 at the moment). Ditto supports deployment to Docker Swarm, Kubernetes and OpenShift out of the box.
Milestones:
Name | Date | Description |
---|---|---|
0.9.0-M1 | 2019/03/28 | Release notes: https://www.eclipse.org/ditto/release_notes_090-M1.html GitHub release: https://github.com/eclipse/ditto/releases/tag/0.9.0-M1 |
0.9.0-M2 | 2019/04/29 | Release notes: https://www.eclipse.org/ditto/release_notes_090-M2.html GitHub release: https://github.com/eclipse/ditto/releases/tag/0.9.0-M2 |