Eclipse Ditto™ 0.8.0

Release Date
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.

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