Eclipse Ditto 3.7.0 focuses on the following areas:
- Introduce new Policy decision API to check with a single request what a logged-in user is allowed to do with a specific resource
- Include current entity revision of a resource (thing and policy) in the response of requests (commands) and in all emitted events
- Support updating referenced WoT ThingModel based thing definition for a Thing by defining a migration payload and when to apply it
The following non-functional work is also included:
- Add option to configure pre-defined extra fields (enrichments) to be proactively added internally in Ditto in order to save cluster roundtrips
- Include throttling configuration option for updating the search index as a result of a policy update targeting many things
- Add namespace to Ditto Helm chart managed Kubernetes resources
The following notable fixes are included:
- Fix flattening of JSON objects in arrays when an exists() RQL condition was used e.g. as a Ditto evaluated condition