Releases: eclipse-ditto/ditto
3.4.2
Release notes can be found here: https://eclipse.dev/ditto/release_notes_342.html
Full Changelog: 3.4.1...3.4.2
3.4.1
Release notes can be found here: https://eclipse.dev/ditto/release_notes_341.html
What's Changed
- disable reduced pom generation by @alstanchev in #1779
- #1780 fix update headers of ConnectionClosed event by @alstanchev in #1781
- Bump com.rabbitmq:amqp-client from 5.14.3 to 5.18.0 in /bom by @dependabot in #1784
- bump swagger-ui version to resolve security issues by @thjaeckle in #1783
- fix that ThingFieldSelector did not allow specific paths of "_metadata" by @thjaeckle in #1782
- Move x-ditto-pre-authenticated and X-Forwarded-User to ingress.api.annotations by @mladBlum in #1787
- fix preserving DittoHeaders when encountering a JsonParseException by @thjaeckle in #1792
- fix regression introduced in #1792 by @thjaeckle in #1796
- #1748 Add honoTenantId configuration for HonoConnection. by @calohmn in #1788
- fix that JsonObjectBuilder.remove removes to much in certain cases by @thjaeckle in #1798
- fix search query mutiple sort option by @alstanchev in #1799
- provide Ditto 3.4.1 release notes by @thjaeckle in #1800
New Contributors
Full Changelog: 3.4.0...3.4.1
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
3.3.7
Release notes can be found here: https://eclipse.dev/ditto/release_notes_337.html
Full Changelog: 3.3.6...3.3.7
3.3.6
Release notes can be found here: https://eclipse.dev/ditto/release_notes_336.html
Full Changelog: 3.3.5...3.3.6
3.3.5
Release notes can be found here: https://eclipse.dev/ditto/release_notes_335.html
Full Changelog: 3.3.4...3.3.5
3.3.4
Release notes can be found here: https://eclipse.dev/ditto/release_notes_334.html
What's Changed
- fix that CreationRestrictionPreEnforcer did not work by @thjaeckle in #1682
- Helm chart: add support for entity creation via Helm configuration by @thjaeckle in #1684
- fix default value of 'jwtOnly' being 'true' in Helm chart by @thjaeckle in #1686
- prepare Ditto 3.3.4 release notes by @thjaeckle in #1687
Full Changelog: 3.3.3...3.3.4
3.3.3
Release notes can be found here: https://eclipse.dev/ditto/release_notes_333.html
What's Changed
- fix that ImmutablePolicyImports.getPolicyImport with arbitrary CharSequence did not work by @thjaeckle in #1674
- fix(helm): Allow connectivity inter cluster communication by @Altair-Bueno in #1676
- fix(gha): Avoid running cron on forks by @Altair-Bueno in #1677
- fix(gha): Hardcode repo name into action by @Altair-Bueno in #1679
- fix JsonSchema for policy "announcements" by @thjaeckle in #1675
- fix MergeThing command being used for creating new things did not respect "inlinePolicy" by @thjaeckle in #1680
- fix non-correct WARN log about potentially failing connections status by @thjaeckle in #1678
- prepare release notes for Ditto 3.3.3 by @thjaeckle in #1681
New Contributors
- @Altair-Bueno made their first contribution in #1676
Full Changelog: 3.3.2...3.3.3
3.3.2
Release notes can be found here: https://eclipse.dev/ditto/release_notes_332.html
We had to skip release 3.3.1 due to technical problems in the release publishing process.
What's Changed
- #1663 fix that nginx's worker_processes setting 'auto' causes problems by @thjaeckle in #1667
- #1670 fix wrong config path for pulling devops and status password from helm values by @thjaeckle in #1671
- Fix blocking Akka dispatcher thread on WoT skeleton creation by @thjaeckle in #1666
- #1669 by default, configure queryReadConcern: "local" for ditto things-search by @thjaeckle in #1672
- Support for ingress controller by @vbricentic in #1668
- prepare Ditto 3.3.1 bugfix release by @thjaeckle in #1673
New Contributors
- @vbricentic made their first contribution in #1668
Full Changelog: 3.3.0...3.3.2
3.3.0
Release notes can be found here: https://www.eclipse.org/ditto/release_notes_330.html
What's Changed
- fix reading configured WoT TD "json template" from system property by @thjaeckle in #1601
- Fixed filtering desired properties signals. #1599 by @kyberpunk in #1602
- don't use WARN log level when no policy is rolled back by @thjaeckle in #1604
- enforcer actor ack time out handled in atomic thing create context by @alstanchev in #1598
- UI - New Operations tab by @thfries in #1600
- #1593 support removing existing fields from a JSON object in a merge … by @thjaeckle in #1611
- #1619 adjusted monitor to use in OutboundMappingProcessorActor by @thjaeckle in #1620
- Resove issue #1623-Devops API swagger by @neottil in #1628
- #1614 enabled creating a thing for a "MergeThing" when it does not yet exist by @thjaeckle in #1616
- UI - Build UI with esbuild by @thfries in #1630
- #1524 added "if-equal" header to define whether to "skip" and update of an equal value by @thjaeckle in #1617
- Provide Helm chart in Ditto repository by @thjaeckle in #1635
- exchange Ditto Helm chart curl version by @thjaeckle in #1653
- Fix that redeliveries for acknowledgeable connectivity messages were issued too often by @thjaeckle in #1657
- Improve DittoProtocol
MessagePath
to be aware of message subject by @thjaeckle in #1641 - #1649 remove network policies from Ditto Helm Chart by @thjaeckle in #1661
- Fix WoT dispatcher starvation by adding timeouts to fetch models by @thjaeckle in #1658
- #1644 support query params in the style where not comma separation is used, but duplicated keys by @thjaeckle in #1652
- prepare Ditto 3.3.0 release by @thjaeckle in #1662
New Contributors
- @kyberpunk made their first contribution in #1602
- @neottil made their first contribution in #1628
Full Changelog: 3.2.0...3.3.0