This is a bugfix release, no new features since 3.0.0 were added.
Compared to the latest release 3.0.0, the following bugfixes were added.
This is a complete list of the merged pull requests.
In Ditto 3.1.0, a connection’s
clientCount greater than 1 did no longer guarantee that clients run on different
connectivity services which could have scalability effects, e.g. regarding throttling.
E.g. a connection with 5 clients in a cluster of 5 Ditto connectivity services could in the worst case have led to the situation that all 5 clients run on the same connectivity service.
This was fixed by undoing the in 3.1.0 added “cluster sharding” for connectivity clients.
Bugfixes Ditto Java client
For the Ditto Java client version 3.1.0 merging the client options for sending messages conditionally was forgotten
to be merged.
The 3.1.1 client includes this new functionality.