Skip to content

Releases: open-policy-agent/gatekeeper

v3.21.0

19 Nov 22:15
a50c1a2

Choose a tag to compare

🚀 Notable Changes

  • 🛠️ New flag: sync-vap-enforcement-scope has been introduced to unify the ValidatingAdmissionPolicy(VAP) enforcement surface with the ConstraintTemplate enforcement surface. This syncs VAP resource scope with Gatekeeper's ValidatingWebhookConfigurations, Config resource exclusions, and exempt-namespace–based exemptions. This improves enforcement consistency across all policy mechanisms.
  • 🧩 Granular Operation-Level Controls for ConstraintTemplates: ConstraintTemplates now support defining operations on which a template should be enforced (e.g., CREATE, UPDATE, DELETE).
  • 📈 Enhanced Metrics & Status for External Data (Provider API): Added new metrics and status reporting for the External Data / Provider API feature, improving observability and overall user experience when integrating external data sources into policy evaluation.

Call to action

Beginning in v3.22 (February 18, 2026), the sync-vap-enforcement-scope flag will default to true and will be removed in a future release. When this flag is removed, Gatekeeper will always generate Validating Admission Policy (VAP) resources by combining enforcement inputs from the admission webhook configuration, Gatekeeper’s configuration resource, and namespace-exemption settings. All applicable enforcement criteria will be merged into the resulting VAP resource.

Impact:
If you have explicitly set this flag to false, the enforcement scope of Gatekeeper-managed VAP resources will change, which may cause unexpected behavior in your environment. If you have concerns about removing this flag and would prefer it to remain, please add your feedback in #4302.

Features

Bug Fixes

Documentation

Continuous Integration

Chores

Read more

v3.21.0-rc.1

07 Nov 23:47
dedfccc

Choose a tag to compare

v3.21.0-rc.1 Pre-release
Pre-release

Bug Fixes

Chores

v3.21.0-rc.0

03 Nov 21:32
db9de90

Choose a tag to compare

v3.21.0-rc.0 Pre-release
Pre-release

Features

Bug Fixes

Documentation

Continuous Integration

Chores

Read more

v3.20.1

29 Aug 23:20
c51b78e

Choose a tag to compare

Bug Fixes

Chores

v3.21.0-beta.0

24 Jul 20:17
62f8921

Choose a tag to compare

v3.21.0-beta.0 Pre-release
Pre-release

Bug Fixes

Chores

v3.20.0

24 Jul 19:22
f42e229

Choose a tag to compare

Notable Changes

  • 💾 A new driver to export violations on disk.
  • 🎓 VAP integration is beta and enabled by default, hence VAP/VAPB resources will be generated by default for CT/C with K8sNativeValidation engine with CEL code.
  • 🔗 A new Connection CRD replaced ConfigMap in order to establish connections with export backends.

Features

Bug Fixes

Documentation

Continuous Integration

Chores

Read more

v3.20.0-rc.1

21 Jul 21:08
96a4db0

Choose a tag to compare

v3.20.0-rc.1 Pre-release
Pre-release

Bug Fixes

v3.19.3

15 Jul 19:57
e06a511

Choose a tag to compare

Bug Fixes

Chores

v3.20.0-rc.0

01 Jul 21:36
7833120

Choose a tag to compare

v3.20.0-rc.0 Pre-release
Pre-release

Features

Bug Fixes

Documentation

Continuous Integration

Chores

Read more

v3.19.2

17 Jun 21:35
3477fb7

Choose a tag to compare

⚠ Warning: Operation generate is now required to guard CRD and VAP/VAPB generation. Please update your singleton deployment (e.g. gatekeeper-audit) to include --operation=generate. If you are not using audit, you need to add it to the controller manager deployment. https://open-policy-agent.github.io/gatekeeper/website/docs/operations/#generation

Chores