After the first release of Ditto 0.8.0, this first milestone of the “0.9.0” release provides a preview of what to expect in the next release.
Changes
Optimized/reduced memory consumption of ditto-json
ditto-json
used quite a lot of memory when building up JSON structures - this change optimized that by a factor of
10-20, so now it is possible to keep ~1.000.000 things in memory with ~4GB of memory.
Update several dependencies
Several used dependencies were updated to their latest (bugfix) releases or even to a stable 1.x version.
New features
Erasing data without downtime
GDPR requires erasure of data on request of data subject.
Enhance placeholders by functions
The already existing placeholder mechanism for connections was enhanced by optionally adding function calls (currently
simple string manipulations like fn:substring-before(':')
).
Connect to Apache Kafka
In order to publish Ditto protocol messages (e.g. events/responses/messages/…) to Apache Kafka topics.
Collect and provide connection metrics
Provide metrics about established connections (e.g. to AMQP 1.0, Kafka, MQTT, …).
Bugfixes
Various smaller bugfixes
This is a complete list of the merged pull requests.