|
| 1 | +--- |
| 2 | +title: "Announcing Eclipse Ditto Release 3.8.0" |
| 3 | +published: true |
| 4 | +permalink: 2025-10-10-release-announcement-380.html |
| 5 | +layout: post |
| 6 | +author: thomas_jaeckle |
| 7 | +tags: [blog] |
| 8 | +hide_sidebar: true |
| 9 | +sidebar: false |
| 10 | +toc: false |
| 11 | +--- |
| 12 | + |
| 13 | +Eclipse Ditto team is excited to announce the availability of a new minor release, including new features: |
| 14 | +Ditto [3.8.0](https://projects.eclipse.org/projects/iot.ditto/releases/3.8.0). |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +## Adoption |
| 19 | + |
| 20 | +Companies are willing to show their adoption of Eclipse Ditto publicly: |
| 21 | +[https://iot.eclipse.org/adopters/?#iot.ditto](https://iot.eclipse.org/adopters/?#iot.ditto) |
| 22 | + |
| 23 | +When you use Eclipse Ditto it would be great to support the project by putting your logo there. |
| 24 | + |
| 25 | + |
| 26 | +## Changelog |
| 27 | + |
| 28 | +The main improvements and additions of Ditto 3.8.0 are: |
| 29 | + |
| 30 | +* **Diverting** Ditto **connection responses** to other connections (e.g. to allow multi-protocol workflows) |
| 31 | +* Dynamically **re-configuring WoT validation settings** without restarting Ditto |
| 32 | +* **Enforcing** that WoT model based **thing definitions are used** and match a certain pattern when **creating new things** |
| 33 | +* Support for **OAuth2 "password" grant** type for **authenticating outbound HTTP connections** |
| 34 | +* **Configure JWT claims** to be **added** as information to command **headers** |
| 35 | +* Added support for **client certificate based authentication** for **Kafka and AMQP 1.0** connections |
| 36 | +* Extend **"Normalized"** connection **payload mapper** to include **deletion events** |
| 37 | +* Support **silent token refresh** in the **Ditto UI** when using **SSO via OAuth2/OIDC** |
| 38 | +* Enhance **conditional updates** for **merge thing commands** to contain **several conditions** to dynamically decide which parts of a thing to update and which not |
| 39 | + |
| 40 | +The following non-functional work is also included: |
| 41 | + |
| 42 | +* **Improving** WoT based **validation performance** for **merge** commands |
| 43 | +* **Enhancing distributed tracing**, e.g. with a span for the authentication step and by adding the error response for failed API requests |
| 44 | +* Updating dependencies to their latest versions |
| 45 | +* Providing **additional configuration options** to **Helm values** |
| 46 | + |
| 47 | +The following notable fixes are included: |
| 48 | + |
| 49 | +* Fixing **nginx CORS configuration** which caused **Safari / iOS** browsers to fail with **CORS errors** |
| 50 | +* Fixing **transitive resolving of Thing Models** referenced with `tm:ref` |
| 51 | +* Fixing **sorting on array fields** in Ditto search |
| 52 | +* Fixing issues around **"put-metadata"** in combination **with merge commands** |
| 53 | +* Fixing that **certificate chains** for **client certificate based authentication** in Ditto connection was not fully parsed |
| 54 | +* Fixing **deployment of Ditto on OpenShift** |
| 55 | + |
| 56 | +Please have a look at the [3.8.0 release notes](release_notes_380.html) for a more detailed information on the release. |
| 57 | + |
| 58 | + |
| 59 | +## Artifacts |
| 60 | + |
| 61 | +The new Java artifacts have been published at the [Eclipse Maven repository](https://repo.eclipse.org/content/repositories/ditto/) |
| 62 | +as well as [Maven central](https://repo1.maven.org/maven2/org/eclipse/ditto/). |
| 63 | + |
| 64 | +The Ditto JavaScript client release was published on [npmjs.com](https://www.npmjs.com/~eclipse_ditto): |
| 65 | +* [@eclipse-ditto/ditto-javascript-client-dom](https://www.npmjs.com/package/@eclipse-ditto/ditto-javascript-client-dom) |
| 66 | +* [@eclipse-ditto/ditto-javascript-client-node](https://www.npmjs.com/package/@eclipse-ditto/ditto-javascript-client-node) |
| 67 | + |
| 68 | + |
| 69 | +The Docker images have been pushed to Docker Hub: |
| 70 | +* [eclipse/ditto-policies](https://hub.docker.com/r/eclipse/ditto-policies/) |
| 71 | +* [eclipse/ditto-things](https://hub.docker.com/r/eclipse/ditto-things/) |
| 72 | +* [eclipse/ditto-things-search](https://hub.docker.com/r/eclipse/ditto-things-search/) |
| 73 | +* [eclipse/ditto-gateway](https://hub.docker.com/r/eclipse/ditto-gateway/) |
| 74 | +* [eclipse/ditto-connectivity](https://hub.docker.com/r/eclipse/ditto-connectivity/) |
| 75 | + |
| 76 | +The Ditto Helm chart has been published to Docker Hub: |
| 77 | +* [eclipse/ditto](https://hub.docker.com/r/eclipse/ditto/) |
| 78 | + |
| 79 | +<br/> |
| 80 | +<br/> |
| 81 | +{% include image.html file="ditto.svg" alt="Ditto" max-width=500 %} |
| 82 | +--<br/> |
| 83 | +The Eclipse Ditto team |
0 commit comments