zot release v2.11.0
Added
route.backendTrafficPolicy.timeout sets the Envoy Gateway timeouts of the Zot route. Without it Envoy’s
default 15s route request timeout applies to the whole response, so large blob pulls on management clusters
with a slow uplink fail with a 504. http.requestTimeout: 0s disables it.
Changed
route.backendTrafficPolicy.connection is part of values.schema.json, like the new timeout. Neither was
validated before, so a misspelled field such as bufferLimt rendered into the policy and was silently
dropped. Both now accept only the fields of Envoy Gateway v1.9: values with any other connection or
timeout key, which rendered before, now fail schema validation.
Fixed
podDisruptionBudget.minAvailable and podDisruptionBudget.maxUnavailable are usable again. The generated
values.schema.json typed both as null only, because values.yaml defaults them to null, so
helm install --set podDisruptionBudget.minAvailable=1 failed schema validation and no PodDisruptionBudget
could ever be created. Both now accept an integer, a percentage string or null.- The chart unit tests run and pass. They did not: all 65 errored, first on the schema defect above and then
because the deployment and statefulset suites restrict rendering to one template while both templates
include configmap.yaml and secret.yaml for their checksum annotations. - The
helm.sh/chart label is valid for long chart versions: the 63-character cut trims the whole trailing run of -, . and _.