chore(deps): update dependency kyverno/kyverno to v1.18.0 #2

Open
CSRBot wants to merge 1 commits from renovate/kyverno-kyverno-1.x into master
Collaborator

This PR contains the following updates:

Package Update Change
kyverno/kyverno minor 1.17.11.18.0

Release Notes

kyverno/kyverno (kyverno/kyverno)

v1.18.0

Compare Source

Kyverno 1.18 Release Notes

Highlights

  • Secure HTTP calls with blocklist/allowlist: HTTP context loading now enforces a configurable blocklist and scoped token authorization, improving security posture for policies that perform external HTTP calls (#​15789, #​15779).
  • Namespaced image registry credentials: imageRegistryCredentials can now reference namespaced secrets and pod-level imagePullSecrets for image verification (#​15112).
  • CLI expanded policy support: The kyverno apply and kyverno test commands now support cleanup policies, HTTP/Envoy authz policies, and mutateExisting MutatingPolicies (#​15732, #​15645, #​15691, #​15253).
  • Success event filtering: A new successEventActions ConfigMap parameter allows fine-grained control over which success events are emitted (#​15466).

New Features

  • Add support for gzip library and confidential containers example (#​15679)
  • Add successEventActions parameter to filter which success events are emitted (#​15466)
  • Add --exemplarFilter flag to control exemplar collection in metrics (#​15611)
  • Add exceptions-with-policies flag to kyverno apply CLI (#​15167)
  • Add projected service account token support in Helm chart (#​14766)
  • Add admission-controller autoscaling based on memory utilization (#​15303)
  • Add TLS encryption to /metrics endpoint (#​14232)
  • Allow output for missing resources in CLI tests (#​14194)
  • Support uri suffix for defaultRegistry in config (#​15258)
  • Support mutateExisting MutatingPolicy in CLI test (#​15253)
  • Support cleanup policies in kyverno apply command (#​15732)
  • Support HTTP/Envoy authz policies in kyverno apply (#​15645)
  • Support authz policies in kyverno test (#​15691)
  • Permit imageRegistryCredentials to use namespaced secrets and pod-level imagePullSecrets (#​15112)
  • Secure HTTP calls: enforce blocklist and add FLAG_HTTP_BLOCKLIST override (#​15789)
  • Use scoped token for request authorization in HTTP context (#​15779)
  • Add controller deployment labels to Helm chart (#​15083)
  • Add extraVolumes and extraVolumeMounts support to Helm chart (#​14668)
  • Add Global.PriorityClassName Helm value with pod templating (#​15712)
Policies Helm Chart
  • Add support for excludes (namespace, subject, resource rules, and custom matchConditions) in ValidatingPolicies (#​15739)
  • Allow auditAnnotation configuration of ValidatingPolicies (#​15777)
  • Add perPolicy overrides for custom annotations (#​15805)

Bug Fixes

Image Verification
  • Fix matchImageReferences not filtering images properly (#​15834)
  • Fix ivpol: remove early return on matchImageReference so CEL evaluation is not skipped (#​15882)
  • Fix processResourceWithPatches returning nil on patch failure, silently bypassing image verification (#​15705)
  • Fix imageVerify multi-signature annotation validation bug (#​14500)
  • Fix: set UseSignedTimestamps when TSACertChain is provided in IVPOL cosign verifier (#​15305)
  • Fix: enable signed timestamp verification when TSA cert chain is provided (#​15192)
  • Fix: relax EKU validation for DigiCert TSA (#​15093, #​15148)
  • Fix: use kyverno namespace secrets in reports scanner for ivpol (#​15220)
  • Fix: nil pointer dereference in Certificates branch of manifest validation (#​15152)
  • Fix: add cert identity verification for buildpolicy (#​15239)
  • Fix: close ReadCloser from layer.Uncompressed() in image verification (#​15161)
  • Fix: add HTTP 429 retry in image data loader (#​15413)
  • Fix: release RLock before early return in imageContext.Get (#​15404)
  • Fix: add synchronization to TUF client initialization to prevent data race (#​14829)
  • Fix: propagate errors in notary repositoryClient.Resolve() (#​15222)
  • Fix: missing ivpol autogen for namespaced policies; simplify ivpol/vpol namespaced handling in CLI (#​15320)
CLI
  • Fix: CLI CRD support without cluster connection (#​13565)
  • Fix: bypass rule name matching for ruleless policies in CLI (#​15757)
  • Fix: add list GVK to fake cluster scheme to prevent mutateExisting panic (#​15746)
  • Fix: pass CRD-aware RESTMapper to GeneratingPolicy test path (#​15561)
  • Fix: correct test result reporting for legacy policies and CEL engine errors (#​15361)
  • Fix: display NonFatalErrors in CLI test command (#​15725)
  • Fix: return error instead of panic when imageRegistryCredentials.secrets are used in CLI (#​15061)
  • Fix: add default message when rule message is empty in CLI (#​14700)
  • Fix: three bugs in CLI apply command (#​15317)
  • Fix: CLI failing selector-based policies when they did not match the resource (#​15236)
  • Fix: close leaked file handles in CLI apply command (#​15151, #​15150)
  • Fix: return proper error on non-OK HTTP status in CLI resource and policy loading (#​15153)
  • Fix: prevent segfault when applying K8s-mode policy to JSON payload (#​15332)
  • Fix: support piped v1.List objects in apply command (#​13860)
  • Fix: check all rules in the test in case no rule is specified (#​11739)
Policy Engine
  • Fix: bypass blocklist for cluster-scoped HTTP policies (#​15880)
  • Fix: HTTP CEL compilation error on NVPOL (#​15874)
  • Fix: compile dpol variables before conditions to allow variable references (#​15843)
  • Fix: use extended compiler for mpol variables and conditions (#​15669)
  • Fix: inject namespaceObject into MutatingPolicy CEL context (#​15625)
  • Fix: handle mutating policy variable compile errors (#​15453)
  • Fix: polex filtering in vpol engine (#​15692)
  • Fix vpol/ivpol: align auditAnnotation behaviour with upstream VAP (#​15817)
  • Fix: fetch namespace-scoped enforce policies in audit query path (#​15080)
  • Fix: UserInfo error in CEL expressions for VAPs and MAPs in background scanning (#​15449)
  • Fix: include auditWarn policies in namespace selector check (#​15107)
  • Fix: panic in ExpandInMetadata when metadata is not a map (#​15245)
  • Fix: prevent nil pointer panic on malformed AdmissionReview request (#​15251)
  • Fix: clear stale error in GlobalContextEntry after successful API call (#​15328)
  • Fix: prevent defer from overwriting named return error in validateOld (#​15438)
  • Fix: clusterRoles should only return applicable cluster roles for the namespace of the request (#​12584)
  • Fix: incorrect policy exclusion reporting for Pod-targeted policies with autogen in vpol/mpol (#​13645)
  • Fix: autogen to use fully-qualified GVKs to prevent matching non-Kubernetes resources (#​14246)
  • Fix: global validationFailureActionOverrides being silently ignored (#​14733)
  • Fix: add explicit policy-level validationFailureAction templating (#​14447)
  • Fix: skip policy reports with PolicyException in background scan (#​14308)
Generation and Background Controller
  • Fix: accumulate downstreams from all ForEachGeneration entries (#​15437)
  • Fix: prevent deleteDownstream from silently overwriting Failed UR status (#​15698)
  • Fix: propagate non-NotFound errors in generate clone target fetch (#​15600)
  • Fix: use AddRateLimited instead of AddAfter in background controller handleErr to respect rate limiting (#​15632)
  • Fix: track applyGenerate errors in failures slice (#​14806)
  • Fix: copy properties map to prevent concurrent map writes in reports-controller (#​15634)
Webhook and Controller
  • Fix: remove hard-wiring of v1alpha1 map informers (#​15799)
  • Fix: use shared informers for webhook controller and handlers (#​15074)
  • Fix: emit VAP generation events only when create/update occurred (#​13799)
  • Fix: emit Resource Mutated event for MutatingPolicy (#​15573)
  • Fix(event): warn on omitEvents/successEvents clash (#​15572)
  • Fix: prevent deadlock in Recorder (#​15066)
  • Fix: remove duplicate JSON log keys in validation handler (#​15740)
  • Fix: background-controller metrics port ignoring config and going to 8080 (#​14531)
Reports
  • Fix: prevent index out of range panic in enqueueReportsForPolicy for namespaced PolicyReports (#​15513)
Helm Chart
  • Fix: restrict configmap access for namespaced policies (#​15850)
  • Fix: make kyverno Helm chart PSS-compliant (#​15208)
  • Fix: add app.kubernetes.io/name label to all pods in kyverno chart (#​14557)
  • Fix: remove finalizers and workarounds around uninstall (#​15260)
  • Fix: update require-run-as-nonroot ValidatingPolicy CEL expression (#​15744)
Security / CVEs
  • Fix: limit intermediate certs to mitigate CVE-2026-32280 (#​15858)
  • Fix CVE-2026-32283: upgrade Go toolchain to 1.26.2 (#​15844)
  • Fix CVE-2026-24686: bump go-tuf/v2 to v2.4.1 (#​15579)
  • Fix stdlib CVEs (#​15483)
Miscellaneous
  • Fix: improve error handling for API calls to surface permission issues (#​14913)
  • Fix: propagate context and add HTTP timeout in API/registry calls (#​14770)

Improvements

  • Remove kubectl from webhook cleanup binary, replacing with client-go (#​15067, #​15132)
  • Add output type validation for image extractors (#​15103)
  • Replace the aerosound readiness image with a purpose-built readiness-checker image (#​15347)
  • Enhance any block logs to include better context when no condition passes (#​14731)

Dependency Updates

Security and compatibility-relevant updates:

  • Bump github.com/sigstore/cosign/v3 from 3.0.4 to 3.0.6 (#​15321, #​15798)
  • Bump github.com/sigstore/sigstore to 1.10.5 (#​15751)
  • Bump github.com/sigstore/rekor to 1.5.1 (#​15498)
  • Bump github.com/google/go-containerregistry from 0.21.3 to 0.21.5 (#​15797, #​15852)
  • Bump golang.org/x/crypto to 0.50.0 (#​15551, #​15830)
  • Bump the Kubernetes group libraries (#​15408, #​15876)
  • Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 (#​15376)
  • Bump sigs.k8s.io/controller-runtime to 0.23.3 (#​15456)
  • Routine dependency updates (grpc, otel, go-git, supercronic, zerolog, envoy, and GitHub Actions)

Breaking Changes

None identified in this release cycle. The removal of kubectl from the webhook cleanup binary (#​15067, #​15132) reduces the image footprint but is transparent at the API level.

v1.17.2

Compare Source

What's Changed

Full Changelog: https://github.com/kyverno/kyverno/compare/v1.17.1...v1.17.2


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kyverno/kyverno](https://github.com/kyverno/kyverno) | minor | `1.17.1` → `1.18.0` | --- ### Release Notes <details> <summary>kyverno/kyverno (kyverno/kyverno)</summary> ### [`v1.18.0`](https://github.com/kyverno/kyverno/releases/tag/v1.18.0) [Compare Source](https://github.com/kyverno/kyverno/compare/v1.17.2...v1.18.0) ### Kyverno 1.18 Release Notes #### Highlights - **Secure HTTP calls with blocklist/allowlist**: HTTP context loading now enforces a configurable blocklist and scoped token authorization, improving security posture for policies that perform external HTTP calls ([#&#8203;15789](https://github.com/kyverno/kyverno/pull/15789), [#&#8203;15779](https://github.com/kyverno/kyverno/pull/15779)). - **Namespaced image registry credentials**: `imageRegistryCredentials` can now reference namespaced secrets and pod-level `imagePullSecrets` for image verification ([#&#8203;15112](https://github.com/kyverno/kyverno/pull/15112)). - **CLI expanded policy support**: The `kyverno apply` and `kyverno test` commands now support cleanup policies, HTTP/Envoy authz policies, and mutateExisting MutatingPolicies ([#&#8203;15732](https://github.com/kyverno/kyverno/pull/15732), [#&#8203;15645](https://github.com/kyverno/kyverno/pull/15645), [#&#8203;15691](https://github.com/kyverno/kyverno/pull/15691), [#&#8203;15253](https://github.com/kyverno/kyverno/pull/15253)). - **Success event filtering**: A new `successEventActions` ConfigMap parameter allows fine-grained control over which success events are emitted ([#&#8203;15466](https://github.com/kyverno/kyverno/pull/15466)). *** #### New Features - Add support for gzip library and confidential containers example ([#&#8203;15679](https://github.com/kyverno/kyverno/pull/15679)) - Add `successEventActions` parameter to filter which success events are emitted ([#&#8203;15466](https://github.com/kyverno/kyverno/pull/15466)) - Add `--exemplarFilter` flag to control exemplar collection in metrics ([#&#8203;15611](https://github.com/kyverno/kyverno/pull/15611)) - Add `exceptions-with-policies` flag to `kyverno apply` CLI ([#&#8203;15167](https://github.com/kyverno/kyverno/pull/15167)) - Add `projected service account token` support in Helm chart ([#&#8203;14766](https://github.com/kyverno/kyverno/pull/14766)) - Add admission-controller autoscaling based on memory utilization ([#&#8203;15303](https://github.com/kyverno/kyverno/pull/15303)) - Add TLS encryption to `/metrics` endpoint ([#&#8203;14232](https://github.com/kyverno/kyverno/pull/14232)) - Allow output for missing resources in CLI tests ([#&#8203;14194](https://github.com/kyverno/kyverno/pull/14194)) - Support `uri suffix` for `defaultRegistry` in config ([#&#8203;15258](https://github.com/kyverno/kyverno/pull/15258)) - Support `mutateExisting` MutatingPolicy in CLI test ([#&#8203;15253](https://github.com/kyverno/kyverno/pull/15253)) - Support cleanup policies in `kyverno apply` command ([#&#8203;15732](https://github.com/kyverno/kyverno/pull/15732)) - Support HTTP/Envoy authz policies in `kyverno apply` ([#&#8203;15645](https://github.com/kyverno/kyverno/pull/15645)) - Support authz policies in `kyverno test` ([#&#8203;15691](https://github.com/kyverno/kyverno/pull/15691)) - Permit `imageRegistryCredentials` to use namespaced secrets and pod-level `imagePullSecrets` ([#&#8203;15112](https://github.com/kyverno/kyverno/pull/15112)) - Secure HTTP calls: enforce blocklist and add `FLAG_HTTP_BLOCKLIST` override ([#&#8203;15789](https://github.com/kyverno/kyverno/pull/15789)) - Use scoped token for request authorization in HTTP context ([#&#8203;15779](https://github.com/kyverno/kyverno/pull/15779)) - Add controller deployment labels to Helm chart ([#&#8203;15083](https://github.com/kyverno/kyverno/pull/15083)) - Add `extraVolumes` and `extraVolumeMounts` support to Helm chart ([#&#8203;14668](https://github.com/kyverno/kyverno/pull/14668)) - Add `Global.PriorityClassName` Helm value with pod templating ([#&#8203;15712](https://github.com/kyverno/kyverno/pull/15712)) ##### Policies Helm Chart - Add support for excludes (namespace, subject, resource rules, and custom matchConditions) in ValidatingPolicies ([#&#8203;15739](https://github.com/kyverno/kyverno/pull/15739)) - Allow auditAnnotation configuration of ValidatingPolicies ([#&#8203;15777](https://github.com/kyverno/kyverno/pull/15777)) - Add `perPolicy` overrides for custom annotations ([#&#8203;15805](https://github.com/kyverno/kyverno/pull/15805)) *** #### Bug Fixes ##### Image Verification - Fix `matchImageReferences` not filtering images properly ([#&#8203;15834](https://github.com/kyverno/kyverno/pull/15834)) - Fix `ivpol`: remove early return on `matchImageReference` so CEL evaluation is not skipped ([#&#8203;15882](https://github.com/kyverno/kyverno/pull/15882)) - Fix `processResourceWithPatches` returning nil on patch failure, silently bypassing image verification ([#&#8203;15705](https://github.com/kyverno/kyverno/pull/15705)) - Fix `imageVerify` multi-signature annotation validation bug ([#&#8203;14500](https://github.com/kyverno/kyverno/pull/14500)) - Fix: set `UseSignedTimestamps` when `TSACertChain` is provided in IVPOL cosign verifier ([#&#8203;15305](https://github.com/kyverno/kyverno/pull/15305)) - Fix: enable signed timestamp verification when TSA cert chain is provided ([#&#8203;15192](https://github.com/kyverno/kyverno/pull/15192)) - Fix: relax EKU validation for DigiCert TSA ([#&#8203;15093](https://github.com/kyverno/kyverno/pull/15093), [#&#8203;15148](https://github.com/kyverno/kyverno/pull/15148)) - Fix: use kyverno namespace secrets in reports scanner for ivpol ([#&#8203;15220](https://github.com/kyverno/kyverno/pull/15220)) - Fix: nil pointer dereference in Certificates branch of manifest validation ([#&#8203;15152](https://github.com/kyverno/kyverno/pull/15152)) - Fix: add cert identity verification for `buildpolicy` ([#&#8203;15239](https://github.com/kyverno/kyverno/pull/15239)) - Fix: close `ReadCloser` from `layer.Uncompressed()` in image verification ([#&#8203;15161](https://github.com/kyverno/kyverno/pull/15161)) - Fix: add HTTP 429 retry in image data loader ([#&#8203;15413](https://github.com/kyverno/kyverno/pull/15413)) - Fix: release RLock before early return in `imageContext.Get` ([#&#8203;15404](https://github.com/kyverno/kyverno/pull/15404)) - Fix: add synchronization to TUF client initialization to prevent data race ([#&#8203;14829](https://github.com/kyverno/kyverno/pull/14829)) - Fix: propagate errors in notary `repositoryClient.Resolve()` ([#&#8203;15222](https://github.com/kyverno/kyverno/pull/15222)) - Fix: missing ivpol autogen for namespaced policies; simplify ivpol/vpol namespaced handling in CLI ([#&#8203;15320](https://github.com/kyverno/kyverno/pull/15320)) ##### CLI - Fix: CLI CRD support without cluster connection ([#&#8203;13565](https://github.com/kyverno/kyverno/pull/13565)) - Fix: bypass rule name matching for ruleless policies in CLI ([#&#8203;15757](https://github.com/kyverno/kyverno/pull/15757)) - Fix: add list GVK to fake cluster scheme to prevent `mutateExisting` panic ([#&#8203;15746](https://github.com/kyverno/kyverno/pull/15746)) - Fix: pass CRD-aware RESTMapper to GeneratingPolicy test path ([#&#8203;15561](https://github.com/kyverno/kyverno/pull/15561)) - Fix: correct test result reporting for legacy policies and CEL engine errors ([#&#8203;15361](https://github.com/kyverno/kyverno/pull/15361)) - Fix: display NonFatalErrors in CLI test command ([#&#8203;15725](https://github.com/kyverno/kyverno/pull/15725)) - Fix: return error instead of panic when `imageRegistryCredentials.secrets` are used in CLI ([#&#8203;15061](https://github.com/kyverno/kyverno/pull/15061)) - Fix: add default message when rule message is empty in CLI ([#&#8203;14700](https://github.com/kyverno/kyverno/pull/14700)) - Fix: three bugs in CLI `apply` command ([#&#8203;15317](https://github.com/kyverno/kyverno/pull/15317)) - Fix: CLI failing selector-based policies when they did not match the resource ([#&#8203;15236](https://github.com/kyverno/kyverno/pull/15236)) - Fix: close leaked file handles in CLI `apply` command ([#&#8203;15151](https://github.com/kyverno/kyverno/pull/15151), [#&#8203;15150](https://github.com/kyverno/kyverno/pull/15150)) - Fix: return proper error on non-OK HTTP status in CLI resource and policy loading ([#&#8203;15153](https://github.com/kyverno/kyverno/pull/15153)) - Fix: prevent segfault when applying K8s-mode policy to JSON payload ([#&#8203;15332](https://github.com/kyverno/kyverno/pull/15332)) - Fix: support piped `v1.List` objects in `apply` command ([#&#8203;13860](https://github.com/kyverno/kyverno/pull/13860)) - Fix: check all rules in the test in case no rule is specified ([#&#8203;11739](https://github.com/kyverno/kyverno/pull/11739)) ##### Policy Engine - Fix: bypass blocklist for cluster-scoped HTTP policies ([#&#8203;15880](https://github.com/kyverno/kyverno/pull/15880)) - Fix: HTTP CEL compilation error on NVPOL ([#&#8203;15874](https://github.com/kyverno/kyverno/pull/15874)) - Fix: compile dpol variables before conditions to allow variable references ([#&#8203;15843](https://github.com/kyverno/kyverno/pull/15843)) - Fix: use extended compiler for mpol variables and conditions ([#&#8203;15669](https://github.com/kyverno/kyverno/pull/15669)) - Fix: inject namespaceObject into MutatingPolicy CEL context ([#&#8203;15625](https://github.com/kyverno/kyverno/pull/15625)) - Fix: handle mutating policy variable compile errors ([#&#8203;15453](https://github.com/kyverno/kyverno/pull/15453)) - Fix: polex filtering in vpol engine ([#&#8203;15692](https://github.com/kyverno/kyverno/pull/15692)) - Fix `vpol/ivpol`: align `auditAnnotation` behaviour with upstream VAP ([#&#8203;15817](https://github.com/kyverno/kyverno/pull/15817)) - Fix: fetch namespace-scoped enforce policies in audit query path ([#&#8203;15080](https://github.com/kyverno/kyverno/pull/15080)) - Fix: UserInfo error in CEL expressions for VAPs and MAPs in background scanning ([#&#8203;15449](https://github.com/kyverno/kyverno/pull/15449)) - Fix: include `auditWarn` policies in namespace selector check ([#&#8203;15107](https://github.com/kyverno/kyverno/pull/15107)) - Fix: panic in ExpandInMetadata when metadata is not a map ([#&#8203;15245](https://github.com/kyverno/kyverno/pull/15245)) - Fix: prevent nil pointer panic on malformed AdmissionReview request ([#&#8203;15251](https://github.com/kyverno/kyverno/pull/15251)) - Fix: clear stale error in `GlobalContextEntry` after successful API call ([#&#8203;15328](https://github.com/kyverno/kyverno/pull/15328)) - Fix: prevent defer from overwriting named return error in validateOld ([#&#8203;15438](https://github.com/kyverno/kyverno/pull/15438)) - Fix: `clusterRoles` should only return applicable cluster roles for the namespace of the request ([#&#8203;12584](https://github.com/kyverno/kyverno/pull/12584)) - Fix: incorrect policy exclusion reporting for Pod-targeted policies with autogen in vpol/mpol ([#&#8203;13645](https://github.com/kyverno/kyverno/pull/13645)) - Fix: autogen to use fully-qualified GVKs to prevent matching non-Kubernetes resources ([#&#8203;14246](https://github.com/kyverno/kyverno/pull/14246)) - Fix: global `validationFailureActionOverrides` being silently ignored ([#&#8203;14733](https://github.com/kyverno/kyverno/pull/14733)) - Fix: add explicit policy-level `validationFailureAction` templating ([#&#8203;14447](https://github.com/kyverno/kyverno/pull/14447)) - Fix: skip policy reports with PolicyException in background scan ([#&#8203;14308](https://github.com/kyverno/kyverno/pull/14308)) ##### Generation and Background Controller - Fix: accumulate downstreams from all `ForEachGeneration` entries ([#&#8203;15437](https://github.com/kyverno/kyverno/pull/15437)) - Fix: prevent `deleteDownstream` from silently overwriting Failed UR status ([#&#8203;15698](https://github.com/kyverno/kyverno/pull/15698)) - Fix: propagate non-NotFound errors in generate clone target fetch ([#&#8203;15600](https://github.com/kyverno/kyverno/pull/15600)) - Fix: use `AddRateLimited` instead of `AddAfter` in background controller `handleErr` to respect rate limiting ([#&#8203;15632](https://github.com/kyverno/kyverno/pull/15632)) - Fix: track applyGenerate errors in failures slice ([#&#8203;14806](https://github.com/kyverno/kyverno/pull/14806)) - Fix: copy properties map to prevent concurrent map writes in reports-controller ([#&#8203;15634](https://github.com/kyverno/kyverno/pull/15634)) ##### Webhook and Controller - Fix: remove hard-wiring of v1alpha1 map informers ([#&#8203;15799](https://github.com/kyverno/kyverno/pull/15799)) - Fix: use shared informers for webhook controller and handlers ([#&#8203;15074](https://github.com/kyverno/kyverno/pull/15074)) - Fix: emit VAP generation events only when create/update occurred ([#&#8203;13799](https://github.com/kyverno/kyverno/pull/13799)) - Fix: emit `Resource Mutated` event for MutatingPolicy ([#&#8203;15573](https://github.com/kyverno/kyverno/pull/15573)) - Fix(event): warn on `omitEvents`/`successEvents` clash ([#&#8203;15572](https://github.com/kyverno/kyverno/pull/15572)) - Fix: prevent deadlock in Recorder ([#&#8203;15066](https://github.com/kyverno/kyverno/pull/15066)) - Fix: remove duplicate JSON log keys in validation handler ([#&#8203;15740](https://github.com/kyverno/kyverno/pull/15740)) - Fix: `background-controller` metrics port ignoring config and going to 8080 ([#&#8203;14531](https://github.com/kyverno/kyverno/pull/14531)) ##### Reports - Fix: prevent index out of range panic in `enqueueReportsForPolicy` for namespaced PolicyReports ([#&#8203;15513](https://github.com/kyverno/kyverno/pull/15513)) ##### Helm Chart - Fix: restrict configmap access for namespaced policies ([#&#8203;15850](https://github.com/kyverno/kyverno/pull/15850)) - Fix: make kyverno Helm chart PSS-compliant ([#&#8203;15208](https://github.com/kyverno/kyverno/pull/15208)) - Fix: add `app.kubernetes.io/name` label to all pods in kyverno chart ([#&#8203;14557](https://github.com/kyverno/kyverno/pull/14557)) - Fix: remove finalizers and workarounds around uninstall ([#&#8203;15260](https://github.com/kyverno/kyverno/pull/15260)) - Fix: update `require-run-as-nonroot` ValidatingPolicy CEL expression ([#&#8203;15744](https://github.com/kyverno/kyverno/pull/15744)) ##### Security / CVEs - Fix: limit intermediate certs to mitigate CVE-2026-32280 ([#&#8203;15858](https://github.com/kyverno/kyverno/pull/15858)) - Fix CVE-2026-32283: upgrade Go toolchain to 1.26.2 ([#&#8203;15844](https://github.com/kyverno/kyverno/pull/15844)) - Fix CVE-2026-24686: bump go-tuf/v2 to v2.4.1 ([#&#8203;15579](https://github.com/kyverno/kyverno/pull/15579)) - Fix stdlib CVEs ([#&#8203;15483](https://github.com/kyverno/kyverno/pull/15483)) ##### Miscellaneous - Fix: improve error handling for API calls to surface permission issues ([#&#8203;14913](https://github.com/kyverno/kyverno/pull/14913)) - Fix: propagate context and add HTTP timeout in API/registry calls ([#&#8203;14770](https://github.com/kyverno/kyverno/pull/14770)) *** #### Improvements - Remove `kubectl` from webhook cleanup binary, replacing with client-go ([#&#8203;15067](https://github.com/kyverno/kyverno/pull/15067), [#&#8203;15132](https://github.com/kyverno/kyverno/pull/15132)) - Add output type validation for image extractors ([#&#8203;15103](https://github.com/kyverno/kyverno/pull/15103)) - Replace the `aerosound` readiness image with a purpose-built `readiness-checker` image ([#&#8203;15347](https://github.com/kyverno/kyverno/pull/15347)) - Enhance `any` block logs to include better context when no condition passes ([#&#8203;14731](https://github.com/kyverno/kyverno/pull/14731)) *** #### Dependency Updates Security and compatibility-relevant updates: - Bump `github.com/sigstore/cosign/v3` from 3.0.4 to 3.0.6 ([#&#8203;15321](https://github.com/kyverno/kyverno/pull/15321), [#&#8203;15798](https://github.com/kyverno/kyverno/pull/15798)) - Bump `github.com/sigstore/sigstore` to 1.10.5 ([#&#8203;15751](https://github.com/kyverno/kyverno/pull/15751)) - Bump `github.com/sigstore/rekor` to 1.5.1 ([#&#8203;15498](https://github.com/kyverno/kyverno/pull/15498)) - Bump `github.com/google/go-containerregistry` from 0.21.3 to 0.21.5 ([#&#8203;15797](https://github.com/kyverno/kyverno/pull/15797), [#&#8203;15852](https://github.com/kyverno/kyverno/pull/15852)) - Bump `golang.org/x/crypto` to 0.50.0 ([#&#8203;15551](https://github.com/kyverno/kyverno/pull/15551), [#&#8203;15830](https://github.com/kyverno/kyverno/pull/15830)) - Bump the Kubernetes group libraries ([#&#8203;15408](https://github.com/kyverno/kyverno/pull/15408), [#&#8203;15876](https://github.com/kyverno/kyverno/pull/15876)) - Bump `github.com/cloudflare/circl` from 1.6.1 to 1.6.3 ([#&#8203;15376](https://github.com/kyverno/kyverno/pull/15376)) - Bump `sigs.k8s.io/controller-runtime` to 0.23.3 ([#&#8203;15456](https://github.com/kyverno/kyverno/pull/15456)) - Routine dependency updates (grpc, otel, go-git, supercronic, zerolog, envoy, and GitHub Actions) *** #### Breaking Changes None identified in this release cycle. The removal of `kubectl` from the webhook cleanup binary ([#&#8203;15067](https://github.com/kyverno/kyverno/pull/15067), [#&#8203;15132](https://github.com/kyverno/kyverno/pull/15132)) reduces the image footprint but is transparent at the API level. ### [`v1.17.2`](https://github.com/kyverno/kyverno/releases/tag/v1.17.2) [Compare Source](https://github.com/kyverno/kyverno/compare/v1.17.1...v1.17.2) #### What's Changed - fix: correct verbosity and type for dpol not match logging (Cherry-pick [#&#8203;15354](https://github.com/kyverno/kyverno/issues/15354)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15371](https://github.com/kyverno/kyverno/pull/15371) - fix: report creation for namespaced policy at admission and background (Cherry-pick [#&#8203;15370](https://github.com/kyverno/kyverno/issues/15370)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15372](https://github.com/kyverno/kyverno/pull/15372) - fix: handle empty results for target expressions (Cherry-pick [#&#8203;15380](https://github.com/kyverno/kyverno/issues/15380)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15381](https://github.com/kyverno/kyverno/pull/15381) - fix: check object before usage (Cherry-pick [#&#8203;15382](https://github.com/kyverno/kyverno/issues/15382)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15383](https://github.com/kyverno/kyverno/pull/15383) - Cherry pick [#&#8203;15410](https://github.com/kyverno/kyverno/issues/15410) by [@&#8203;fjogeleit](https://github.com/fjogeleit) in [#&#8203;15425](https://github.com/kyverno/kyverno/pull/15425) - fix: CLI resource lookup for ivpol (Cherry-pick [#&#8203;15418](https://github.com/kyverno/kyverno/issues/15418)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15419](https://github.com/kyverno/kyverno/pull/15419) - fix: CVE-2026-24051 (release 1.17) by [@&#8203;lucchmielowski](https://github.com/lucchmielowski) in [#&#8203;15414](https://github.com/kyverno/kyverno/pull/15414) - feat: support subresource (Cherry-pick [#&#8203;15431](https://github.com/kyverno/kyverno/issues/15431)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15433](https://github.com/kyverno/kyverno/pull/15433) - fix: CVES 2026-15558 for 1.17 by [@&#8203;lucchmielowski](https://github.com/lucchmielowski) in [#&#8203;15464](https://github.com/kyverno/kyverno/pull/15464) - fix: create correct webhook key for nmpol (Cherry-pick [#&#8203;15499](https://github.com/kyverno/kyverno/issues/15499)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15500](https://github.com/kyverno/kyverno/pull/15500) - chore: add trivy scan workflow by [@&#8203;eddycharly](https://github.com/eddycharly) in [#&#8203;15502](https://github.com/kyverno/kyverno/pull/15502) - fix: bump go to fix stdlib CVEs by [@&#8203;eddycharly](https://github.com/eddycharly) in [#&#8203;15529](https://github.com/kyverno/kyverno/pull/15529) - fix: CVE-2026-1229 by [@&#8203;eddycharly](https://github.com/eddycharly) in [#&#8203;15530](https://github.com/kyverno/kyverno/pull/15530) - fix: respect policy namespace in webhook name generation (Cherry-pick [#&#8203;15532](https://github.com/kyverno/kyverno/issues/15532)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15534](https://github.com/kyverno/kyverno/pull/15534) - fix: Ensure consistent order of webhooks and webhook rules to prevent reconciliation loops (Cherry-pick [#&#8203;15547](https://github.com/kyverno/kyverno/issues/15547)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15559](https://github.com/kyverno/kyverno/pull/15559) - fix: filter mpols with target constraints at admission time (Cherry-pick [#&#8203;15567](https://github.com/kyverno/kyverno/issues/15567)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15568](https://github.com/kyverno/kyverno/pull/15568) - fix: handle targets in multiple namespaces correctly (Cherry-pick [#&#8203;15558](https://github.com/kyverno/kyverno/issues/15558)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15570](https://github.com/kyverno/kyverno/pull/15570) - fix: support resourceNames for TargetMatchConstraints (Cherry-pick [#&#8203;15569](https://github.com/kyverno/kyverno/issues/15569)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15580](https://github.com/kyverno/kyverno/pull/15580) - cherry pick [#&#8203;15613](https://github.com/kyverno/kyverno/issues/15613) by [@&#8203;fjogeleit](https://github.com/fjogeleit) in [#&#8203;15615](https://github.com/kyverno/kyverno/pull/15615) - fix: polex fetching in background mode (Cherry-pick [#&#8203;15614](https://github.com/kyverno/kyverno/issues/15614)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15616](https://github.com/kyverno/kyverno/pull/15616) - fix: implement user info handling in MutatingPolicy and ValidatingPolicy policies and add test cases (Cherry-pick [#&#8203;15589](https://github.com/kyverno/kyverno/issues/15589)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15619](https://github.com/kyverno/kyverno/pull/15619) - Wrong lister in GenerateNamespaced breaks sync for all NamespacedGeneratingPolicy on UPDATE (Cherry-pick [#&#8203;15621](https://github.com/kyverno/kyverno/issues/15621)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15624](https://github.com/kyverno/kyverno/pull/15624) - fix: CVE-2026-33186 by [@&#8203;eddycharly](https://github.com/eddycharly) in [#&#8203;15652](https://github.com/kyverno/kyverno/pull/15652) - chore: backport ci changes from main to release-1.17 branch by [@&#8203;eddycharly](https://github.com/eddycharly) in [#&#8203;15664](https://github.com/kyverno/kyverno/pull/15664) - chore: remove unnecessary jobs in conformance tests (Cherry-pick [#&#8203;15662](https://github.com/kyverno/kyverno/issues/15662)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15665](https://github.com/kyverno/kyverno/pull/15665) - chore: add missing scripts for ci by [@&#8203;eddycharly](https://github.com/eddycharly) in [#&#8203;15667](https://github.com/kyverno/kyverno/pull/15667) - \[backport] chore(security): disable HTTP in namespaced policies by default (CVE-2026-4789) by [@&#8203;JimBugwadia](https://github.com/JimBugwadia) in [#&#8203;15802](https://github.com/kyverno/kyverno/pull/15802) - fix: use scoped token for request authz (cherry-pick [#&#8203;15779](https://github.com/kyverno/kyverno/issues/15779) to release-1.17) by [@&#8203;JimBugwadia](https://github.com/JimBugwadia) in [#&#8203;15800](https://github.com/kyverno/kyverno/pull/15800) - fix: CVE-2026-34986 by [@&#8203;lucchmielowski](https://github.com/lucchmielowski) in [#&#8203;15823](https://github.com/kyverno/kyverno/pull/15823) - restrict configmap access for namespaced policies (Cherry-pick [#&#8203;15850](https://github.com/kyverno/kyverno/issues/15850)) by [@&#8203;kyverno-bot](https://github.com/kyverno-bot) in [#&#8203;15867](https://github.com/kyverno/kyverno/pull/15867) - fix(engine): prevent forEach mutation panic \[release-1.17] by [@&#8203;realshuting](https://github.com/realshuting) in [#&#8203;15888](https://github.com/kyverno/kyverno/pull/15888) - chore: release 1.17.2-rc.1 by [@&#8203;realshuting](https://github.com/realshuting) in [#&#8203;15890](https://github.com/kyverno/kyverno/pull/15890) - fix(release): set explicit cosign bundle path by [@&#8203;realshuting](https://github.com/realshuting) in [#&#8203;15900](https://github.com/kyverno/kyverno/pull/15900) - Fix/release cosign bundle release 1.17 by [@&#8203;realshuting](https://github.com/realshuting) in [#&#8203;15912](https://github.com/kyverno/kyverno/pull/15912) - ci: fix goreleaser for cosign v3 by [@&#8203;lucchmielowski](https://github.com/lucchmielowski) in [#&#8203;15919](https://github.com/kyverno/kyverno/pull/15919) - chore: release v1.17.2 by [@&#8203;realshuting](https://github.com/realshuting) in [#&#8203;15945](https://github.com/kyverno/kyverno/pull/15945) **Full Changelog**: <https://github.com/kyverno/kyverno/compare/v1.17.1...v1.17.2> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzYuMyIsInVwZGF0ZWRJblZlciI6IjQzLjEzNi4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
volker.raschek was assigned by CSRBot 2026-04-27 11:09:30 +02:00
CSRBot added 1 commit 2026-04-29 17:09:15 +02:00
CSRBot force-pushed renovate/kyverno-kyverno-1.x from 644b70ea26 to 6fd768dc2b 2026-04-29 17:09:15 +02:00 Compare
CSRBot changed title from chore(deps): update dependency kyverno/kyverno to v1.17.2 to chore(deps): update dependency kyverno/kyverno to v1.18.0 2026-04-29 17:09:16 +02:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/kyverno-kyverno-1.x:renovate/kyverno-kyverno-1.x
git checkout renovate/kyverno-kyverno-1.x
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: volker.raschek/kyverno-cli-bin-pkg#2