kyverno Release Notes
21 release notes curated from 1 source by the Releasebot Team. Last updated: Oct 21, 2026
- Oct 20, 2026
- Date parsed from source:Oct 20, 2026
- First seen by Releasebot:Oct 21, 2026
v1.19.2
kyverno updates its chart to version 3.9.2 for the v1.19.2 release.
chore: bump chart to 3.9.2 for v1.19.2 (#18145)
Signed-off-by: aerosouund [email protected]
Co-authored-by: Claude Opus 5.5 [email protected]
Original source - Oct 17, 2026
- Date parsed from source:Oct 17, 2026
- First seen by Releasebot:Oct 21, 2026
v1.19.2-rc.4
kyverno fixes legacy generation scope and ownership handling in release 1.19.
[release-1.19] fix: preserve legacy generation scope and ownership (#…
Original source All of your release notes in one feed
Join Releasebot and get updates from kyverno and hundreds of other software products.
- Oct 17, 2026
- Date parsed from source:Oct 17, 2026
- First seen by Releasebot:Oct 21, 2026
v1.19.2-rc.2: docs: propose schema-driven CEL processing (#17721)
kyverno adds schema-driven CEL evaluation for JSON and protobuf payloads, with typed activation, routing, transport integration, and migration support.
Define schema-driven CEL evaluation for JSON and protobuf payloads, including typed activation, routing, transport integration, migration, and alternatives.
Signed-off-by: Jim Bugwadia [email protected]
Co-authored-by: Copilot [email protected]
Original source - Oct 17, 2026
- Date parsed from source:Oct 17, 2026
- First seen by Releasebot:Oct 17, 2026
v1.19.2-rc3
kyverno updates x/net for two CVEs and fixes legacy generation scope and ownership in a release candidate.
What's Changed
- [release-1.19] fix(deps): update x/net for CVE-2026-97032 by @Sashang-debug in #18027
- [release-1.19] fix(deps): update x/net for CVE-2026-78663 by @Sashang-debug in #18025
- fix: repair the post-merge Tests workflow on main (#17761) by @aerosouund in #18035
- test: expect the generation label protection webhook in chainsaw asserts by @aerosouund in #18039
- [release-1.19] fix: preserve legacy generation scope and ownership by @sagark-nirmata in #17937
Full Changelog: v1.19.2-rc1...v1.19.2-rc3
Original source - Oct 17, 2026
- Date parsed from source:Oct 17, 2026
- First seen by Releasebot:Oct 17, 2026
v1.19.2-rc.2
kyverno releases a 1.19.2 release candidate with stronger legacy policy migration controls, OCI-native CLI workflows, broader CEL policy support, and extensive security, reliability, and performance fixes.
What's Changed
Original source
feat: remove kyverno-json from test api by @eddycharly in #16929
feat: remove json scan command by @eddycharly in #16943
fix(policy): preserve validation warnings for generate rules in validateAction by @vishalmore90 in #16821
fix: bump oras.land/oras-go/v2 to v2.6.2 to resolve CVE-2026-50163 by @falloficaruss in #16945
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 5.0.4 to 5.0.6 by @dependabot[bot] in #16933
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.07.29.1 to 2026.08.03.1 by @dependabot[bot] in #16934
chore(deps): bump github.com/google/go-containerregistry from 0.21.7 to 0.21.8 by @dependabot[bot] in #16936
chore(deps): Upgrade robfig/cron to v3 by @chimanjain in #16932
chore(deps): bump the sigstore group across 1 directory with 4 updates by @dependabot[bot] in #16935
feat(helm): add configurable lifecycle hooks to all controllers by @mhulscher in #16444
chore(deps): bump github.com/sigstore/sigstore from 1.10.8 to 1.10.9 by @dependabot[bot] in #16937
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.03.1 to 2026.08.03.2 by @dependabot[bot] in #16957
feat: remove chainsaw tests using kyverno-json by @eddycharly in #16963
chore(deps): bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.5 by @dependabot[bot] in #16958
ci: migrate cherry-pick workflows to GitHub App auth by @realshuting in #16967
ci: drop issues permission from cherry-pick app token request by @realshuting in #16968
fix: handle nil input in CopyMap and add unit tests by @KeerthiKumarR in #16979
chore(deps): bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 by @dependabot[bot] in #16966
fix(validation): reject non-string values in request.operation conditions by @omlahore in #16977
fix: IVPOL required has no effect by @lucchmielowski in #16853
feat: remove reference to kyverno-json from go modules by @eddycharly in #17005
chore(deps): bump fluxcd/flux2/action from 2.9.3 to 2.9.4 by @dependabot[bot] in #17006
chore(deps): bump the otel group across 1 directory with 10 updates by @dependabot[bot] in #17007
chore(deps): bump github.com/google/go-containerregistry from 0.21.8 to 0.21.9 by @dependabot[bot] in #17009
chore(deps): bump github.com/sigstore/cosign/v3 from 3.1.2 to 3.1.3 by @dependabot[bot] in #17008
Fix goroutine and ticker leak in metrics initialization by @itsvishalyadav in #17024
Fix ticker leak in policyController background reconciliation loop by @itsvishalyadav in #17027
Fix context leak in TTL controller reconcile loop by @itsvishalyadav in #17032
Fix resource leak in sigstore fetchReferrers loop by @itsvishalyadav in #17039
fix(gpol): scope SyncWatchers stale downstream deletion to the evaluated trigger by @realshuting in #17020
fix(gpol): mark UpdateRequest as Failed when engine evaluation returns an error result by @realshuting in #17061
fix(webhook): do not offload namespaceObject match conditions to the API server by @realshuting in #17069
chore(deps): bump github.com/google/cel-go from 0.30.0 to 0.31.0 by @dependabot[bot] in #17067
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 5.0.6 to 5.0.7 by @dependabot[bot] in #17065
Fix ignored context in notary registry resolution by @itsvishalyadav in #17078
fix(webhooks): handle nil RequestKind and RequestResource in trace middleware by @AYUSH-P-SINGH in #17087
ci: add configurable code freeze check by @realshuting in #17096
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.03.2 to 2026.08.10.1 by @dependabot[bot] in #17066
fix(jmespath): correct function names in validation errors by @Hiten0305l in #17093
fix(ttl): record deleted objects metric after deletion by @Hiten0305l in #17104
[Bug] Fix missing OpenTelemetry tracing for APICalls without custom CA bundle by @itsvishalyadav in #17116
Fix: CLI apply command fails to match resources containing hyphens by @vishalmore90 in #17124
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.10.1 to 2026.08.10.2 by @dependabot[bot] in #17118
fix: resolve variable shadowing and add unit tests in pkg/utils/conditions by @KeerthiKumarR in #16982
fix(kube): support multi-digit API version strings in ParseKindSelector by @AYUSH-P-SINGH in #16874
bump sdk version by @aerosouund in #17145
fix(webhooks): record MPOL and NMPOL metrics under WebhookMutating by @AYUSH-P-SINGH in #16894
[Bug] Fix CVE-2026-56853 (HTTP/2 ReadHeaderTimeout evasion) by bumping x/net by @itsvishalyadav in #17156
[Bug] Fix CVE-2026-56853 in standard library by bumping Go to 1.26.6 by @itsvishalyadav in #17189
fix(imageverify): repopulate intoto payload on attestation cache hit by @Gagansharma-code in #17117
chore(deps): bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12 by @dependabot[bot] in #17141
chore(deps): bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 by @dependabot[bot] in #17187
chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @dependabot[bot] in #17196
chore(deps): bump github.com/envoyproxy/go-control-plane/envoy from 1.37.0 to 1.39.0 by @dependabot[bot] in #17198
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.10.2 to 2026.08.14.1 by @dependabot[bot] in #17184
chore(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0 by @dependabot[bot] in #17185
chore(deps): bump github.com/aptible/supercronic from 0.2.48 to 0.2.49 by @dependabot[bot] in #17197
fix(cli): pass resolved subresource to CEL policy engine requests by @pujitha24 in #17047
Security : fix: patch dependency CVEs (oras-go, x/mod, Go toolchain) by @sagarkhandagre998 in #17160
fix(helm): bump bundled reports-server dependency to v0.1.7 by @pujitha24 in #17138
fix(cli): prevent remote HTTP loaders from hanging indefinitely by @Suhani95 in #16608
fix(test): loosen chainsaw stderr checks to contains by @IceCodeBear in #17235
[Bug] Fix CVE-2026-46600 (DNS parsing panic) by bumping miekg/dns by @itsvishalyadav in #17215
fix(ivpol): reject ImageValidatingPolicy with empty matchConstraints by @AYUSH-P-SINGH in #17162
ci: paginate milestone lookup in assign-milestone workflow by @realshuting in #17240
ci: repair dead path globs in PR auto-labelling config by @Bhuvanesh66 in #17245
feat(cli): support JSON and YAML output for version command by @AYUSH-P-SINGH in #16623
fix(deps): update golang.org/x/net to v0.58.0 by @Sashang-debug in #17242
Fix missing autogen webhook expansion for NamespacedValidatingPolicy by @vishalmore90 in #17262
chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in #17271
fix: apply HTTP blocklist to apiCall.service executor by @IceCodeBear in #17234
fix(deps): replace rekor to fix GO-2026-5932 by @Sashang-debug in #17269
fix: harden apiCall.service egress proxy path and cover CABundle branch by @realshuting in #17299
chore(deps): bump the kubernetes group across 3 directories with 7 updates by @dependabot[bot] in #17293
chore(deps): bump github.com/sirupsen/logrus from 1.10.0 to 1.10.1 by @dependabot[bot] in #17297
chore(deps): bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 by @dependabot[bot] in #17295
fix: avoid data race in image evaluator prefetch by @realshuting in #17313
chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1 by @dependabot[bot] in #17294
fix: close IPv6-embedded-IPv4 blocklist bypass in apiCall.service egress by @CodexRaunak in #17310
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.14.1 to 2026.08.24.1 by @dependabot[bot] in #17340
Bump kyverno sdk to 68d74afcb07a by @raunak-nirmata in #17348
fix: report all failing images in verifyImages (v1) failure message. by @pyd-07 in #16447
chore(deps): bump github.com/google/go-containerregistry from 0.21.9 to 0.22.0 by @dependabot[bot] in #17360
fix(test): disable IVPol digest defaults in leftover fixtures by @IceCodeBear in #17357
fix(deps): use upstream rekor v1.5.4 instead of the fork replace by @omlahore in #17332
fix: validate PolicyException CEL match conditions by @thuanlm215 in #17350
feat: phase1 deprecation warning plumbing and CLI warning enforcement by @realshuting in #17362
fix(test): disable IVPol digest defaults in leftover report fixtures by @IceCodeBear in #17375
fix(observability): resolve structured logging anti-pattern (fmt.Sprintf) by @Sashang-debug in #17383
feat(cel): extend autogen to custom workload CRDs (JobSet, etc.) via structural extraction by @Rohanraj123 in #17014
test: fix 'occured' typo in response_test.go by @SatyamPandey-07 in #17402
docs: correct spelling and grammar mistakes in documentation by @7se7en72025 in #16274
chore(deps): bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 by @dependabot[bot] in #17417
chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 by @dependabot[bot] in #17415
chore(deps): bump github.com/sirupsen/logrus from 1.10.1 to 1.10.2 by @dependabot[bot] in #17416
chore(deps): bump github.com/onsi/gomega from 1.42.1 to 1.43.0 by @dependabot[bot] in #17414
chore(deps): bump the otel group across 1 directory with 10 updates by @dependabot[bot] in #17413
fix(cli): use policy api version in OCI annotations by @karthikmanam in #16570
fix(background-controller): watch background-scan reports for the ephemeral reports circuit breaker by @pujitha24 in #17136
docs: fix development CRD output path by @rajanpanth in #17168
feat: add deprecation warnings to legacy CRD versions and migrate test fixtures off v2beta1 by @realshuting in #17428
fix: handle missing reports CRDs as no-op in kyverno-init by @raunak-nirmata in #17420
fix: skip namespace lookup in exception matching when no namespaceSelector is defined by @kmehta-code in #17140
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.24.1 to 2026.08.31.1 by @dependabot[bot] in #17424
fix: skip scalar values during wildcard image extraction by @ShreyanshK1103 in #16268
Fix/ivpol ephemeral containers by @pmlopes in #17427
fix(gpol): propagate synchronize option to UpdateRequests by @vflaux in #16920
fix(reports): discover autogen'd IVPol/NIVPol targets for background scan by @Rohanraj123 in #17395
fix(webhook): avoid redundant recorder notifications by @Udaytaneja in #17059
fix: deny globalContext in namespaced policies by @IceCodeBear in #17377
fix(globalcontext): fix deadlocks in entry lifecycle and watch error handling by @bhuvan-somisetty in #16904
fix(cel): read PolicyExceptions from the manager cache, not a second informer by @7se7en72025 in #16993
fix: use Docker CE instead of moby for docker-outside-of-docker feature by @tendinginfinity24 in #16596
fix(webhooks): return after writing StatusInternalServerError in Probe handler by @AYUSH-P-SINGH in #17288
chore(deps): bump helm/kind-action from 1.14.0 to 1.15.0 by @dependabot[bot] in #17468
fix(reports): fix label prefix and metadata for namespaced CEL policies by @anushkagupta200615-jpg in #17460
fix(background): use dynamic restmapper and enable crd watcher by @anushkagupta200615-jpg in #17482
fix: close layer readers per-iteration to avoid FD/memory leak by @pgmpofu in #16994
chore(deps): bump golang.org/x/crypto from 0.55.0 to 0.56.0 by @dependabot[bot] in #17500
chore(deps): bump fluxcd/flux2/action from 2.9.4 to 2.9.5 by @dependabot[bot] in #17442
chore(deps): bump cbrgm/cleanup-stale-branches-action from 1.2.12 to 1.2.13 by @dependabot[bot] in #17439
chore(deps): bump sigs.k8s.io/controller-tools from 0.21.0 to 0.22.0 in /hack/controller-gen by @dependabot[bot] in #17467
fix(gpol): recreate downstream resource after repeated deletions by @realshuting in #17453
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 5.0.7 to 5.0.8 by @dependabot[bot] in #17516
chore(deps): bump github.com/google/go-containerregistry from 0.22.0 to 0.22.1 by @dependabot[bot] in #17499
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.08.31.1 to 2026.09.07.1 by @dependabot[bot] in #17514
ci: record failed job instances in workflow failure issues by @Dreamstick9 in #16889
ci: exempt Dependabot from PR rate limit by @JimBugwadia in #17539
feat: block creates and spec-updates of legacy policy APIs (1.20) by @Rohanraj123 in #17535
fix(breaker): recover the reports counter when its watch dies for good by @nissessenap in #17085
ci: run legacy-policy conformance suites in 1.20 migration-grace mode by @raunak-nirmata in #17544
docs: fix 'becuase' typo in enforce-validate-existing test README by @shashankvarma499 in #17550
test: fix 'explicitely' and 'implicitely' typos in roleRef_test.go by @SatyamPandey-07 in #17422
fix(webhook): avoid image validating policy webhook name collisions by @Ahmad-Faraj in #17558
feat: signal remaining legacy kyverno.io policies on startup and via metrics by @raunak-nirmata in #17519
perf(cel): build the request activation once per admission request by @raunak-nirmata in #17572
perf(cel): hoist the request-map build in the ivpol engine by @raunak-nirmata in #17585
feat(helm): add required default-on gate for legacy policy CRs on install and upgrade by @raunak-nirmata in #17534
test(ci): CEL admission-path allocation-regression gate (post-merge) by @raunak-nirmata in #17573
chore: add rx18-eng as a code owner for relevant packages by @rx18-eng in #17590
Update performance thresholds by @raunak-nirmata in #17600
fix: reuse compiled ImageValidatingPolicy CEL programs across admissions by @ANAMASGARD in #17599
fix: preserve legacy report sources and webhook API versions in 1.20 by @raunak-nirmata in #17554
fix(deleting): process namespaced resources with pagination by @ShreyanshK1103 in #17263
fix(cli): use CRD-declared plural when indexing CR instances in fake DClient by @afarbos in #16964
feat(cli): block legacy policy manifests in apply/test, add migration escape hatch by @Rohanraj123 in #17553
fix(cli): resolve match constraints for namespaced validating policies by @harshrajdebug in #17608
fix: autogen fine-grained namespaced image policies by @Elvand-Lie in #16840
chore(deps): bump kyverno sdk version to the latest commit by @guy-avigdor-zota in #17616
Plan + dry-run tooling: rebase legacy-policy PRs to release-1.19 by @JimBugwadia in #17567
fix(policy): resolve subresource triggers in mutating policy matchConstraints by @anushkagupta200615-jpg in #17495
docs: make the repo agent-friendly (AGENTS.md hierarchy, ARCHITECTURE.md, docs/context) by @suhaani-agarwal in #17556
Update runner to use ubuntu-latest for workflows by @NerfedAce in #17623
fix(webhook): enforce exceptionNamespace for CEL PolicyExceptions by @anushkagupta200615-jpg in #17479
test: add upgrade and rollback verification for legacy policy migration by @raunak-nirmata in #17655
chore(deps): bump kyverno/sdk and pass loggers to its registry helpers by @rx18-eng in #17656
feat(helm): protect legacy policy CRDs from Helm prune with resource-policy keep by @thisis-manan in #17494
fix: always re-arm background scan and TTL controllers after transient errors (#16109) by @ANAMASGARD in #16288
feat(kyvernopre): warn about orphaned legacy webhook configurations by @Rohanraj123 in #17678
fix(cel): set rule name for validate.cel results by @yashrajshuklaaa in #17353
feat(cli): enable OCI-native test and apply flows (#17666) by @anushkagupta200615-jpg in #17689
refactor(engine): move context interfaces to engine api package by @JituRewar in #17658
feat(cli): implement CEL resources only for kyverno oci (#17661) by @anushkagupta200615-jpg in #17671
ci: add an E2E gate status that is red while an E2E failure issue is open by @Dreamstick9 in #17650
fix(event): truncate event notes on a character boundary by @Ahmad-Faraj in #17581
fix(cel): requeue namespaced policies on PolicyException changes by @Ahmad-Faraj in #17641
fix: nil pointer dereference in validation engine on UPDATE requests by @AftAb-25 in #17355
fix(cli): close the junit failure element without detailed results by @Ahmad-Faraj in #17560
fix(cli): preserve GeneratingPolicy skips in test results by @Om-Beast in #17388
fix: replace remaining fmt.Sprintf in logr messages with structured fields by @sriramg-aivar in #17627
fix: preserve MutatingPolicy reinvocation policy by @pyd-07 in #17324
feat(charts): support Pod user namespaces in PSS policies by @Suhani95 in #17693
fix(controllers): honor resourceFilters in cleanup and deleting controllers by @anushkagupta200615-jpg in #17632
fix(background): resolve generate triggers by name instead of listing the namespace by @kmehta-code in #17702
Fix panic in metrics policy controller and add comprehensive unit tests by @nishant-devv in #17750
ci: add CodeRabbit/Copilot review config and Dependabot automation by @suhaani-agarwal in #17698
fix: rename startRountine to startRoutine in metrics policy controller by @tendinginfinity24 in #17757
Remove go report from README by @priorax in #17762
docs(cli): document clone source mapping in test aggregation loop by @JituRewar in #17625
feat: add compensating controls to policy exceptions by @mastersans in #17690
ci: fix Dependabot triage CI failures, redesign pr-readiness-check triggers by @suhaani-agarwal in #17766
fix(cli): aggregate test filter errors using errors.Join by @JituRewar in #17760
test: add unit tests for exceptions controller by @JituRewar in #17637
bump go to 1.27 and sigstore to v1.10.10 by @aerosouund in #17776
fix: harden legacy PR triage safety by @JimBugwadia in #17772
fix(cli): flatten kind: List resources in apply and fake dynamic client by @anushkagupta200615-jpg in #17504
fix(mpol): evaluate matchConditions during background mutateExisting evaluation by @pujitha24 in #17433
ci: exclude E2E Gate from remaining CI-health checks by @suhaani-agarwal in #17775
fix(cli): support all CEL policy exception versions in policy loader (#17743) by @anushkagupta200615-jpg in #17769
fix: verify annotations properly for cosign v2 and v3 by @aerosouund in #17794
fix: prevent panic in jmespath random() function on invalid argument type by @Zara-5 in #17773
fix: repair the post-merge Tests workflow on main by @rx18-eng in #17761
chore(deps): bump github.com/sigstore/sigstore from 1.10.10 to 1.11.0 by @dependabot[bot] in #17801
chore(deps): bump github/codeql-action/upload-sarif from 4.37.9 to 4.38.2 by @dependabot[bot] in #17802
chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.09.07.1 to 2026.09.28.1 by @dependabot[bot] in #17803
fix: preserve Cosign errors in image validation messages by @ANAMASGARD in #17606
feat: support additionalExtensions for keyless signing in the ivpol by @aerosouund in #17813
test(cli): cover CRD-aware policy test mapping by @JimBugwadia in #17808
ci: set a PR's milestone from the issue it closes by @suhaani-agarwal in #17812
ci: add workflow-approval-required readiness label by @suhaani-agarwal in #17817
ci: add a manual backfill to the pr-milestone workflow by @suhaani-agarwal in #17819
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 5.0.8 to 5.0.9 by @dependabot[bot] in #17723
chore(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0 by @dependabot[bot] in #17681
chore(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1 by @dependabot[bot] in #17679
chore(deps): bump golang.org/x/crypto from 0.56.0 to 0.57.0 by @dependabot[bot] in #17571
chore(deps): bump the sigstore group across 1 directory with 4 updates by @dependabot[bot] in #17568
fix(chart): add policies.kyverno.io types to the Grafana dashboard by @VijayabaskarR-06 in #17800
fix: mark admission replicas unready after informer watch failures by @ANAMASGARD in #17610
fix(cli): report excluded DeletingPolicy resources as skipped by @pyd-07 in #17458
fix(status): heal WebhookConfigured condition once a VAP is generated by @pujitha24 in #17119
fix: dont treat missing digests when MutateDigest==false as an error by @aerosouund in #17841
fix: evaluate ImageValidatingPolicies concurrently by @pyd-07 in #17496
refactor/cleanup: multiple cleanups across the ivpol code for maintainability by @aerosouund in #17851
ci: refresh Go build cache by run ID by @ShreyanshK1103 in #17732
fix(helm): scope scale-to-zero hook to the release by @KKamJi98 in #17840
test: update vpol conformance asserts for VAP-generated WebhookConfigured message by @Sanchit2662 in #17855
fix(charts): stop denying Windows pods and refresh PSA allow-lists by @Suhani95 in #17684
Vpol wiring for trace feature by @aditip149209 in #17695
ci: add stale-author and idle-review sweep, harden dependabot triage by @suhaani-agarwal in #17864
ci: don't treat the Codecov upload failure as the PR author's to fix by @suhaani-agarwal in #17878
fix(charts): enforce drop ALL and deny pod-level runAsNonRoot=false in PSS CEL policies by @Suhani95 in #17672
ci: make the E2E gate easy to clear by @Dreamstick9 in #17858
ci: start the stale clock at the latest commit or merge conflict by @suhaani-agarwal in #17886
fix(ivpol): give each policy its own image context during concurrent evaluation by @rx18-eng in #17860
fix(ivpol): contain panics in per-policy evaluation goroutines by @rx18-eng in #17894
fix(cli): propagate messageExpression errors to fail cli tests by @nishant-devv in #17863
fix: apply autogen path rewrite to PolicyException matchConditions (#16956) by @nishant-devv in #17856
feat(charts): add disallow-host-probes Baseline PSS policy by @Suhani95 in #17716
ivpol: Add diagnostics to cli for notary verification by @aditip149209 in #17902
fix(cli): restore test checks with CEL expressions by @afarbos in #17897
fix(vpol): keep controller metadata paths in autogen'd PolicyExceptions by @ManojLamani in #17903
ci: remove redundant PR rate limiter workflow by @JimBugwadia in #17928
test: update ivpol conformance asserts for Notary verification details by @harshrajdebug in #17916
test: fix two flaky conformance tests by @rx18-eng in #17934
fix(ivpol): propagate the admission request context to image verification by @rx18-eng in #17895
fix(mutate): escape YAML-forbidden characters in patchStrategicMerge by @thebearmayor in #17881
test(imageverify): pass context to NewRuntimeForPolicy in notary diagnostics test by @pujitha24 in #17947
fix(cli): prevent nil pointer dereference when target has no patched resource by @anushkagupta200615-jpg in #17843
All policy code by @aditip149209 in #17774
fix(deps): bump Go version to 1.27.2 to resolve CVE-2026-97031 (#17959) by @anushkagupta200615-jpg in #17971
fix(ivpol): skip registry fetch when image verification is cached (#17969) by @anushkagupta200615-jpg in #17974
fix(imageverify): bind verification cache entries to the content and attestors they verified by @raunak-nirmata in #17993
ci: add k8s 1.36 to the conformance matrix by @antcybersec in #17781
fix(security): CEL API path validation and mpol namespace confinement by @Rohanraj123 in #17985
chore: add OSS Scanner build files and threat model by @IceCodeBear in #17982
fix: update x/net for CVE-2026-78663 by @Sashang-debug in #17997
fix(security): harden cherry-pick workflows against script injection by @JimBugwadia in #18012
test(ivpol): pin the cache hit test to a digest reference by @VijayabaskarR-06 in #18011
fix: skip cherry-pick comments without authors by @JimBugwadia in #18016
fix(imageverify): bound the reads image verification makes from a registry by @raunak-nirmata in #17995
fix(wildcard): replace the glob matcher with a bounded two-pointer algorithm by @raunak-nirmata in #17990
fix(cel): bound the cost of CEL policy expression evaluation by @raunak-nirmata in #17988
fix(vap): apply the runtime PolicyException gates in the CEL admission-policy generator by @raunak-nirmata in #17986
chore: remove dead AutogenV2 feature flag by @geeknishantkyeus in #18020
feat: implement UpdateRequest cleanup TTL via configuration by @Mannan-Ali in #17429
Dpol wiring by @aditip149209 in #17850
docs: add in-repo design proposal process by @JimBugwadia in #17720
Fix conformance cleanup timeouts by @JimBugwadia in #18029
fix: preserve controller-owned generation labels by @sagark-nirmata in #17938
fix(engine): handle multiple cosign attestation versions by @anushkagupta200615-jpg in #18010
fix: honor wildcard excludeResourceRules in generateExisting by @Siddhartha-singh01 in #18026
fix(cli): use Report kind for namespaced OpenReports output by @Elvand-Lie in #17809
test(profiling): add unit tests for pprof handlers and Start by @JituRewar in #17811
fix(chart): grant the background controller what Kyverno aggregates i… by @WHOIM1205 in #18019
test: keep exclude-images-multiple-cel pods off the node by @Sanchit2662 in #18002
fix(deps): bump golang.org/x/net to resolve CVE-2026-78669 (#17966) by @anushkagupta200615-jpg in #17968
fix(generate): fix GeneratingPolicy synchronization for custom resources and multiple triggers by @rx18-eng in #16748
test: fix conformance expectations after generation-label protection by @JimBugwadia in #18040
fix(metrics): cache GetManager() result in registerPolicyChangesMetric by @tendinginfinity24 in #17862
fix(vpol): honour failurePolicy Ignore for runtime errors in the admission handler by @VijayabaskarR-06 in #17909
test: run generation bootstrap checks in an isolated cluster by @sagark-nirmata in #18028
ci: run all integration packages and the ivpol registry tests by @Sanchit2662 in #17933
fix(imageverify): give the image verify cache a usable byte budget by @rx18-eng in #17911
Wiring for GPOL cel policy types by @aditip149209 in #17867
docs: propose schema-driven CEL processing by @JimBugwadia in #17721
New Contributors
@vishalmore90 made their first contribution in #16821
@falloficaruss made their first contribution in #16945
@mhulscher made their first contribution in #16444
@KeerthiKumarR made their first contribution in #16979
@omlahore made their first contribution in #16977
@AYUSH-P-SINGH made their first contribution in #17087
@Hiten0305l made their first contribution in #17093
@Gagansharma-code made their first contribution in #17117
@pujitha24 made their first contribution in #17047
@Bhuvanesh66 made their first contribution in #17245
@CodexRaunak made their first contribution in #17310
@thuanlm215 made their first contribution in #17350
@SatyamPandey-07 made their first contribution in #17402
@rajanpanth made their first contribution in #17168
@ShreyanshK1103 made their first contribution in #16268
@pmlopes made their first contribution in #17427
@vflaux made their first contribution in #16920
@Udaytaneja made their first contribution in #17059
@anushkagupta200615-jpg made their first contribution in #17460
@pgmpofu made their first contribution in #16994
@Dreamstick9 made their first contribution in #16889
@nissessenap made their first contribution in #17085
@shashankvarma499 made their first contribution in #17550
@Ahmad-Faraj made their first contribution in #17558
@Elvand-Lie made their first contribution in #16840
@guy-avigdor-zota made their first contribution in #17616
@suhaani-agarwal made their first contribution in #17556
@NerfedAce made their first contribution in #17623
@thisis-manan made their first contribution in #17494
@JituRewar made their first contribution in #17658
@Om-Beast made their first contribution in #17388
@sriramg-aivar made their first contribution in #17627
@nishant-devv made their first contribution in #17750
@priorax made their first contribution in #17762
@Zara-5 made their first contribution in #17773
@VijayabaskarR-06 made their first contribution in #17800
@KKamJi98 made their first contribution in #17840
@Sanchit2662 made their first contribution in #17855
@ManojLamani made their first contribution in #17903
@thebearmayor made their first contribution in #17881
@antcybersec made their first contribution in #17781
@geeknishantkyeus made their first contribution in #18020
@Mannan-Ali made their first contribution in #17429
@Siddhartha-singh01 made their first contribution in #18026
Full Changelog: v1.19.2-rc.1...v1.19.2-rc.2 Similar to kyverno with recent updates:
- Smokeball release notes147 release notes · Latest Oct 2, 2026
- Cosmolex release notes20 release notes · Latest Jul 30, 2025
- PracticePanther release notes36 release notes · Latest Aug 11, 2026
- Salesforce release notes83 release notes · Latest Oct 1, 2026
- Microsoft release notes1046 release notes · Latest Oct 21, 2026
- Zoom release notes221 release notes · Latest Oct 19, 2026
- Oct 15, 2026
- Date parsed from source:Oct 15, 2026
- First seen by Releasebot:Oct 15, 2026
v1.19.2-rc1: fix(pss): support user namespace pods in validate.podSecurity (#17913)
kyverno fixes Pod Security Admission mapping for user namespace pods, connecting the restricted proc mount check to the /proc Mount Type control so exclusions, PolicyExceptions, and reports continue to work.
fix(pss): map procMount_restricted for user namespace pods
Map the PSA fork's new procMount_restricted check to the /proc Mount Type control so exclusions, PolicyExceptions and reports keep working, and add unit and CLI tests for hostUsers: false.
Refs #15981
Depends on kyverno/pod-security-admission#6
Signed-off-by: Suhani [email protected]
chore(deps): bump kyverno/pod-security-admission to 40bb0fb
Pick up the Kubernetes 1.35 user namespace checks from kyverno/pod-security-admission#6, and regenerate the CLI test file to match codegen output.
Signed-off-by: Suhani [email protected]
Signed-off-by: Suhani [email protected]
Original source - Sep 10, 2026
- Date parsed from source:Sep 10, 2026
- First seen by Releasebot:Sep 10, 2026
v1.19.1
kyverno ships v1.19.1 with security hardening, CVE fixes, deprecation warnings, and broad policy and webhook improvements, including better background scanning, autogen coverage, and several reliability fixes.
What's Changed
fix: bump Go 1.26.6 and x/net to resolve CVE-2026-39821 by @Manoj-Kumar-Selvaraj in #17230
fix: update Go to address CVE-2026-56853 by @Sashang-debug in #17232
Fix missing autogen webhook expansion for NamespacedValidatingPolicy (Cherry-pick #17262) by @kyverno-pr-updater[bot] in #17273
fix: apply HTTP blocklist to apiCall.service executor (cherry-pick #17234) by @realshuting in #17298
fix: harden apiCall.service egress proxy path and cover CABundle branch (Cherry-pick #17299) by @kyverno-pr-updater[bot] in #17302
fix: avoid data race in image evaluator prefetch (Cherry-pick #17313) by @kyverno-pr-updater[bot] in #17327
cherry-pick: fix IVPol PolicyException scope bypass (GHSA-5cjf-wwfg-pj4c) by @realshuting in #17307
fix: close IPv6-embedded-IPv4 blocklist bypass in apiCall.service egress (Cherry-pick #17310) by @kyverno-pr-updater[bot] in #17329
fix(test): disable mutateDigest in exceptions-disabled IVPol by @IceCodeBear in #17336
fix(test): loosen chainsaw stderr checks to contains by @IceCodeBear in #17334
Bump kyverno sdk to 68d74afcb07a by @raunak-nirmata in #17349
fix(test): disable IVPol digest defaults in leftover fixtures in v1.19 by @IceCodeBear in #17356
fix(deps): bump golang.org/x/mod to v0.40.0 by @IceCodeBear in #17358
fix: backport 7ac176a apiCall urlPath hardening to release-1.19 by @realshuting in #17361
feat: phase1 deprecation warning plumbing and CLI warning enforcement (Cherry-pick #17362) by @kyverno-pr-updater[bot] in #17378
fix: validate PolicyException CEL match conditions (Cherry-pick #17350) by @kyverno-pr-updater[bot] in #17373
fix(test): disable IVPol digest defaults in leftover report fixtures by @IceCodeBear in #17376
fix(background-controller): watch background-scan reports for the ephemeral reports circuit breaker (Cherry-pick #17136) by @kyverno-pr-updater[bot] in #17430
fix: handle missing reports CRDs as no-op in kyverno-init (Cherry-pick #17420) by @kyverno-pr-updater[bot] in #17435
feat: add deprecation warnings to legacy CRD versions and migrate test fixtures off v2beta1 (Cherry-pick #17428) by @kyverno-pr-updater[bot] in #17434
fix: skip namespace lookup in exception matching when no namespaceSelector is defined (Cherry-pick #17140) by @kyverno-pr-updater[bot] in #17437
fix(gpol): propagate synchronize option to UpdateRequests (Cherry-pick #16920) by @kyverno-pr-updater[bot] in #17446
fix(globalcontext): fix deadlocks in entry lifecycle and watch error handling (Cherry-pick #16904) by @kyverno-pr-updater[bot] in #17454
fix(webhook): avoid redundant recorder notifications (Cherry-pick #17059) by @kyverno-pr-updater[bot] in #17451
[release-1.19] fix: deny globalContext in namespaced policies (#17377) by @realshuting in #17455
[release-1.19] fix(cel): read PolicyExceptions from the manager cache, not a second informer (#16993) by @realshuting in #17464
fix(reports): fix label prefix and metadata for namespaced CEL policies (Cherry-pick #17460) by @kyverno-pr-updater[bot] in #17480
fix: close layer readers per-iteration to avoid FD/memory leak (Cherry-pick #16994) by @kyverno-pr-updater[bot] in #17498
[release-1.19] fix(deps): upgrade golang.org/x/crypto to v0.56.0 and grpc to v1.83.2 by @realshuting in #17513
fix(gpol): recreate downstream resource after repeated deletions (Cherry-pick #17453) by @kyverno-pr-updater[bot] in #17520
fix: skip scalar values during wildcard image extraction (Cherry-pick #16268) by @kyverno-pr-updater[bot] in #17521
chore: cut release v1.19.1-rc.1 by @realshuting in #17522
feat(cel): extend autogen to custom workload CRDs (JobSet, etc.) via structural extraction (Cherry-pick #17014) by @Rohanraj123 in #17530
fix(reports): discover autogen'd IVPol/NIVPol targets for background scan (Cherry-pick #17395) by @kyverno-pr-updater[bot] in #17447
chore: cut release v1.19.1 by @realshuting in #17541
New Contributors
@Manoj-Kumar-Selvaraj made their first contribution in #17230
Full Changelog: v1.19.0...v1.19.1
Original source - Sep 10, 2026
- Date parsed from source:Sep 10, 2026
- First seen by Releasebot:Sep 10, 2026
- Sep 10, 2026
- Date parsed from source:Sep 10, 2026
- First seen by Releasebot:Jul 27, 2026
- Modified by Releasebot:Sep 10, 2026
kyverno-policies-chart-3.9.1
kyverno ships kyverno-policies-chart 3.9.1.
kyverno-policies-chart-3.9.1
Original source - Aug 20, 2026
- Date parsed from source:Aug 20, 2026
- First seen by Releasebot:Aug 20, 2026
v1.19.0
kyverno ships v1.19.0 with major policy, CLI, webhook, and image verification improvements, plus broad security fixes, reliability hardening, Helm updates, and new support for GeneratingPolicy, MutatingPolicy, and offline testing workflows.
What's Changed
- fix: limit intermediate certs to mitigate CVE-2026-32280 by @atharrva01 in #15858
- ci: fix cosign releaser step by @lucchmielowski in #15932
- chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1 by @dependabot[bot] in #15917
- Feat/cli apply cross resource by @SargamPuram in #15846
- automate stale PR updates by @JimBugwadia in #15942
- fix: revert 15880 - support httpAllowList and httpBlockList for cluster-scoped policies by @JimBugwadia in #15960
- fix permissions for pr-branch-updater by @JimBugwadia in #15967
- use existing PR updater token by @JimBugwadia in #15974
- chore(deps): bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1 by @dependabot[bot] in #15976
- chore(deps): bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 by @dependabot[bot] in #15943
- update blocklist to allow in-cluster HTTP calls by @JimBugwadia in #15973
- chore(deps): bump github.com/Azure/go-ntlmssp from 0.0.0-20221128193559-754e69321358 to 0.1.1 by @dependabot[bot] in #15954
- chore(deps): bump github.com/aptible/supercronic from 0.2.43 to 0.2.45 by @dependabot[bot] in #15961
- ci: Fix http conformance test blocklist by @lucchmielowski in #15986
- Add mpol handler gap tests (namespaced, exception, failurePolicy, dry-run, backgroundSA) by @rx18-eng in #15733
- chore: update available versions in issues by @lucchmielowski in #15996
- test: add dpol controller integration tests by @rx18-eng in #15859
- test: add gpol exception and CEL edge case integration tests by @rx18-eng in #15787
- refactor: drop reliance on EnvSet in favor of in-library versioning by @aerosouund in #16014
- fix(jmespath): prevent panic in label_match on nested structures by @pulkitvats2007-crypto in #15827
- fix: retry on conflict when updating policy status by @williamclot in #15754
- fix: restart dynamic watchers in background reporting on 410 by @aerosouund in #16028
- chore: add framework tests github workflow by @aerosouund in #15743
- fix: support cluster-scoped resource generation in GeneratingPolicy by @realshuting in #16018
- fix: pass AdmissionRequest to updaterequests for mutate existing policy by @realshuting in #16050
- fix(cli): fix resource lookup for MutatingPolicy, GeneratingPolicy and DeletingPolicy in test command by @SargamPuram in #15784
- ci: skip framework tests on docs-only and helm-only PRs by @rx18-eng in #16088
- fix(cli): add generatedResources field for GeneratingPolicy multi-resource tests by @SargamPuram in #16034
- Fix/cli multiple json payloads by @SargamPuram in #15584
- feat(cli): add offline mock support for http mock request/response for GET method and global context entries by @SargamPuram in #15948
- chore: add new gpol samples by @realshuting in #16097
- fix: validate name field in globalReference context entry by @atharrva01 in #16003
- fix(gctx): correctly track per-loader load state to avoid skipping LoadData by @liuxu623 in #16099
- fix: skip report creation for subresources with empty name/UID by @realshuting in #16114
- feat: add updaterequest total gauge metric by @realshuting in #16115
- feat(helm): support extraArgs in CRDs migration job by @Suhani95 in #16132
- feat: add non-goals by @realshuting in #16144
- chore: point to security assessments by @realshuting in #16145
- chore: update dependency policy by @realshuting in #16150
- fix(engine/vpol): include CEL validation expression index in policy report properties by @Rohanraj123 in #15916
- feat(helm): add optional PrometheusRule template by @realshuting in #16155
- chore: clarify performance baselines by @realshuting in #16154
- feat: update api docs by @realshuting in #16143
- feat: add NOTICE and embed attribution in container images by @realshuting in #16151
- feat: add opertional runbook by @realshuting in #16149
- feat(cli): add offline mock support for k8sresource-backed global context entries via inline and external resource manifests by @SargamPuram in #16123
- fix(helm): reportsServer.enabled=true fails with "Image tags must be strings" by @yashrajshuklaaa in #16167
- fix(Makefile): wire readiness-checker into local kind dev workflow by @mastersans in #16181
- test: add NewTestEnvWithOptions for opt-in policy type wiring by @rx18-eng in #16005
- fix(namespacedmutatingpolicy): fix crash loop, missing status, and recorder key by @sandert-k8s in #16055
- docs(perf-testing): add v1.18.1 CEL admission latency benchmarks and reorganize perf-testing layout by @realshuting in #16197
- test: add additional dpol controller integration tests by @rx18-eng in #15966
- ci: cache envtest binaries between framework test runs by @rx18-eng in #16110
- fix(dpol): apply namespaceSelector against Namespace resource own labels by @realshuting in #16200
- fix: do not abort required validation on non-matching images by @lucchmielowski in #16208
- fix(cli): allow multiple CRDs in to be in the --crd-path file by @the-technat in #16161
- test(integration): migrate gpol sync-clone scenarios from chainsaw by @rx18-eng in #16206
- fix: add the readiness checker to the ci image archive by @aerosouund in #16220
- fix: add access to clusterroles and bindings in the standard kyverno config by @aerosouund in #16219
- feat: Enable Cosign verbosity debugging by @naseyro in #16207
- chore: regenerate CRDs and docs after GHSA-79gf-7frw-68m9 API bump by @realshuting in #16241
- ci: bump codecov-action to v6.0.2 to fix uploader GPG key verification by @rx18-eng in #16273
- fix: support cel exception in cli apply 'exceptions-within-resources' by @bakito in #16178
- docs: fix duplicated word in cleanuppolicy validateAuth comment by @s3onghyun in #16279
- return correct results for NotEquals type mismatch cases by @7se7en72025 in #16276
- feat(cli): support multiple CRD paths and hook CRD processor into test command by @asiyani in #15824
- fix: wire gpolEngine and gpolProvider into policyController by @yashrajshuklaaa in #16171
- fix: nil pointer panic in getGpolTriggers on ListResource error by @senutpal in #16245
- chore(deps): bump github/codeql-action from 4.35.2 to 4.35.4 by @dependabot[bot] in #16045
- Fix UR regression by @avoidik in #16280
- Fix context and SyncWatchers race conditions in GeneratingPolicy by @Aneesh-Hegde in #16041
- feat(pss-helm): add image to allowed volumetypes by @yehlo in #15906
- fix(generate): batch UpdateRequests to avoid etcd size limit by @vmsilvamolina in #15872
- fix(policy): apply orphanDownstreamOnPolicyDelete to clone cleanup by @realshuting in #16329
- fix(background): remove dead watcher entry on goroutine exit by @Ebraam-Ashraf in #16130
- fix(deps): bump golang.org/x/crypto to v0.53.0 and x/net to v0.56.0 to resolve security CVEs by @realshuting in #16340
- fix(generate): support NamespacedGeneratingPolicy end-to-end by @realshuting in #16338
- feat: honor expired CEL PolicyExceptions by @realshuting in #16299
- fix(background): scan NamespacedImageValidatingPolicy resources too by @Proximyst in #16301
- fix: validate stdin across apply paths by @karthikmanam in #16347
- feat(cli): add CEL http.Post mocking test fixtures, duplicate validation check, and integration tests by @SargamPuram in #16297
- fix(helm): serialize gh-pages publishes to prevent missing kyverno-policies releases by @ANAMASGARD in #16291
- chore(deps): bump actions/cache from 5.0.3 to 6.1.0 by @dependabot[bot] in #16371
- fix: upgrade go toolchain to 1.26.3 to resolve CVE-2026-39836 by @aditip149209 in #16361
- fix(deps): upgrade ristretto to v2 by @chimanjain in #16360
- fix: unblock ko image publish by replacing escaping kodata symlinks by @realshuting in #16381
- chore(workflow): dynamically discover active branches for Trivy issue sync by @realshuting in #16377
- fix CEL autogen namespace replacement by @dag-andersen in #16039
- fix(gpol): support mixed-type aggregate literals in CEL variables by @realshuting in #16339
- docs: fix README workflow badge and AI policy link by @ObaidAbdullah16 in #16162
- fix(deps): bump rekor and in-toto-golang for codeql alerts by @realshuting in #16394
- test: fix webhook registration typo by @ObaidAbdullah16 in #16164
- feat: support skipBackgroundRequests for CEL mpol/gpol by @realshuting in #16369
- test(chainsaw): fix NIVP background + clone-multiple-targets setup by @realshuting in #16399
- chore: update pond dependency to v2 by @chimanjain in #16379
- chore(deps): bump goreleaser/goreleaser-action from 7.2.1 to 7.2.3 by @dependabot[bot] in #16402
- Update backoff v7 by @khiemdoan in #16405
- Don't initialize rekor client for key or certificate based scenarios by @aerosouund in #16415
- chore(deps): bump fluxcd/flux2 from 2.8.5 to 2.8.6 by @dependabot[bot] in #15939
- test(chainsaw): fix clone-multiple-targets dynamic lookup fixture by @realshuting in #16414
- chore(deps): bump github.com/onsi/gomega from 1.39.1 to 1.40.0 by @dependabot[bot] in #15991
- chore(deps): bump golang.org/x/net from 0.48.0 to 0.55.0 in /hack/controller-gen by @dependabot[bot] in #16420
- test(integration): add YAML fixture loaders for the framework by @rx18-eng in #16229
- fix: preserve cluster-scoped generated resources by @Suhani95 in #16362
- fix(deps): patch ORAS and sigstore CodeQL vulnerabilities by @realshuting in #16426
- feat(gpol): support useServerSideApply for GeneratingPolicy by @realshuting in #16403
- fix(api): use allPath instead of anyPath in m.All validation loop by @Utkal059 in #16296
- fix: prevent ivpol webhook reconciliation loop on platforms that normalize namespaceSelector Fixes #16256 by @pyd-07 in #16258
- fix(ci): use server-side apply for conformance CRD refresh by @realshuting in #16429
- fix: add sorting for ivpol targets by @1vanden in #16252
- fix(webhook): sort fine-grained policies to prevent continuous shuffle to the WebhookConfiguration's order by @InsomniaCoder in #15865
- fix(ci): force conflicts when server-side applying conformance CRDs by @realshuting in #16432
- fix(background-controller): wire MutatingPolicy and NamespacedMutatingPolicy into background scan by @sandert-k8s in #16255
- fix(reports): correct label prefix for mpol/dpol policies by @atharrva01 in #16452
- fix: ImageValidatingPolicy fails in air-gapped environments with insecureIgnoreTlog by @hugolevino in #16298
- fix(cli): surface GeneratingPolicy CEL errors when metadata.uid is missing by @ANAMASGARD in #16287
- chore(deps): bump github/codeql-action/upload-sarif from 4.35.4 to 4.36.3 by @dependabot[bot] in #16442
- chore(deps): bump fossas/fossa-action from 1.9.0 to 2.0.0 by @dependabot[bot] in #16441
- fix: resolve context leak in dynamic resource watcher by @AftAb-25 in #16087
- feat(gpol): add auditAnnotations support to GeneratingPolicy by @realshuting in #16505
- fix: add policies.kyverno.io resources to aggregate policy roles by @volantebjb in #16239
- fix: address open CodeQL security vulnerabilities by @realshuting in #16528
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 by @dependabot[bot] in #16516
- chore(deps): bump actions/labeler from 6.0.1 to 6.2.0 by @dependabot[bot] in #16515
- Migrate yaml package gopkg.in/yaml.v2 to go.yaml.in/yaml/v3 by @chimanjain in #16511
- fix: skip reports RBAC check when background scanning is disabled by @p-fruck in #16490
- fix(readiness-checker): guard nil EndpointConditions.Ready to prevent panic by @rootp1 in #16544
- chore(deps): bump cbrgm/cleanup-stale-branches-action from 1.2.8 to 1.2.9 by @dependabot[bot] in #16010
- chore(deps): bump the otel group across 1 directory with 4 updates by @dependabot[bot] in #16539
- chore(deps): bump Homebrew/actions/limit-pull-requests from 9ceb7934560eb61d131dde205a6c2d77b2e1529d to 18fcb8e3e06b4247c676c506750dc95ea7226479 by @dependabot[bot] in #16562
- Test(conformance): pin Sigstore scaffolding version and remove redundant UR cleanup by @Suhani95 in #16572
- fix: resolve wildcard apiVersions GVR to GVK mapping failure in getGpolTriggers by @Karthikk-18 in #16525
- chore(deps): bump fluxcd/flux2/action from 2.8.6 to 2.9.2 by @dependabot[bot] in #16573
- chore(deps): bump github.com/google/cel-go from 0.28.0 to 0.29.2 by @dependabot[bot] in #16575
- fix(chart): wire cleanup controller core extra resources by @Suhani95 in #16165
- fix(admissionpolicy): set a background user so CEL request.userInfo.username is available during scans by @rx18-eng in #16561
- chore(deps): bump cbrgm/cleanup-stale-branches-action from 1.2.9 to 1.2.11 by @dependabot[bot] in #16574
- fix: avoid mutating policy webhook name collisions by @realshuting in #16578
- fix: add missing reportProperties to v2beta1 Rule by @zyzzmohit in #15564
- test(integration): single-pass report aggregation helper + flagship test by @rx18-eng in #16244
- ci: add Semgrep SAST workflow by @IceCodeBear in #16464
- fix(helm): handle null image tags in _image.tpl and fix reports-server defaultTag by @AftAb-25 in #16063
- chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 by @dependabot[bot] in #16576
- fix: key generate test clone sources by policy by @Suhani95 in #16450
- Fix: require --resource for migrate command by @Suhani95 in #16471
- fix(admissionpolicy): default userInfo groups and uid during background scans by @rx18-eng in #16592
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 by @dependabot[bot] in #16598
- fix: handle whitespace in mpol autogen Object constructor by @santhil-cyber in #16292
- chore(deps): bump github.com/aptible/supercronic from 0.2.45 to 0.2.47 by @dependabot[bot] in #16599
- chore(deps): bump github.com/sigstore/sigstore-go from 1.1.4 to 1.2.2 by @dependabot[bot] in #16600
- fix: suppress PolicyReport skip entries for ValidatingPolicy matchConditions non-matches by @pyd-07 in #16588
- fix(mpol): handle DELETE target expression using oldObject by @realshuting in #16610
- fix(webhook): serve NamespacedImageValidatingPolicy admission at right paths by @rx18-eng in #16611
- fix(perf-testing): eliminate data race on shared err variable in pod creation goroutines by @Goutham-Annem in #16630
- fix: add subtests and fix typo in ext/wildcard/match_test.go by @Iqrima in #16625
- fix: resolve error shadowing in SplitDocuments signature by @Iqrima in #16632
- fix: CustomNamespaceLister.List honors the label selector by @7se7en72025 in #16628
- chore(deps): bump github.com/dgraph-io/ristretto/v2 from 2.4.0 to 2.4.2 by @dependabot[bot] in #16621
- chore(deps): bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 by @dependabot[bot] in #16619
- ci: migrate pr-branch-updater to GitHub App auth by @JimBugwadia in #16662
- chore(deps): bump github.com/cyphar/filepath-securejoin from 0.6.1 to 0.7.0 by @dependabot[bot] in #16620
- fix(mpol): allow ApplyConfiguration to mutate atomic lists and structs by @rx18-eng in #16509
- chore(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 by @dependabot[bot] in #16669
- chore(deps): bump github.com/onsi/gomega from 1.40.0 to 1.42.1 by @dependabot[bot] in #16670
- refactor: add context propagation to background util functions by @farhan11166 in #16643
- cleanup: remove dead fakeContext code by @aerosouund in #16675
- feat: support MutatingPolicy target conditions and subresource targets by @realshuting in #16614
- fix(webhook): scope namespaced policies to their own namespace by @rx18-eng in #16615
- chore(deps): bump sigs.k8s.io/structured-merge-diff/v6 from 6.3.2 to 6.4.2 by @dependabot[bot] in #16684
- chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.07.13.1 to 2026.07.20.1 by @dependabot[bot] in #16681
- chore: bump controller-tools by @eddycharly in #16687
- fix: make file extension checks case-insensitive by @Iqrima in #16689
- chore(deps): bump actions/setup-python from 6.2.0 to 7.0.0 by @dependabot[bot] in #16668
- fix(ivpol): add debug logging for CEL image verification functions by @amarkdotdev in #16305
- test: point ivpol cosign tests at the kyverno test-images registry by @rx18-eng in #16695
- feat: reuse image verification cache for ImageValidatingPolicy by @bhuvan-somisetty in #16694
- fix: enforce MutatingPolicy evaluation mode semantics by @realshuting in #16686
- ci: assign release milestone to PRs automatically at release time by @JimBugwadia in #16661
- chore(deps): bump actions/labeler from 6.2.0 to 7.0.0 by @dependabot[bot] in #16679
- chore(deps): bump actions/checkout from 6.0.2 to 7.0.1 by @dependabot[bot] in #16680
- chore(deps): bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3 by @dependabot[bot] in #16697
- fix: validate MAP-incompatible MutatingPolicy match conditions by @realshuting in #16698
- fix(policycache): surface audit-rule warnings for mixed audit and enforce policies by @rx18-eng in #16594
- fix(generate): reject stale trigger UIDs when live resource does not match by @ANAMASGARD in #16603
- Image verification credential handling refactor by @aerosouund in #16439
- fix(ivpol): support private Sigstore/Fulcio instances for keyless verification by @JimBugwadia in #16666
- feat: add YAML template mode for GeneratingPolicy with optional CEL interpolation by @realshuting in #16699
- feat: support MutatingAdmissionPolicy v1 on Kubernetes 1.36 by @realshuting in #16703
- fix: strip cross-namespace ownerReferences in CEL-based generation by @realshuting in #16716
- Fix DeletingPolicy objectSelector test results by @Prachidg in #16431
- feat(cel): add regex.replace extension function by @tendinginfinity24 in #16438
- fix: align dpol CLI reporting for constraint-excluded resources with vpol/mpol by @realshuting in #16727
- fix(ivpol): harden validation, cover ephemeral subresource, and serialize sigstore TUF access by @JimBugwadia in #16663
- fix(verification): use sigstore-go TUF client and fallback to trusted_root.json by @rseleven in #16591
- fix(ivpol): keep autogen variants per-policy to prevent cross-policy clobbering by @rx18-eng in #16731
- test(integration): add ImageValidatingPolicy support to the framework by @rx18-eng in #16730
- feat(mpol): add auditAnnotations support to MutatingPolicy by @realshuting in #16721
- fix: preserve namespaceSelector during policy autogen by @pyd-07 in #16476
- fix: align policy metrics for new policy formats by @aditip149209 in #16359
- fix: validate DeletingPolicy cron schedule at admission by @Jayashanker-Padishala in #16728
- [Feature] add optional cache bounds via --maxGlobalContextEntries by @IceCodeBear in #16560
- fix(webhook): add excludeBootstrapResources flag to skip Node and CSR on Fail webhooks by @rx18-eng in #16397
- fix(webhook): don't mark policies not ready or clear webhooks while health is unknown by @rx18-eng in #16434
- fix: prevent GlobalContextEntry informer failure from deadlocking the reconcile worker by @realshuting in #16739
- fix(helm): use request.namespace for vpolExclude matchConditions by @swastikCommits in #16751
- test(integration): align ivpol framework tests with single-phase image verification by @rx18-eng in #16741
- feat(helm): expose maxGlobalContextEntries in the Kyverno chart by @IceCodeBear in #16749
- chore(deps): bump github.com/prometheus/client_golang from 1.23.2 to 1.24.1 by @dependabot[bot] in #16770
- chore(deps): bump docker/login-action from 4.1.0 to 4.5.1 by @dependabot[bot] in #16767
- chore(deps): bump the kubernetes group across 3 directories with 7 updates by @dependabot[bot] in #16737
- chore(deps): bump github.com/sigstore/cosign/v3 from 3.0.6 to 3.1.2 by @dependabot[bot] in #16738
- restrict issue self-assignment to good first issues for non-members by @realshuting in #16776
- chore(deps): bump fluxcd/flux2/action from 2.9.2 to 2.9.3 by @dependabot[bot] in #16735
- chore(deps): bump actions/checkout from 6.0.2 to 7.0.1 by @dependabot[bot] in #16733
- chore(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 by @dependabot[bot] in #16734
- fix: resolve namespaceObject with live API fallback on informer cache miss by @realshuting in #16784
- fix(cli): evaluate mutateExisting mutating policies on admission in test by @rx18-eng in #16618
- feat(cli): support admission operation simulation for policy testing by @realshuting in #16787
- fix: honor full-exemption PolicyException when multiple exceptions match by @AftAb-25 in #16060
- fix: allow pod-level seccomp in restrict-seccomp-strict vpol by @Suhani95 in #16249
- fix(engine): honor per-rule failureAction in the admission block deci… by @rx18-eng in #16558
- Moving the mixed-OS (Hybrid) cluster solution from controller specific nodeSelectors to the global values by @kubeagon in #15873
- fix(helm): disable in-process cert controller when cert-manager delegation is enabled by @realshuting in #16804
- Fix image verification parity gaps by @JimBugwadia in #16800
- chore(deps): bump github.com/aptible/supercronic from 0.2.47 to 0.2.48 by @dependabot[bot] in #16802
- fix: IVPOL mutateDigest unimplemented stub by @lucchmielowski in #16815
- chore(deps): bump docker/login-action from 4.5.1 to 4.5.2 by @dependabot[bot] in #16818
- fix: enforce verifyDigest in ImageValidatingPolicy evaluator by @pyd-07 in #16817
- chore(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.2 by @dependabot[bot] in #16837
- chore(deps): bump Homebrew/actions/limit-pull-requests from 2026.07.20.1 to 2026.07.29.1 by @dependabot[bot] in #16836
- chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #16834
- fix: sync GeneratingPolicy downstream in-place on trigger update and delete on no-longer-matching trigger by @realshuting in #16838
- fix: prevent autogen from rewriting namespaceObject in mpol by @lucchmielowski in #15947
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 by @dependabot[bot] in #16835
- fix: bump cel-go to v0.30.0 to resolve CVE-2026-GHSA-gcjh-h69q-9w9g by @itsvishalyadav in #16782
- fix: evaluate resource filters from background scanning jobs by @sagarkhandagre998 in #16469
- feat: surface deprecation of legacy kyverno.io policy types (warnings, helm notice, PSS default) by @realshuting in #16868
- feat: remove kyverno-json support from api by @eddycharly in #16792
- fix(dclient): use RESTMapper for GVK to GVR mapping by @FirePheonix in #16905
- Fix context propagation in MatchPolicyContext by @itsvishalyadav in #16910
- chore(deps): bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4 by @dependabot[bot] in #16913
- [Bug Fix] Fix data race and goroutine leak in policy_spec fuzzing on get bytes error by @itsvishalyadav in #16908
- chore(deps): Upgrade gotest.tools to v3 by @chimanjain in #16915
- chore(deps): bump cbrgm/cleanup-stale-branches-action from 1.2.11 to 1.2.12 by @dependabot[bot] in #16914
- chore(deps): bump github.com/sigstore/sigstore-go from 1.2.2 to 1.3.0 by @dependabot[bot] in #16912
- chore: cut release v1.19.0-rc.1 by @realshuting in #16922
- feat: remove kyverno-json from test api (Cherry-pick #16929) by @kyverno-pr-updater[bot] in #16971
- feat: remove chainsaw tests using kyverno-json (Cherry-pick #16963) by @kyverno-pr-updater[bot] in #16972
- feat: remove json scan command (Cherry-pick #16943) by @kyverno-pr-updater[bot] in #16973
- fix: IVPOL required has no effect (Cherry-pick #16853) by @kyverno-pr-updater[bot] in #16987
- fix(policy): preserve validation warnings for generate rules in validateAction (Cherry-pick #16821) by @kyverno-pr-updater[bot] in #17012
- feat(helm): add configurable lifecycle hooks to all controllers (Cherry-pick #16444) by @kyverno-pr-updater[bot] in #17011
- fix(validation): reject non-string values in request.operation conditions (Cherry-pick #16977) by @kyverno-pr-updater[bot] in #17013
- feat: remove reference to kyverno-json from go modules (cherry-pick #17005) by @realshuting in #17010
- Fix goroutine and ticker leak in metrics initialization (Cherry-pick #17024) by @kyverno-pr-updater[bot] in #17025
- Fix ticker leak in policyController background reconciliation loop (Cherry-pick #17027) by @kyverno-pr-updater[bot] in #17030
- Fix context leak in TTL controller reconcile loop (Cherry-pick #17032) by @kyverno-pr-updater[bot] in #17034
- Fix resource leak in sigstore fetchReferrers loop (Cherry-pick #17039) by @kyverno-pr-updater[bot] in #17042
- fix(gpol): scope SyncWatchers stale downstream deletion to the evaluated trigger (Cherry-pick #17020) by @kyverno-pr-updater[bot] in #17048
- fix(gpol): mark UpdateRequest as Failed when engine evaluation returns an error result (Cherry-pick #17061) by @kyverno-pr-updater[bot] in #17064
- fix(webhook): do not offload namespaceObject match conditions to the API server (Cherry-pick #17069) by @kyverno-pr-updater[bot] in #17072
- chore: cut release v1.19.0-rc.2 by @realshuting in #17073
- Fix ignored context in notary registry resolution (Cherry-pick #17078) by @kyverno-pr-updater[bot] in #17079
- fix(webhooks): handle nil RequestKind and RequestResource in trace middleware (Cherry-pick #17087) by @kyverno-pr-updater[bot] in #17091
- ci: add configurable code freeze check by @realshuting in #17095
- chore: cut release v1.19.0-rc.3 by @realshuting in #17094
- fix(imageverify): repopulate intoto payload on attestation cache hit (#17117) by @realshuting in #17195
- Release 1.19.0-rc.4 by @realshuting in #17209
- chore: cut release v1.19.0 by @realshuting in #17238
New Contributors
- @pulkitvats2007-crypto made their first contribution in #15827
- @williamclot made their first contribution in #15754
- @mastersans made their first contribution in #16181
- @the-technat made their first contribution in #16161
- @naseyro made their first contribution in #16207
- @s3onghyun made their first contribution in #16279
- @7se7en72025 made their first contribution in #16276
- @asiyani made their first contribution in #15824
- @senutpal made their first contribution in #16245
- @avoidik made their first contribution in #16280
- @Aneesh-Hegde made their first contribution in #16041
- @vmsilvamolina made their first contribution in #15872
- @Ebraam-Ashraf made their first contribution in #16130
- @Proximyst made their first contribution in #16301
- @dag-andersen made their first contribution in #16039
- @ObaidAbdullah16 made their first contribution in #16162
- @khiemdoan made their first contribution in #16405
- @Utkal059 made their first contribution in #16296
- @pyd-07 made their first contribution in #16258
- @1vanden made their first contribution in #16252
- @InsomniaCoder made their first contribution in #15865
- @hugolevino made their first contribution in #16298
- @AftAb-25 made their first contribution in #16087
- @volantebjb made their first contribution in #16239
- @p-fruck made their first contribution in #16490
- @rootp1 made their first contribution in #16544
- @Karthikk-18 made their first contribution in #16525
- @santhil-cyber made their first contribution in #16292
- @Goutham-Annem made their first contribution in #16630
- @Iqrima made their first contribution in #16625
- @farhan11166 made their first contribution in #16643
- @amarkdotdev made their first contribution in #16305
- @bhuvan-somisetty made their first contribution in #16694
- @Prachidg made their first contribution in #16431
- @tendinginfinity24 made their first contribution in #16438
- @rseleven made their first contribution in #16591
- @Jayashanker-Padishala made their first contribution in #16728
- @swastikCommits made their first contribution in #16751
- @kubeagon made their first contribution in #15873
- @FirePheonix made their first contribution in #16905
- @kyverno-pr-updater[bot] made their first contribution in #16971
Full Changelog: v1.18.2...v1.19.0
Original source - Aug 20, 2026
- Date parsed from source:Aug 20, 2026
- First seen by Releasebot:Aug 20, 2026
- Aug 20, 2026
- Date parsed from source:Aug 20, 2026
- First seen by Releasebot:Aug 3, 2026
- Modified by Releasebot:Sep 10, 2026
kyverno-policies-chart-3.9.0
kyverno releases kyverno-policies-chart 3.9.0.
kyverno-policies-chart-3.9.0
Original source - Aug 18, 2026
- Date parsed from source:Aug 18, 2026
- First seen by Releasebot:Aug 3, 2026
- Modified by Releasebot:Sep 9, 2026
- Aug 3, 2026
- Date parsed from source:Aug 3, 2026
- First seen by Releasebot:Aug 3, 2026
- Jul 10, 2026
- Date parsed from source:Jul 10, 2026
- First seen by Releasebot:Jul 27, 2026
v1.18.2
kyverno ships v1.18.2 with reliability, validation, CLI, and reporting fixes, plus a small PSS Helm update and security dependency bumps for the release-1.18 branch.
What's Changed
- fix: restart dynamic watchers in background reporting on 410 (Cherry-pick #16028) by @kyverno-bot in #16030
- fix: do not abort required validation on non-matching images (Cherry-pick #16208) by @kyverno-bot in #16218
- fix(cli): allow multiple CRDs in to be in the --crd-path file (Cherry-pick #16161) by @kyverno-bot in #16215
- fix(gpol,mpol): enforce namespace boundary in generator.apply() (backport GHSA-79gf-7frw-68m9 to release-1.18) by @realshuting in #16238
- feat(pss-helm): add image to allowed volumetypes (Cherry-pick #15906) by @kyverno-bot in #16332
- backport(release-1.18): security dependency bumps from #16340 by @realshuting in #16343
- fix(release-1.18): roll up codeql dependency and toolchain updates by @realshuting in #16395
- fix(reports): correct label prefix for mpol/dpol policies (Cherry-pick #16452) by @kyverno-bot in #16453
- chore: cut v1.18.2-rc.2 by @realshuting in #16517
- chore: cut v1.18.2 by @realshuting in #16526
Full Changelog: v1.18.1...v1.18.2
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.