Eclipse Ditto 2.0.0 contains the following API breakages:
- Removal of API version 1 (from HTTP and all Java APIs), deprecated in Ditto 1.1.0
 - Removal of public Java APIs marked with @Deprecated
 - Restructurization of Ditto's maven modules in order to simplify/ease further development
 
It includes the following topics/enhancements:
- Merge/PATCH updates of digital twins
 - Configurable OpenID Connect / OAuth2.0 claim extraction to be used for authorization
 - Establishing connections to endpoints (via AMQP, MQTT, HTTP) utilizing a Ditto managed SSH tunnel
 - Addition of a DevOps API in order to retrieve all known connections
 - Expiring policy subjects + publishing of notification message prior to expiry
 - Built-in acknowledgement for search updates to have the option of twin updates with strong consistency of the search index
 - Addition of policy actions in order to inject a policy subject based on a provided JWT
 - Restoring active connection faster after a hard restart of the Ditto cluster via automatic prioritization of connections
 - Support for LastWill/Testament + retain flag for MQTT connections
 - Provide JWT tokens to Websocket endpoint with browser APIs
 
The following notable fixes are included:
- Fixing that "content-type" of a Ditto Protocol JSON message describes the content of the "value" of the message
 - Fixing password encoding/decoding for AMQP 1.0 connections when special characters like "+" were used
 - Fix merging "extraFields" into thing payload when using "normalization" mapper in connections
 
The following non-functional work is also included:
- Improvement of stability during rolling updates
 - Addition of sharding concept for Ditto internal pub/sub enabling connection of e.g. tens of thousands websocket sessions
 - Background cleanup improvements in order to have less impact on DB rountrip times
 - Update of third party libraries (e.g. Akka)
 - Documentation of deployment via K3S
 
| Name | Date | Description | 
|---|---|---|
| 2.0.0-M1 | 2021/02/19 | https://github.com/eclipse/ditto/milestone/29 | 
| 2.0.0-M2 | 2021/04/08 | https://github.com/eclipse/ditto/milestone/31 |