3.4.0
Release notes can be found here: https://eclipse.dev/ditto/release_notes_340.html
What's Changed
- DocumentDB support by @alstanchev in #1693
- #1692 fix filtering of live message with empty resolved
extraFields
by @thjaeckle in #1694 - bump Akka version to 2.6.21 by @thjaeckle in #1689
- UI - Migrate to typescript by @thfries in #1688
- fix that in Helm config
jwtOnly=false
will enabled pre-authentication in Ditto by @thjaeckle in #1697 - #1690 use correct HTTP status code for "if-equal": skip on equality by @thjaeckle in #1696
- #1691 fixed persisting inline "_policy" in ThingMerged events by @thjaeckle in #1695
- Support for basic nginx-ingress authentication by @vladica in #1702
- Use Ditto-UI from docker Hub in default docker-compose.yml by @thjaeckle in #1711
- fix providing Ditto Adaptable information in the "_context" of an SSE event by @thjaeckle in #1716
- Remove accidentally duplicated section by @dimabarbul in #1722
- Correct documentation of RawMessage payload mapper headers by @dimabarbul in #1718
- fix using "/cloudevents" endpoint for other entities than things by @thjaeckle in #1724
- Spread ditto services equally among cluster nodes by @vladica in #1734
- Enable configuration of size "limits" in Helm chart by @thjaeckle in #1735
- feat(helm): allow priorityClassNames to be configured by @WatcherWhale in #1736
- #1731 use tpl function for otelExporterOtlpEndpoint value by @calohmn in #1737
- fix wrong exception message when policy could not be implicitly created when creating thing by @thjaeckle in #1738
- Correct wording about need for URL-encoding of encryption key by @dimabarbul in #1742
- update used GitHub actions versions; k8s version matrix for Helm by @thjaeckle in #1747
- Fix typo in documentation regarding changing inbox to outbox by @dimabarbul in #1741
- Allow spaces inside placeholder in target issued acknowledgement label by @dimabarbul in #1743
- Optimize docker files by @dimabarbul in #1745
- Support HTTP POST method for /search and /count by @PJGitLan in #1706
- #1727 add new "thing-json" placeholder to be used in connections by @thjaeckle in #1749
- This PR migrates Ditto to Apache Pekko by @alstanchev in #1730
- update maven plugins to latest versions by @thjaeckle in #1753
- #1739 provide the traceparent header as MDC value in logs by @thjaeckle in #1740
- provide a new function to join placeholder array pipeline elements into a single string by @thjaeckle in #1754
- #1703 fixed wrongly emptied out search index on policy retrieval error due to internal timeouts by @thjaeckle in #1751
- update to Swagger-UI 5.7.2 by @thjaeckle in #1755
- Add MQTT message expiry interval by @dimabarbul in #1756
- Allow BASIC authentication for devops/status users while using Helm deployment and Ingress Controller by @RockyMM in #1760
- update dependencies by @thjaeckle in #1763
- Fix handling of special mqtt headers by @dimabarbul in #1764
- fix(helm): fix missing whitespace in JAVA_TOOL_OPTIONS by @WatcherWhale in #1759
- renaming akkaClusterMaxFramesize in Helm config after migration to Pekko by @thjaeckle in #1766
- Implement benchmark-tool, add blogpost with benchmark results by @vvasilevbosch in #1765
- reduce Kamon startup warnings and logs by @thjaeckle in #1769
- prepare Ditto 3.4.0 release notes by @thjaeckle in #1771
- several small Ditto UI improvements by @thjaeckle in #1773
- Preserve original error http status code by @alstanchev in #1776
- #1631 fix putting metadata on a single property did not work by @thjaeckle in #1774
- provide new option for "if-equal" header: "skip-minimizing-merge" by @thjaeckle in #1772
New Contributors
- @vladica made their first contribution in #1702
- @dimabarbul made their first contribution in #1722
- @WatcherWhale made their first contribution in #1736
- @calohmn made their first contribution in #1737
- @PJGitLan made their first contribution in #1706
- @RockyMM made their first contribution in #1760
- @vvasilevbosch made their first contribution in #1765
Full Changelog: 3.3.7...3.4.0