Skip to content

Commit 5c01d34

Browse files
authored
Merge pull request #1925 from eclipse-ditto/ditto-354
provide Ditto 3.5.4 release notes
2 parents 7d22b85 + 2358786 commit 5c01d34

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

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

+3
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.5.4
27+
url: /release_notes_354.html
28+
output: web
2629
- title: 3.5.3
2730
url: /release_notes_353.html
2831
output: web
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: Release notes 3.5.4
3+
tags: [release_notes]
4+
published: true
5+
keywords: release notes, announcements, changelog
6+
summary: "Version 3.5.4 of Eclipse Ditto, released on 08.04.2024"
7+
permalink: release_notes_354.html
8+
---
9+
10+
This is a bugfix release, no new features since [3.5.3](release_notes_353.html) were added.
11+
12+
## Changelog
13+
14+
Compared to the latest release [3.5.3](release_notes_353.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.5.4).
20+
21+
#### Fix Policy announcements not working when connection is using namespace filtering
22+
23+
Ditto 3.5.3 contained an [optimization for Ditto internal pub/sub using namespace filtering](https://github.com/eclipse-ditto/ditto/issues/1894).
24+
This however did not take into account [Policy announcements](basic-signals-announcement.html) which was reported in
25+
issue [#1920](https://github.com/eclipse-ditto/ditto/issues/1920) for which PR [#1921](https://github.com/eclipse-ditto/ditto/pull/1921) provides a fix.
26+
27+
#### Fix weak eTag handling of If-Match and If-None-Match headers
28+
29+
The [conditional request headers](httpapi-concepts.html#conditional-requests) `If-Match` and `If-None-Match` did not handle
30+
"weak" eTags correctly - they always assumed strong eTags for `If-Match` and weak etags for `If-None-Match`.
31+
This was fixed in PR [#1924](https://github.com/eclipse-ditto/ditto/pull/1924).
32+
33+
#### Fix nested lookup of tm:refs in WoT model extension resolving
34+
35+
PR [#1923](https://github.com/eclipse-ditto/ditto/pull/1923) fixes a bug when in the [WoT integration](basic-wot-integration.html) a
36+
ThingModel referenced another ThingModel which again referenced another one using `tm:ref`.
37+
This kind of "nested" lookup lead to a parsing error - which was fixed.
38+
39+
40+
### Helm Chart
41+
42+
The [Ditto Helm Chart](https://github.com/eclipse-ditto/ditto/tree/master/deployment/helm) contained some configuration
43+
bugs and enhancements which are also addressed with this bugfix release.
44+
45+
#### Adding Helm gateway option for token-integration-subject
46+
47+
In PR [#1912](https://github.com/eclipse-ditto/ditto/pull/1912) a new Helm configuration was added in order to configure
48+
the environment variable `OAUTH_TOKEN_INTEGRATION_SUBJECT` for Ditto's gateway service.
49+
50+
#### Add support to use kubernetes secrets for basicAuthUsers passwords
51+
52+
In PR [#1913](https://github.com/eclipse-ditto/ditto/pull/1913) the Helm chart was enhanced to use existing k8s secrets
53+
for obtaining usernames and passwords for authenticating users via nginx using basic auth.
54+
55+
```
56+
# existingSecret contains the name of existing secret containing user and password
57+
# format: ${user}:${password}, where secret key is ${user} and value is ${password}
58+
# example creating secret for users ditto and jane:
59+
# kubectl create secret generic ditto-basic-auth --from-literal ditto=ditto --from-literal jane=janesPw
60+
```
61+
62+
#### Fix issues with trailing slash on ui and apidoc
63+
64+
PR [#1916](https://github.com/eclipse-ditto/ditto/pull/1916) fixes accessing the Ditto UI and apidocs when not adding a
65+
trailing slash.

0 commit comments

Comments
 (0)