Since the last milestone of Eclipse Ditto 0.1.0-M3, the following new features and bugfixes were added.
New features
Search in namespaces
A query parameter namespaces
was added to the HTTP search API.
It can be used in order to restrict search to Things within specific namespaces. For example, with the route
/search/things?namespaces=john,mark
only Things with IDs of the form john:<id-suffix>
and mark:<id-suffix>
are returned as results.
Namespace restriction happens at the start of a search query execution and may speed up a search queries considerably.
Feature Definition
Ditto’s model (to be precise the Feature
) was enhanced by a Definition
. This field is intended to store which
contract a Feature follows (which state and capabilities can be expected from a Feature).
The Java model, HTTP API and Ditto Protocol were enhanced (in a non-API breaking way) to now contain that field.
For more information about the Feature Definition and how it can in future be used together with Eclipse Vorto, have a look at its documentation.
Bugfixes
AMQP 1.0 failover is not working
Using "failover": true
when creating a new AMQP 1.0 connection caused that the connection could not be established.
Various smaller bugfixes
This is a complete list of the merged pull requests.
Documentation
Continuously improve and enhance the existing documentation.