This is a bugfix release, no new features since 3.3.6 were added.
Changelog
Compared to the latest release 3.3.6, the following changes and bugfixes were added.
Changes
Bugfixes
This is a complete list of the merged pull requests.
Fix wrong exception message when policy could not be implicitly created when creating thing
The exception message thrown if implicit creation of an inline policy failed did not preserve the “root cause”, e.g. a not existing policy import and e.g. always produced a text indicating to a policy “conflict”.
Allow spaces inside placeholder in target issued acknowledgement label
Issued acknowledgement label for target must start with connection ID.
This can be achieved by using connection:id
placeholder.
Usually placeholders allow using spaces inside (right after opening and right before closing) curly brackets,
for example, ``.
But validation did not allow spaces in placeholder in target issued acknowledgement label.
Helm Chart
The Ditto Helm Chart continues to receive valuable contributions in order to stabilize operation of Ditto and provide more configuration options.
Spread ditto services equally among cluster nodes
- Adds Pod Topology Spread Constraints to spread Ditto services equally among cluster nodes. Each deployment has the ability to set constraints independently.
- Extract nginx-ingress configuration hard-coded values to the values.yaml file:
- replicaCount
- updateStrategy
- minReadySeconds
- revisionHistoryLimit
- resources
Enable configuration of size “limits” in Helm chart
Exposes the configuration of limits like “thing size, policy size, message size” to Helm values.
Allow priorityClassNames to be configured
Allows users to configure the priorityClass for pods, which allows more control over scheduling pods.
Allow otelExporterOtlpEndpoint value to contain Release/Values references
Enhance Helm chart to use the tpl
function in the place where otelExporterOtlpEndpoint
gets used in order to resolve
a variable.