This is a bugfix release, no new features since 3.8.9 were added.
Changelog
Compared to the latest release 3.8.9, the following changes and bugfixes were added.
Bugfixes
This is a complete list of the merged pull requests.
Fix false positive ERROR logs when using response-required:false and conditions which did not match
PR #2293 fixes another ERROR log which falsely was logged as ERROR.
This happened for modifying commands of a thing when using response-required:false header and providing a condition
which did not match (e.g. If-Match: *).
Fix mapping of response payload of HTTP APIs invoked by http-push connections
PR #2294 resolves an issue in Ditto managed HTTP connections, mapping
the response payload of the called API.
Before the fix, all responses were mapped to JSON, e.g. a text payload was mapped to a JSON string "the text payload".
And a non-text and non-JSON payload (e.g. binary) was encoded to Base64 and mapped to a JSON string containing the Base64 encoded data.
This is now fixed, e.g. images are now correctly mapped through Ditto, calling an external HTTP API.