github kyverno/kyverno v1.19.2-rc.2

latest release: v1.19.2-rc3
2 hours ago

What's Changed

  • 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

Full Changelog: v1.19.2-rc.1...v1.19.2-rc.2

Don't miss a new kyverno release

NewReleases is sending notifications on new releases.