Skip to content

Commit 4156cf2

Browse files
committed
provide Ditto 3.8.10 release notes
1 parent a1fd50b commit 4156cf2

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ entries:
2323
- title: Release Notes
2424
output: web
2525
folderitems:
26+
- title: 3.8.10
27+
url: /release_notes_3810.html
28+
output: web
2629
- title: 3.8.9
2730
url: /release_notes_389.html
2831
output: web
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Release notes 3.8.10
3+
tags: [release_notes]
4+
published: true
5+
keywords: release notes, announcements, changelog
6+
summary: "Version 3.8.10 of Eclipse Ditto, released on 15.12.2025"
7+
permalink: release_notes_3810.html
8+
---
9+
10+
This is a bugfix release, no new features since [3.8.9](release_notes_389.html) were added.
11+
12+
## Changelog
13+
14+
Compared to the latest release [3.8.9](release_notes_389.html), the following changes and bugfixes were added.
15+
16+
### Bugfixes
17+
18+
This is a complete list of the
19+
[merged pull requests](https://github.com/eclipse-ditto/ditto/pulls?q=is%3Apr+milestone%3A3.8.10).
20+
21+
#### Fix false positive ERROR logs when using response-required:false and conditions which did not match
22+
23+
PR [#2293](https://github.com/eclipse-ditto/ditto/pull/2293) fixes another ERROR log which falsely was logged as ERROR.
24+
This happened for modifying commands of a thing when using `response-required:false` header and providing a condition
25+
which did not match (e.g. `If-Match: *`).
26+
27+
#### Fix mapping of response payload of HTTP APIs invoked by http-push connections
28+
29+
PR [#2294](https://github.com/eclipse-ditto/ditto/pull/2294) resolves an issue in Ditto managed HTTP connections, mapping
30+
the response payload of the called API.
31+
Before the fix, all responses were mapped to JSON, e.g. a text payload was mapped to a JSON string `"the text payload"`.
32+
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.
33+
34+
This is now fixed, e.g. images are now correctly mapped through Ditto, calling an external HTTP API.

0 commit comments

Comments
 (0)