Releases: eclipse-ditto/ditto
3.8.6
3.8.5
Release notes can be found here: https://eclipse.dev/ditto/release_notes_385.html
As the 3.8.4 release contained a critical bug, directly update to Ditto 3.8.5.
Helm chart was published as version: 3.8.5
3.8.4
Don't use version 3.8.4 in production
It contained a misconfiguration so that the "things-search" service would not start up in a cluster.
Instead, update to 3.8.5 directly.
Release notes can be found here: https://eclipse.dev/ditto/release_notes_384.html
3.8.3
Release notes can be found here: https://eclipse.dev/ditto/release_notes_383.html
Helm chart released as version: 3.8.4
3.8.2
Release notes can be found here: https://eclipse.dev/ditto/release_notes_382.html
Helm chart released as version : 3.8.3
3.8.1
Release notes can be found here: https://eclipse.dev/ditto/release_notes_381.html
Helm chart released as version 3.8.2
3.8.0
Release notes can be found here: https://eclipse.dev/ditto/release_notes_380.html
Edit: Ditto's Helm chart contained a bug in 3.8.0 - and a version 3.8.1 of the chart was published to address that.
What's Changed
- fix migrateExistingThing test using mock by @hu-ahmed in #2135
- fix configuration of throttling of search index update after policy update by @thjaeckle in #2134
- update SSHD version by @thjaeckle in #2133
- fix MigrateThingDefinition wot validation issue by @hu-ahmed in #2136
- fix kamon.conf to be loaded in config by @alstanchev in #2140
- fix pre-defined extraFields were causing missing extra from Thing created events by @thjaeckle in #2137
- fix http-push-connection-dispatcher config overrides by @alstanchev in #2139
- prepare release notes for Ditto 3.7.1 by @thjaeckle in #2141
- fix SSO in Ditto UI not presenting login page when session is expired by @thjaeckle in #2149
- CVE-2025-1974: add allow-snippet-annotations: true in nginx-ingress c… by @vvasilevbosch in #2150
- #2148: fix primitive values validation issue by @hu-ahmed in #2152
- provide Ditto 3.7.2 release notes by @thjaeckle in #2153
- fix WoT based validation rejecting message API calls if content-type was not application/json by @thjaeckle in #2157
- Aggregation metrics move filtering to $match stage and refactor by @alstanchev in #2155
- stabilize pre-defined extraFields enrichment, treating occurring exceptions by not pre-enriching by @thjaeckle in #2158
- provide Ditto 3.7.3 release notes by @thjaeckle in #2159
- switch aggregation metrics test to inmem mongodb by @alstanchev in #2160
- Fix several completion stages to use async execution and other performance improvements by @thjaeckle in #2165
- adding Ditto 3.7.4 release notes by @thjaeckle in #2166
- Fixed setting tag of hook image in Helm chart by @kyberpunk in #2169
- added configurations ingress-nginx by @kalinkostashki in #2167
- fix wildcard index for search is missing "_id" from compound index resulting in poor sort performance by @thjaeckle in #2170
- fix performance CPU hotspots mapping strategies and json key validation by @thjaeckle in #2171
- adding Ditto 3.7.5 release notes by @thjaeckle in #2172
- rollback allow-snippet-annotations option by @kalinkostashki in #2174
- fix negative from/to for historical streaming confusion by @thjaeckle in #2178
- fix "thing definition migrated" event signal enrichment caching by @thjaeckle in #2181
- provide Ditto 3.7.6 release notes by @thjaeckle in #2182
- Bump org.apache.pekko:pekko-management_2.13 from 1.1.0 to 1.1.1 in /bom by @dependabot[bot] in #2183
- Bump org.apache.kafka:kafka-clients from 3.9.0 to 3.9.1 in /bom by @dependabot[bot] in #2185
- adjust publishing to Maven / Sonatype central by @thjaeckle in #2186
- increased pekko version to 1.2.0-M1 by @kalinkostashki in #2187
- enhance gateway tracing by adding "filter_auth" span by @thjaeckle in #2188
- #2147: implement dynamic wotValidationConfig endpoints by @hu-ahmed in #2179
- fix dynamic WoT validation config to use camel cased setting name by @thjaeckle in #2192
- improvement: make patch-pods-deletion-cost.sh sh compliant by @vvasilevbosch in #2197
- #2198: update docker compose and helm doc by @kalinkostashki in #2199
- #2176: adding support for OAuth2 grant type "password" for HTTP-push connections by @thjaeckle in #2195
- #2189: provide option to configure thing-definitions to be enforced for thing entity-creation by @thjaeckle in #2194
- enhance Helm chart with signal enrichment cache config and feature flags config by @thjaeckle in #2191
- update dependencies 2025/07 by @thjaeckle in #2202
- enhance distributed tracing to report HTTP calls with 4xx or 5xx status code as "failed" and include the response body by @thjaeckle in #2201
- #2204 fix recursive resolving of tm:ref by @hu-ahmed in #2205
- Fix inverted value for enabling sysout logging by @kyberpunk in #2209
- Improve WoT validation performance for "MergeThing" commands by @thjaeckle in #2211
- #2143: make it configurable of UriVariables should be generated into WoT TDs by @thjaeckle in #2213
- fixed CORS behavior for missing "Origin" header by @thjaeckle in #2210
- improve Thing enforcement performance by caching a resolved policyId in ThingEnforcerActor by @thjaeckle in #2212
- #2206: change to fetch MongoDB Helm dependency via docker.io OCI bitnamicharts by @thjaeckle in #2208
- update Pekko to 1.2.0 by @thjaeckle in #2214
- #1910: fix "modify policy" template for Ditto UI by @thjaeckle in #2215
- fix array sort values in GetSortBsonVisitor by @hu-ahmed in #2220
- extend NormalizedMessageMapper to include ThingDeleted events by @hu-ahmed in #2224
- Revert "improve Thing enforcement performance by caching a resolved policyId in ThingEnforcerActor" by @thjaeckle in #2227
- fix: Parse full certificate chain for client certificates by @JCapucho in #2222
- Add support for client certificate authentication for AMQP 1.0 by @JCapucho in #2223
- Add support for client certificate authentication for Kafka by @JCapucho in #2228
- fix several issues around "put-metadata" in combination with MergeThing commands by @thjaeckle in #2226
- #2145: support configuration of JWT claim injection into headers by @thjaeckle in #2216
- enhance Helm config with "maxUnavailable" for pdb and G1 GC option by @thjaeckle in #2230
- support silent token refresh by @hu-ahmed in #2229
- Fix deploy on openshift by @dguarascio in #2225
- add multiple patch conditions by @hu-ahmed in #2232
- Adds dynamic response diversion between connections by @alstanchev in #2190
- provide Ditto 3.8.0 release notes and blogpost by @thjaeckle in #2234
New Contributors
- @JCapucho made their first contribution in #2222
- @dguarascio made their first contribution in #2225
Full Changelog: 3.7.6...3.8.0
3.7.6
Release notes can be found here: https://eclipse.dev/ditto/release_notes_376.html
Full Changelog: 3.7.5...3.7.6
3.7.5
Release notes can be found here: https://eclipse.dev/ditto/release_notes_375.html
Full Changelog: 3.7.4...3.7.5
3.7.4
Release noes can be found here: https://eclipse.dev/ditto/release_notes_374.html
Full Changelog: 3.7.3...3.7.4