Eclipse Ditto 3.3.0 focuses on the following areas:
- Support replacing certain json objects in a merge/PATCH command instead of merging their fields
- Implicitly convert a merge/PATCH command to a "Create Thing" if thing is not yet existing
- Provide option to skip a modification in the "twin" if the value "is equal" to the previous value
- Addition of the DevOps API endpoints to Ditto's OpenAPI definition
- Improve DittoProtocol MessagePath to be aware of message subject
- Support alternative way of specifying "list" query parameters
- UI enhancements:
- Enhance Ditto-UI to dynamically configure log levels of Ditto
- Building and packaging the UI with esbuild
The following non-functional work is also included:
-
Provide official Eclipse Ditto Helm chart via Docker Hub and move its sources to Ditto Git repository
The following notable fixes are included:
- Fix that redeliveries for acknowledgeable connectivity messages were issued too often
- Fix WoT dispatcher starvation by adding timeouts to fetch models