Since the first milestone of Eclipse Ditto 0.1.0-M1, the following new features and bugfixes were added.
New features
AMQP Bridge
A new service “ditto-amqp-bridge” was added in order to be able establish a connection to AMQP 1.0 endpoints like for example Eclipse Hono.
That way messages in Ditto Protocol coming from Eclipse Hono can be processed. For more details, please have a look at the AMQP 1.0 binding and the AMQP-Bridge architecture.
DevOps commands HTTP endpoint
In order to dynamically make changes to a running Ditto cluster without restarting, Ditto added an implementation of so called “DevOps commands”. Those can be triggered via a HTTP API for all services at once or specifically targeted at single instances.
For the start the following commands are supported:
- dynamically retrieve and change log levels
- create new AMQP Bridge connections during runtime
Further information can be found in the operating chapter
Bugfixes
Stabilization of eventually consistent search index
In various conditions the search index which is updated by the search of Ditto was not updated in case events were missed or there were timing issues.
Those issues were resolved by improving the approach for keeping track of the already processed events.
Various smaller bugfixes
This is a complete list of the merged pull requests.
Documentation
Enhanced the documentation at various places:
- Ditto Protocol and various subpages
- documentation of Ditto’s search feature
- architecture overview including involved microservices
- notes on how to operate Ditto
- …