PAGES
← all tools
◆ Container & Image Security

Gatekeeper

v3.23.0 open-source

Gatekeeper is a validating and mutating webhook that enforces CRDCRDA Kubernetes extension that adds a new object type to the cluster, so a tool's configuration is stored, validated and versioned by Kubernetes itself rather than in a file beside it.-based policies executed by Open Policy Agent on Kubernetes clusters.

Summary

Gatekeeper is an open-source validating and mutating webhook that enforces Kubernetes policy at admission time, built on the Open Policy Agent engine and free to use. It runs as a controller deployed into a Kubernetes cluster, installed via Helm or manifests, and is aimed at platform engineers and administrators responsible for cluster governance rather than application developers. Policies are written as Rego or CELCELCommon Expression Language, an open-source expression language maintained by Google, used to embed lightweight, safe policy evaluation logic into tools without running a full scripting engine. and instantiated through Kubernetes CRDsCRDsA Kubernetes extension that adds a new object type to the cluster, so a tool's configuration is stored, validated and versioned by Kubernetes itself rather than in a file beside it. called constraints and constraint templates, drawn from a shared policy library; its documentation contrasts this with running OPAOPAOpen Policy Agent, a CNCF-graduated policy engine that evaluates rules written in the Rego language against JSON-structured data, letting tools enforce authorization and compliance decisions without hardcoding logic. directly alongside a kube-mgmt sidecar. Beyond blocking non-compliant resources, it can audit existing cluster state for violations and export results to external systems. First committed in 2018, it remains active with hundreds of contributors and a release roughly every month.

Gatekeeper is a validating and mutating webhook that enforces CRD-based policies executed by Open Policy Agent on Kubernetes clusters.

How Gatekeeper helps

Which of my manifests would this policy block before they ever reach the cluster?

runs constraint templates and constraints against test resources offline and reports each denial by object and rule, without touching a live cluster

Which resources already running in my cluster violate a policy I just wrote?

audits current cluster state against every active constraint and lists the existing objects that are out of compliance

Can I change a resource's fields automatically instead of just rejecting it?

mutation resources rewrite matching objects during admission, before validation evaluates the final version of the object

Where do my policy violations end up so another system can act on them?

audit results can be exported to external backends such as disk or message-queue targets, configured through a connection resource rather than hard-coded

Are my ValidatingAdmissionPolicy resources actually enforcing what my constraints say?

syncing enforcement scope keeps generated policy resources aligned with each constraint's enforcement action, namespace exclusions, and exemptions

How much latency will this policy add under real load before I roll it out cluster-wide?

a benchmarking command runs the policy engine against Rego or CEL rules and reports latency percentiles, throughput, and memory use for comparison against a baseline

all 31 features, with the evidence for each →

Languages

Not documented

Features

31 capabilities · 1 backed by code, an API document or a real run

Built from Gatekeeper's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What Gatekeeper offers you

  • Command-line interface7
  • CI/CD pipeline integration1
All capabilities 31 capabilities
Policy library management verified Lets users search, install, upgrade, update, and remove Gatekeeper policies from a curated catalog directly via the CLI. 15 releases · 7 other sources · first seen Jul 2019

Also counts toward: Command-line interface

release 15 total

  • New gator policy command enables brew-style discovery, installation, upgrading, and uninstallation of policies from gatekeeper-library, with bundle support (e.g., pod-security-baseline), enforcement overrides, and dry-run previews. v3.22.0 · Mar 2026 · source · release history
  • Supports OPA Rego v1 syntax in ConstraintTemplates, enabling use of the modern rego.v1 import and stricter policy authoring. v3.19.0 · Apr 2025 · source · release history
  • Adds sync resource support to gator test commands via gator sync test. v3.18.0 · Dec 2024 · source · release history
  • Adds sync resource testing support to gator (gator sync test). v3.18.0-rc.0 · Nov 2024 · source · release history
  • Adds --image flag to gator test and gator expand commands for specifying an OCI image source v3.11.0 · Jan 2023 · source · release history
  • Introduces alpha stage Validation of Workload Resources as a new capability for constraint authors targeting workload-specific objects. v3.10.0 · Oct 2022 · source · release history

docs

  • Kubernetes admission controller using OPA with CRDs for parameterized policy constraints, mutation, and audit functionality.

command line

  • uninstall — Remove policies from the cluster v3.22.0-rc.0 · Feb 2026 · command-line history
  • upgrade — Upgrade installed policies to latest versions v3.22.0-rc.0 · Feb 2026 · command-line history
  • search — Search available policies in the catalog v3.22.0-rc.0 · Feb 2026 · command-line history
  • policy — Manage Gatekeeper policies from the policy library v3.22.0-rc.0 · Feb 2026 · command-line history
  • update — Refresh the policy catalog v3.22.0-rc.0 · Feb 2026 · command-line history

example

  • Scan a policy library stored in an OCI registry without downloading the artifact locally gator test --image oci://ghcr.io/example/policy-lib:test ./policies v3.11.0 · Jan 2023 · source
Metrics integration shipped Provides initial integration for exposing operational metrics from the cyber tool. 14 releases · 2 other sources · first seen Dec 2019

release 14 total

  • Adds metrics backend configuration options to the Helm chart. v3.22.0 · Mar 2026 · source · release history
  • Adds new metrics and status reporting for the External Data / Provider API, improving observability when integrating external data sources into policy evaluation. v3.21.0 · Nov 2025 · source · release history
  • Adds a generate operation and wait-for-VAPB-generation support for ValidatingAdmissionPolicyBinding workflows. v3.18.0-rc.0 · Nov 2024 · source · release history
  • Exposes Helm chart options to allow injection of external certificates into the Gatekeeper deployment. v3.10.0 · Oct 2022 · source · release history
  • Adds --host CLI flag to the gatekeeper-controller-manager command line to control the bind address. v3.10.0 · Oct 2022 · source · release history
  • Adds controllerManager.tlsMinVersion Helm chart value to configure TLS minimum version for the controller manager webhook. v3.10.0 · Oct 2022 · source · release history

example

  • Bind the Gatekeeper controller to a specific IP address rather than the default interface. gatekeeper-controller-manager --host=10.0.0.5 v3.10.0 · Oct 2022 · source
  • Enable Stackdriver metrics export by setting the metrics backend flag in your deployment or Helm chart. helm install gatekeeper oam/gatekeeper --set metricsBackend=stackdriver v3.9.0 · Jul 2022 · source
Structured logging and SIEM ingestion shipped Emits semantic log lines with structured field markers to make logs machine-parseable and easier to ingest into SIEM systems. 11 releases · 1 other source · first seen Sep 2019

release 11 total

  • Adds structured field markers to semantic log lines for easier machine-parseable log filtering and SIEM ingestion. v3.23.0 · Jul 2026 · source · release history
  • Adds structured field markers to semantic log lines for easier machine-readable log parsing and SIEM ingestion. v3.23.0 · Jul 2026 · source · release history
  • Adds logStatsAdmission and logStatsAudit options to the Helm chart for admission and audit statistics logging. v3.18.0 · Dec 2024 · source · release history
  • Adds logStatsAdmission and logStatsAudit configuration options to the Helm chart for per-webhook stats logging. v3.18.0-rc.0 · Nov 2024 · source · release history
  • Introduces the syncset controller to support replicating data with SyncSets (Alpha feature) v3.15.0 · Feb 2024 · source · release history
  • --auditPubsubURL and --auditPubsubTopicName flags enable exporting audit events to Google Cloud Pub/Sub. v3.13.0 · Aug 2023 · source · release history

example

  • Adjust log verbosity and output format for debugging constraints. TODO (release notes do not name the specific CLI flags or config keys for logging) v3.0.4-beta.1 · Sep 2019 · source
Validating Admission Policy (VAP) integration shipped Enables the use of Kubernetes Validating Admission Policies by generating VAP resources from ConstraintTemplates and supporting explicit generation control via new fields. 10 releases · 2 other sources · first seen May 2024

release 10 total

  • VAP/VAPB generation graduates to beta and is now enabled by default for ConstraintTemplates/Constraints using the K8sNativeValidation engine with CEL code. v3.20.0 · Jul 2025 · source · release history
  • CEL-based policies enforced through Gatekeeper (Validating Admission Policy) are now generally available. v3.18.0 · Dec 2024 · source · release history
  • Transitions VAP generation configuration from annotations to explicit generateVAP fields in ConstraintTemplate and Constraint resources. v3.17.0 · Aug 2024 · source · release history
  • VAP generation configuration has moved from annotations to fields in ConstraintTemplate and Constraint — existing annotation-based VAP configurations must be migrated to the new generateVAP field to continue generating Validating Admission Policy and binding resources. v3.17.0 · Aug 2024 · source · release history
  • Promotes CEL-based policies enforced through Validating Admission Policy (VAP) to beta status. v3.17.0 · Aug 2024 · source · release history
  • Checks for ConstraintTemplate generateVap intent before generating a VAPBinding, preventing unintended binding creation. v3.17.0-rc.1 · Aug 2024 · source · release history

example

  • Explicitly control whether a ConstraintTemplate generates a ValidatingAdmissionPolicy using the new generateVAP field. apiVersion: templates.gatekeeper.sh/v1 kind: ConstraintTemplate metadata: name: k8srequiredlabels spec: generateVAP: true crd: spec: names: kind: K8sRequiredLabels targets: - target:… v3.17.0-rc.1 · Aug 2024 · source
  • Enable VAP integration for Kubernetes Validating Admission Policy support. helm install gatekeeper oap/gatekeeper --set vap.enabled=true v3.16.0 · May 2024 · source
Policy testing and verification debugging shipped Provides mechanisms to trace policy evaluation paths, inspect AdmissionReview objects, and validate policies without enforcement for deeper diagnostic workflows. 8 releases · 2 other sources · first seen Jan 2023

Also counts toward: Command-line interface

release 8 total

  • Supports print statements in gator for policy debugging. v3.22.0 · Mar 2026 · source · release history
  • gator verify supports multiple expansions per test case. v3.21.0 · Nov 2025 · source · release history
  • Adds --deny-only flag to gator test, allowing practitioners to filter test output to only failing/denying results. v3.19.0 · Apr 2025 · source · release history
  • Supports expansion testing in gator verify, allowing policy expansion scenarios to be validated offline. v3.18.0 · Dec 2024 · source · release history
  • Adds expansion template testing support to gator verify. v3.18.0-rc.0 · Nov 2024 · source · release history
  • The validate-template-rego flag is removed; use Gator to validate constraint templates. v3.16.0 · May 2024 · source · release history

example

  • Run gator tests and surface only denied resources — useful in CI to get a clean signal on policy violations without passing noise. gator test --deny-only -f <path-to-suite> v3.19.0 · Apr 2025 · source
  • Inspect the AdmissionReview request/response to debug why a policy denied a specific resource gator verify --admission-review ./policies/policy.yaml ./resources/resource.yaml v3.11.0 · Jan 2023 · source
Multi-cluster Gatekeeper deployments shipped Routes constraint status resources correctly in remote cluster mode so that constraint status from remote clusters is surfaced in multi-cluster Gatekeeper setups. 8 releases · first seen May 2020

release 8 total

  • Implements status resource routing for remote cluster mode, enabling multi-cluster Gatekeeper deployments to correctly surface constraint status. v3.23.0 · Jul 2026 · source · release history
  • Implements status resource routing for remote cluster mode, enabling multi-cluster Gatekeeper deployments to correctly surface constraint status from remote clusters. v3.23.0 · Jul 2026 · source · release history
  • New --enable-remote-cluster flag allows Gatekeeper to run outside the target cluster, supporting nested or hosted control plane topologies. v3.22.0 · Mar 2026 · source · release history
  • Support multiple sync sources for constraint controllers v3.14.0 · Nov 2023 · source · release history
  • New SyncSet Custom Resource Definition (CRD) simplifies policy synchronization. v3.13.0 · Aug 2023 · source · release history
  • Adds ability to emit Kubernetes Events on webhook denial via new --emit-events flag v3.1.0-beta.11 · Jul 2020 · source · release history
Mutation operation scoping shipped Allows mutations to be restricted to specific admission operations (CREATE, UPDATE, DELETE) so that mutators only fire when relevant. 6 releases · 2 other sources · first seen Apr 2021

release

  • Adds operations field to mutation ApplyTo spec, allowing mutations to be scoped to specific admission operations (e.g., CREATE, UPDATE, DELETE). v3.23.0 · Jul 2026 · source · release history
  • ConstraintTemplates now support granular operation-level controls, allowing templates to be enforced on specific operations (CREATE, UPDATE, DELETE) including DELETE in VAP generation. v3.21.0 · Nov 2025 · source · release history
  • Introducing ModifySet mutator for complex mutation patterns v3.7.0 · Nov 2021 · source · release history
  • Integer type support added to mutation path parser /mutators, enabling mutations of integer fields via value. v3.6.0 · Aug 2021 · source · release history
  • System.Mutate runtime reduced by 87%, improving mutation performance. v3.6.0 · Aug 2021 · source · release history
  • Adds experimentalEnableMutation Helm chart flag to enable the alpha mutation feature v3.4.0 · Apr 2021 · source · release history

example

  • Scope a mutation to fire only on CREATE and UPDATE operations, preventing it from running on DELETE — useful when a mutator sets defaults that are irrelevant during deletion. apiVersion: mutations.gatekeeper.sh/v1alpha1 kind: Assign metadata: name: set-default-label spec: applyTo: - groups: [""] kinds: ["Pod"] versions: ["v1"] operations: ["CREATE", "UPDATE"] location:… v3.23.0 · Jul 2026 · source
  • Deploy Gatekeeper with alpha mutation capabilities enabled via Helm. helm install gatekeeper oam/gatekeeper --namespace gatekeeper-system --set experimentalEnableMutation=true v3.4.0 · Apr 2021 · source
Dry run mode shipped Allows validating policies and constraints against cluster resources without actually enforcing them or mutating the state. 5 releases · 2 other sources · first seen Sep 2019

release

  • Adds dryrun enforcement action mapping to audit in ValidatingAdmissionPolicyBinding (VAPB). v3.20.0 · Jul 2025 · source · release history
  • Adds scopedEnforcementActions field under spec in Constraints, enabling distinct enforcement actions (warn, deny, dryrun) per enforcement point (webhook, audit, gator, VAP) within a single constraint. v3.17.0 · Aug 2024 · source · release history
  • Exposes AdmissionReview objects in the output of gator verify for deeper policy validation workflows v3.11.0 · Jan 2023 · source · release history
  • Adds ability to emit K8s audit events for dry-run mode via --emit-audit-events flag v3.1.0-beta.11 · Jul 2020 · source · release history
  • Add dry run feature v3.0.4-beta.1 · Sep 2019 · source · release history

example

  • Inspect the AdmissionReview request/response to debug why a policy denied a specific resource gator verify --admission-review ./policies/policy.yaml ./resources/resource.yaml v3.11.0 · Jan 2023 · source
  • Validate policies against the cluster without mutating resources. gatekeeper-controller-manager --dry-run=true v3.0.4-beta.1 · Sep 2019 · source
Webhook configuration management shipped Provides granular control over admission webhooks by allowing users to configure rule scopes, object selectors, reinvocation policies, and removal order to manage the lifecycle and behavior of validating and mutating webhook configurations. 6 releases · 1 other source · first seen Jun 2021

release

  • Adds --exempt-namespace-suffix flag to exempt namespaces from the admission webhook v3.12.0 · Apr 2023 · source · release history
  • Adds objectSelector field to the Helm chart's webhook configuration to scope validation webhooks to specific objects. v3.9.0 · Jul 2022 · source · release history
  • Set custom rules in validating/mutatingwebhookconfigurations for granular control over admission requests v3.8.0 · Apr 2022 · source · release history
  • Add reinvocationPolicy config to the MutatingWebhookConfiguration Chart Config to control retry behavior v3.8.0 · Apr 2022 · source · release history
  • Allow configuring webhook removal order before gatekeeper uninstalled via Helm values v3.8.0 · Apr 2022 · source · release history
  • Adds default configurations to the mutatingwebhookconfig resource via new config keys. v3.5.0 · Jun 2021 · source · release history

example

  • Configure Helm to remove webhooks before uninstalling Gatekeeper to avoid orphaned requests. helm install gatekeeper opa/gatekeeper --set webhookRemovalOrder=before v3.8.0 · Apr 2022 · source
Scoped enforcement actions shipped Applies different enforcement behaviors at a granular scope within constraints. 3 releases · 2 other sources · first seen Jan 2020

release

  • New sync-vap-enforcement-scope flag unifies ValidatingAdmissionPolicy enforcement surface with Gatekeeper's webhook config, Config resource exclusions, and exempt-namespace exemptions for consistent policy coverage. v3.21.0 · Nov 2025 · source · release history
  • Adds scoped enforcement actions (scopedenforcementactions), allowing different enforcement behaviors to be applied at a more granular scope. v3.17.0-rc.1 · Aug 2024 · source · release history
  • 2. New webhook rejection for admission.gatekeeper.sh/ignore label on non-GK namespaces (enforced via --exempt-namespace). v3.1.0-beta.5 · Jan 2020 · source · release history

example

  • Enable unified VAP enforcement scope so that Gatekeeper-managed VAP resources respect the same namespace exemptions and config exclusions as the admission webhook. --sync-vap-enforcement-scope=true v3.21.0 · Nov 2025 · source
  • Enforce deny in audit but only warn via the webhook for the same constraint, without touching VAP or gator behavior. apiVersion: constraints.gatekeeper.sh/v1beta1 kind: K8sRequiredLabels metadata: name: require-team-label spec: scopedEnforcementActions: - enforcementPoints: - name: audit action: deny -… v3.17.0 · Aug 2024 · source
Mutation capabilities shipped Enables the creation and management of mutations, including support for integer values, complex ModifySet patterns, and performance optimizations. 5 releases · first seen Aug 2021

release

  • expansionTemplates CRD graduated to _beta_ status for validating workload resources. v3.13.0 · Aug 2023 · source · release history
  • Promotes the Mutation feature to stable, enabling reliable runtime object modification via constraints. v3.10.0 · Oct 2022 · source · release history
  • Introducing ModifySet mutator for complex mutation patterns v3.7.0 · Nov 2021 · source · release history
  • Integer type support added to mutation path parser /mutators, enabling mutations of integer fields via value. v3.6.0 · Aug 2021 · source · release history
  • System.Mutate runtime reduced by 87%, improving mutation performance. v3.6.0 · Aug 2021 · source · release history
External data support shipped Adds alpha support for using external data in validation policies. 4 releases · first seen Nov 2021

release

  • CEL expressions can now access namespaceObject and Rego policies can access input.namespace for namespace-scoped policy decisions during admission and audit. v3.22.0 · Mar 2026 · source · release history
  • Enables tls and mtls modes on the externalDataProviders config to encrypt traffic to external data sources. v3.9.0 · Jul 2022 · source · release history
  • External Data now supports mutation, enabling policy-driven resource modification based on external lookups v3.8.0 · Apr 2022 · source · release history
  • Adds alpha support for External Data in validation policies v3.7.0 · Nov 2021 · source · release history
Cluster Autoscaler integration shipped Supports configuring pod annotations on Gatekeeper pods to allow the Kubernetes Cluster Autoscaler to safely downscale nodes running Gatekeeper. 2 releases · 1 other source · first seen Jul 2020

release

  • Webhook now defaults to multi-pod deployment; if you relied on the previous single-pod default behavior, update your Helm values or manifests explicitly. v3.1.0-beta.11 · Jul 2020 · source · release history
  • Changes default deployment strategy to multi-pod for webhooks instead of single-pod v3.1.0-beta.11 · Jul 2020 · source · release history

docs

  • Configuring Pod Annotations for Cluster Autoscaler If you are using the Kubernetes Cluster Autoscaler , you may want to allow downscaling of nodes running Gatekeeper pods. docs update · Aug 2026 · source
Export backend evolution shipped Introduces a `Connection` CRD to replace ConfigMaps for configuring export backends, including new disk export capabilities. 3 releases · first seen Jul 2025

release

  • Supports disabling the forced fake-reader audit sidecar for users who supply their own log monitoring (e.g., an OTel collector). v3.22.0 · Mar 2026 · source · release history
  • The Connection CRD replaces ConfigMap for establishing connections with export backends; existing ConfigMap-based export backend configurations will need to be migrated to Connection resources. v3.20.0 · Jul 2025 · source · release history
  • New Connection CRD replaces ConfigMap for configuring connections to export backends. v3.20.0 · Jul 2025 · source · release history
Audit event export shipped Allows exporting audit logs to external message queues, such as Google Cloud Pub/Sub, for distributed monitoring. 3 releases · first seen Aug 2023

Also counts toward: Command-line interface

release

  • New disk export driver lets Gatekeeper write audit violations directly to disk as an export backend. v3.20.0 · Jul 2025 · source · release history
  • Generalizes the Pub/Sub violation export mechanism to support additional backends (e.g., disk), enabling flexible violation data pipelines beyond message queues. v3.19.0 · Apr 2025 · source · release history
  • --auditPubsubURL and --auditPubsubTopicName flags enable exporting audit events to Google Cloud Pub/Sub. v3.13.0 · Aug 2023 · source · release history
Audit cache persistence shipped Configures the audit component to write cache data to disk instead of RAM to reduce memory usage. 3 releases · first seen Nov 2021

release

  • Implements Config pod status reporting for visibility into Config resource health. v3.18.0 · Dec 2024 · source · release history
  • Implements Config pod status reporting, surfacing sync configuration health in the cluster. v3.18.0-rc.0 · Nov 2024 · source · release history
  • Enables audit cache to write to disk instead of RAM to reduce memory usage v3.7.0 · Nov 2021 · source · release history
Explicit resource generation control shipped Requires and supports a `generate` operation to explicitly control the creation of CRDs and VAP/VAPB resources. 2 releases · 1 other source · first seen Dec 2024

Also counts toward: Command-line interface

release

  • The generate operation is now required to guard CRD and VAP/VAPB generation; existing singleton deployments (e.g. gatekeeper-audit) must add --operation=generate or CRD/VAP/VAPB resources will not be generated. v3.18.0 · Dec 2024 · source · release history
  • Adds generate operation to guard CRD and VAP/VAPB generation, enabling explicit control over resource generation. v3.18.0 · Dec 2024 · source · release history

example

  • Ensure your audit deployment generates CRDs and VAP/VAPBs after the new required generate operation is enforced. containers: - name: manager args: - --operation=audit - --operation=generate v3.18.0 · Dec 2024 · source
Independent deployment labeling shipped Supports separate pod labels for controller-manager and audit deployments for finer-grained monitoring. 3 releases · first seen Mar 2024

release

  • Enables separate pod labels for controller-manager and audit deployments for finer-grained pod selection and monitoring. v3.17.0 · Aug 2024 · source · release history
  • Separates pod labels configuration between controller-manager and audit deployments for independent labeling control. v3.17.0-rc.1 · Aug 2024 · source · release history
  • Update audit and controller manager with pod labels (#3240) (cherry pick) (#3284) v3.14.1 · Mar 2024 · source · release history
Service account configurability shipped Allows users to configure the Gatekeeper service account and opt out of automatic creation. 3 releases · first seen Jan 2020

release

  • Makes the Gatekeeper service account configurable and adds an option to opt out of automatic service account creation. v3.17.0 · Aug 2024 · source · release history
  • Makes the Gatekeeper service account configurable and adds an option to opt out of automatic service account creation. v3.17.0-rc.1 · Aug 2024 · source · release history
  • 5. Designated ServiceAccount support. v3.1.0-beta.5 · Jan 2020 · source · release history
Deployment configuration enhancements shipped Allows configuring granular deployment details such as service account token automounting, annotations, volumes, and environment variables via Helm. 2 releases · first seen Nov 2025

release

  • Makes automount service account token, deployment annotations, extra volumes, and volumeMounts configurable via Helm. v3.21.0 · Nov 2025 · source · release history
  • Adds extraEnvs support to the Helm chart. v3.21.0 · Nov 2025 · source · release history
Helm common labels support shipped Adds support for applying common labels to Gatekeeper Deployments via the Helm chart. 2 releases · first seen Nov 2024

release

  • Adds commonLabels support for Gatekeeper Deployments in the Helm chart. v3.18.0 · Dec 2024 · source · release history
  • Adds commonLabels support for Gatekeeper Deployments via Helm chart. v3.18.0-rc.0 · Nov 2024 · source · release history
Image registry expansion shipped Publishes container images to ghcr.io in addition to existing registries. 2 releases · first seen Nov 2024

release

  • Container images are now also published to ghcr.io in addition to existing registries. v3.18.0 · Dec 2024 · source · release history
  • Container images are now also published to ghcr.io in addition to existing registries. v3.18.0-rc.0 · Nov 2024 · source · release history
CONNECT operation enforcement shipped Allows policy enforcement on proxy-style CONNECT operations via the webhook admission controller. 2 releases · first seen Aug 2024

release

  • Adds support for intercepting and enforcing CONNECT operations via the Gatekeeper webhook. v3.17.0 · Aug 2024 · source · release history
  • Supports CONNECT operations in webhook admission rules, enabling policy enforcement on proxy-style requests. v3.17.0-rc.1 · Aug 2024 · source · release history
Mutation configuration shipped Allows enabling alpha mutation features via Helm chart flags and deploying with mutation capabilities. 1 release · 1 other source · first seen Apr 2021

release

  • Adds experimentalEnableMutation Helm chart flag to enable the alpha mutation feature v3.4.0 · Apr 2021 · source · release history

example

  • Deploy Gatekeeper with alpha mutation capabilities enabled via Helm. helm install gatekeeper oam/gatekeeper --namespace gatekeeper-system --set experimentalEnableMutation=true v3.4.0 · Apr 2021 · source
Audit cache utilization shipped Leverages the local OPA cache during audit operations to reduce API server load and improve performance. 1 release · 1 other source · first seen Jan 2020

Also counts toward: Command-line interface

release

  • 1. New flag --audit-from-cache=true to rely on OPA cache. v3.1.0-beta.5 · Jan 2020 · source · release history

example

  • Reduce API server load during audits by using the local OPA cache. gatekeeper-controller-manager --audit-from-cache=true v3.1.0-beta.5 · Jan 2020 · source
Policy engine performance benchmarking shipped Benchmarks Rego and CEL policy engines with latency, throughput, and memory metrics to support CI/CD regression detection. 1 release · first seen Mar 2026

Also counts toward: CI/CD pipeline integration, Command-line interface

release

  • New gator bench command benchmarks Rego and CEL policy engines with latency percentiles, throughput metrics, memory profiling, concurrent load testing, and baseline comparison for CI/CD regression detection. v3.22.0 · Mar 2026 · source · release history
Network compatibility improvements shipped Supports dual-stack networking for the webhook service and expands image registry support. 1 release · first seen Nov 2025

release

  • Supports dual-stack networking for the webhook service. v3.21.0 · Nov 2025 · source · release history
Mutation image management shipped Enables mutation capabilities specifically for container images, such as assigning or modifying image tags via dedicated mutators. 1 release · first seen Apr 2023

release

  • Implements AssignImage mutator for container image mutations v3.12.0 · Apr 2023 · source · release history
CLI tool distribution shipped Allows the `gator` CLI tool to be built and run directly from source via a dedicated Dockerfile, facilitating development and custom deployment workflows. 1 release · first seen Jul 2022

Also counts toward: Command-line interface

release

  • Adds gator Dockerfile allowing the CLI tool to be built and run directly from source. v3.9.0 · Jul 2022 · source · release history
Kubernetes version compatibility shipped Ensures the cyber tool operates correctly on Kubernetes v1.22 and later releases. 1 release · first seen Jun 2021

release

  • Adds compatibility with Kubernetes v1.22 and later versions. v3.5.0 · Jun 2021 · source · release history
Constraint namespace filtering shipped Allows constraints to specify excluded namespaces to skip policy evaluation for specific workloads. 1 release · first seen Jan 2020

release

  • 4. ExcludedNamespaces match type in constraints. v3.1.0-beta.5 · Jan 2020 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for Gatekeeper, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail Gatekeeper puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

39 entries

  1. August 20261
  2. July 20261
  3. March 20261
  4. November 20251
  5. July 20251
  6. April 20251
  7. December 20241
  8. November 20241
  9. August 20242
  10. May 20241
  11. March 20241
  12. February 20241
  13. November 20231
  14. October 20231
  15. August 20231
  16. April 20231
  17. January 20231
  18. October 20221
  19. July 20221
  20. April 20221
  21. November 20211
  22. August 20211
  23. June 20211
  24. April 20211
  25. January 20211
  26. September 20201
  27. August 20201
  28. July 20201
  29. June 20201
  30. May 20201
  31. April 20201
  32. January 20202
  33. December 20192
  34. October 20191
  35. September 20191
  36. July 20191
    Show

    39 entries

    Project health

    Issue, contributor and maintainer activity in open-policy-agent/gatekeeper, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 35 +5 vs prior 12 months
    2. Maintainers 5 +5 joined · −1 left, last 12 months
    3. Bus factor 2 committers behind half the commits
    4. Community-filed 92% of issues opened, last 12 months
    5. Median time to close 155 days first maintainer reply 41 days
    6. Open backlog 158 of 1,573 issues ever filed
    1. Issues opened / month 1 · 0 communitymaintainers
    2. Open backlog 158
    3. Contributors / month 4
    4. Commits / month 5
    5. Stars 4,274
    Issue themes, last 12 months
    • bugs 23%
    • features 31%
    • docs 1%
    • other 45%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →