Chainguard is a commercial container-security platform that distributes hardened, minimal-CVE container images, language library builds, and VM images as a replacement for pulling unverified public base images. It runs as a hosted registry and console, reached via API or the chainctl command line, with images pulled into existing build and CI pipelines rather than installed as local software. It is aimed at platform engineers and application teams responsible for base-image selection and software supply-chainsoftware supply-chainThe dependencies, tools and processes used to build and deliver software. Compromising one part can affect the products or organizations that rely on it. risk, plus the security staff who need SBOMsSBOMsA software bill of materials, an inventory of the components and versions inside an application. It helps teams find affected software when a dependency has a vulnerability or licensing issue. and vulnerability data attached to what ships. Alongside the image catalog, it covers library-dependency security, with malware scanning for Python, JavaScript, and Java packages and tooling like Guardener to migrate GitHub ActionsGitHub ActionsGitHub's built-in CI/CD system that runs automated workflows triggered by repository events, letting cyber tools automate testing, building, and releasing without managing separate pipeline infrastructure. to pinned, hardened equivalents. Launched in 2021 and still shipping actively, with nine tracked releases and the latest only 12 days old.
Chainguard provides trusted open source artifacts for every layer of your modern software stack—containers, language libraries, and VM images.
Which of my open-source library dependencies has a malicious or suspicious package hiding in it?
checks packages against Chainguard's blocklist for Python and JavaScript ecosystems and surfaces the flagged ones in a console tab with a per-package explanation of why each was blocked, plus a weekly chart of what got stopped
Which base images in my catalog are sitting on known CVEs right now?
tracks each image's supply chain and reports its current vulnerability exposure so a team can see where their base images stand without re-scanning manually
Where do my SBOMs come from for the images I ship?
generates them automatically as images are built and tracked, so a team can hand over an SBOM without assembling one by hand
Which GitHub Actions in my workflows have a hardened equivalent I should be running instead?
inventories Actions usage across the org's repositories, maps each one to a Chainguard equivalent, and opens a pull request pinned to a specific commit rather than a mutable tag
Is my org's cached copy of a package version still the same one everyone else resolves to?
records which copy — upstream mirror or Chainguard rebuild — was first received for a package version and keeps resolving that version to the same copy, so a lockfile audit can show any version whose source has drifted
Why did my package install just fail against Chainguard Libraries?
returns a named reason code such as flagged-as-malware on a blocked request instead of an unexplained not-found, so the cause is legible from the response itself
35 capabilities
across 6 capability groups
· 9 backed by code, an API document or a real run
Built from Chainguard'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.
+Sigstore v3 artifact signing and Cosign upgrade requirementshippedAfter December 15, 2026, Chainguard will sign artifacts exclusively with Sigstore v3 format; users must upgrade to Cosign v3.1.1 or later to verify artifacts published after that date, and registries must support the OCI 1.1 Referrers API to mirror them.4 releases · 1 other source · first seen Oct 2026▸
Shared capability: Artifact signing
release
After December 15, 2026, Chainguard will sign new artifacts with Sigstore v3 only; any tooling still running Cosign v2 or v3.1.0 and earlier will be unable to verify those artifacts. Upgrade to cosign v3.1.1 or later before that date.
changelog · Oct 2026
· source
· release history
Registries used to mirror Chainguard artifacts must support the OCI 1.1 Referrers API; registries that do not support it may fail to copy v3 signatures alongside mirrored artifacts.
changelog · Oct 2026
· source
· release history
Registries that do not support the OCI 1.1 Referrers API may fail to copy Sigstore v3 signatures when mirroring Chainguard artifacts after December 15, 2026 — confirm registry support before the cutover.
Week of 2026-10-19 · Oct 2026
· source
· release history
After December 15, 2026, Chainguard will sign artifacts with Sigstore v3 format only; Cosign v2 or v3.1.0 and earlier cannot verify artifacts published after that date — upgrade to Cosign v3.1.1 or later before that deadline.
Week of 2026-10-19 · Oct 2026
· source
· release history
example
Check your current Cosign version before the December 15, 2026 Sigstore v3 cutover to confirm you are on v3.1.1 or later.$ cosign version
changelog · Oct 2026
· source
+Cosign v3 library API migrationshippedThe Cosign library API changed in v3, requiring any custom verification tooling built against Cosign v2 libraries to be reviewed and updated against the v3 libraries.2 releases · first seen Oct 2026▸
Shared capability: Artifact signing
release
Custom verification tooling built against the Cosign v2 libraries must be reviewed and updated against the v3 library API, which changed in Cosign v3.
changelog · Oct 2026
· source
· release history
Custom verification tooling built against the Cosign v2 libraries will break because the Cosign library API changed in v3 — review and update against the v3 libraries.
Week of 2026-10-19 · Oct 2026
· source
· release history
+MCP server1 featureInterfaces and integrationssince 2026▸
+Agent Skills MCP serverdocumentedConnects AI agents to Chainguard's Public Skills MCP server, providing tools to search, inspect, and run hardened agent skills over the Model Context Protocol.5 other sources · first seen Aug 2026▸
Shared capability: MCP server
Also counts toward: MCP server
docs
Enable the Chainguard Skills Registry, then upload, harden, install, and run an agent skill scoped to your organization. The Chainguard Skills Registry lets you publish, manage, and distribute skills scoped to your organization.
docs update · Sep 2026
· source
Chainguard serves hardened skills from public and private registries at skills.cgr.dev/<your-org>/ . Upload original skills to uploads.cgr.dev/<your-org>/<skill> and submit them with chainctl skills harden .
docs update · Sep 2026
· source
Chainguard serves hardened skills from public and private registries at skills.cgr.dev/<your-org>/ . Upload original skills to uploads.cgr.dev/<your-org>/<skill> and submit them with chainctl skills harden .
docs update · Sep 2026
· source
Using the Chainguard Agent Skills Public Skills MCP server Connect an agent to Chainguard's Public Skills MCP server and use its five tools to search, inspect, and run hardened ⦠8 min read Using the Chainguard Agent Skills Public Skills MCP server
docs update · Aug 2026
· source
Chainguard Agent Skills Using the Chainguard Agent Skills Public Skills MCP server Connect an agent to Chainguard's Public Skills MCP server and use its five tools to search, inspect, and run hardened agent skills over the Model Context Protocol. 8 min read Agent Skills Overview Page copied!
docs update · Aug 2026
· source
+REST API1 featureInterfaces and integrationssince 2026▸
+Chainguard REST APIverifiedProvides a versioned REST API covering registry management, IAM (groups, roles, identities, identity providers, role bindings, account associations, external group role mappings), advisories, and registry entitlements.184 releases · 83 other sources · first seen Jul 2026▸
Shared capability: REST API
Also counts toward: Role-based access control, REST API
release
184 total
New endpoint GET /iam/v2/authPolicies/{authPolicy.uid}
v1 · Oct 2026
· source
· release history
New endpoint PATCH /iam/v2/authPolicies/{authPolicy.uid}
v1 · Oct 2026
· source
· release history
New endpoint GET /iam/v1/scimGroups︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
v1 · Oct 2026
· source
· release history
GET /registry/v1/entitlements/{parent}/catalog-images: param includeDeleted (query) added︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
v1 · Oct 2026
· source
· release history
GET /registry/v1/entitlements/{parent}/images: param includeDeleted (query) added
v1 · Oct 2026
· source
· release history
GET /vulnerabilities/v1/advisory_events: param eventTypes (query) added︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
v1 · Oct 2026
· source
· release history
docs
13 min read . This creates your account and a This updates your Docker config file to call when an auth token is needed. A browser window opens when the token needs to be refreshed. , this prints a command that you can run in the CI environment to log in with a pull token.
seen Oct 2026
· source
10 min read Authenticate CI pipelines with a pull token Because Catalog Starter organizations can’t create assumable identities, CI pipelines authenticate with a pull token.
docs update · Oct 2026
· source
+PKCE support for OIDC identity provider OAuth flowsverifiedAdds PKCE (Proof Key for Code Exchange) to the OAuth token exchange with custom OIDC identity providers, configurable via chainctl or the Chainguard API, usable with or without a client secret.6 releases · 6 other sources · first seen Aug 2026▸
Shared capability: OIDC SSO
Also counts toward: Command-line interface, REST API
release
GET /sts/exchange: param refreshTokenRotation (query) added
v1 · Nov 2026
· source
· release history
POST /sts/exchange: param refreshTokenRotation (query) added
v1 · Nov 2026
· source
· release history
PUT /iam/v1/identityProviders/{id}: request body changed; response schema changed
v1 · Aug 2026
· source
· release history
GET /iam/v1/identityProviders: response schema changed
v1 · Aug 2026
· source
· release history
PKCE support for custom identity providers enabled via chainctl or Chainguard API for OAuth token exchange.
Week of 2026-08-10 · Aug 2026
· source
· release history
Adds Proof Key for Code Exchange (PKCE) support for the OAuth token exchange with custom OIDC identity providers (aligned with OAuth 2.1), configurable via chainctl or the Chainguard API, usable alongside an existing client secret or as a secret-free public client.
Week of 2026-08-10 · Aug 2026
· source
· release history
+Libraries lockfile verificationdocumentedAllows JavaScript projects to verify a lockfile directly against Chainguard Libraries without installing dependencies, using the chainctl libraries verify command.2 other sources · first seen Oct 2026▸
For JavaScript projects, you can also verify a lockfile directly, without installing dependencies. For example: chainctl libraries verify package-lock.json 14 min read Last updated: 2026-09-28 18:48
docs update · Oct 2026
· source
For JavaScript projects, you can also verify a lockfile directly, without installing dependencies. For example: chainctl libraries verify package-lock.json 12 min read Last updated: 2026-09-28 18:48
docs update · Oct 2026
· source
+CVE scanner reconciliation guidancedocumentedProvides documentation on what to check when a vulnerability scanner reports a CVE that Chainguard has already fixed, helping users reconcile scanner findings against Chainguard advisories.5 other sources▸
Shared capability: Vulnerability scanning
docs
Guarded Entrypoint examples Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a ⦠5 min read Resolve a scanner finding for a CVE Chainguard has fixed What to check when the Chainguard Console or a security advisory says a CVE is fixed, but your…
seen Oct 2026
· source
Guarded Entrypoint trust boundary Troubleshoot a wrapped container Guarded Entrypoint examples How Guarded Entrypoint works Find Chainguard replacements with chainctl images discover Resolve a scanner finding for a CVE Chainguard has fixed Find Chainguard replacements with chainctl images discover How Guarded…
seen Oct 2026
· source
Guarded Entrypoint examples Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a ⦠5 min read Resolve a scanner finding for a CVE Chainguard has fixed What to check when the Chainguard Console or a security advisory says a CVE is fixed, but your…
seen Oct 2026
· source
Resolve a scanner finding for a CVE Chainguard has fixed Managing tag-based Custom Assembly with Terraform Managing tag-based Custom Assembly with chainctl Managing tag-based Custom Assembly with chainctl
seen Oct 2026
· source
13 min read Resolve a scanner finding for a CVE Chainguard has fixed What to check when the Chainguard Console or a security advisory says a CVE is fixed, but your vulnerability scanner â¦
seen Oct 2026
· source
+Other / not yet classified28 featuresFeatures we have not matched to a capability yet. A suggested match is marked.▸
+Hardened container image catalogverifiedProvides a continuously expanding catalog of hardened container images, including FIPS variants, covering a wide range of open-source and infrastructure tools.64 releases · 24 other sources · first seen Jul 2026▸
release
64 total
Chainguard now offers a suite of Sentry images: sentry, sentry-launchpad, sentry-relay, sentry-taskbroker, sentry-uptime-checker, and sentry-vroom.
changelog · Oct 2026
· source
· release history
Chainguard now offers vllm-omni as a hardened container image.
changelog · Oct 2026
· source
· release history
Chainguard now offers gitleaks as a hardened container image.
changelog · Oct 2026
· source
· release history
Chainguard now offers apache-pulsar:4.0 as a hardened container image.
changelog · Oct 2026
· source
· release history
Adds new images across tiers: at the commercial tier, 5 commercial GitLab EE images (commercial-gitlab-geo-logcursor-ee, commercial-gitlab-sidekiq-ee, commercial-gitlab-toolbox-ee, commercial-gitlab-webservice-ee, commercial-gitlab-workhorse-ee) with FIPS variants; at the application tier, 6 Sentry images…
Week of 2026-10-26 · Oct 2026
· source
· release history
Adds 45 new container images this week, including crossplane-function-kcl, crossplane-gcp-bigquery, crossplane-gcp-cloudfunctions, crossplane-gcp-cloudrun, crossplane-gcp-cloudscheduler, crossplane-gcp-datastream, crossplane-gcp-secretmanager, crossplane-azuread, crossplane-provider-nop, multiple…
Week of 2026-10-19 · Oct 2026
· source
· release history
docs
19 total
Chainguard’s container images do not call Chainguard services while running, so no network changes would be required to the runtime environment.
seen Oct 2026
· source
The Chainguard Containers Directory is a useful tool for understanding which container images are available. To better understand how to work with individual container images, you can see if we have a 4 min read Last updated: 2026-10-08 13:25
seen Oct 2026
· source
Chainguard's container images are designed with this pattern in mind. Most have a is a mix of distroless and development container images based on Wolfi. Daily builds make sure images are up-to-date with the latest package versions and patches from upstream Wolfi. Last updated: 2026-10-02 12:53
seen Oct 2026
· source
Chainguard’s Production images are enterprise-ready container images that come with patch SLAs and features such as 4 min read Last updated: 2026-10-08 13:25
seen Oct 2026
· source
Chainguard’s Production images are enterprise-ready container images that come with patch Service Level Agreements (SLAs) and features such as 4 min read Last updated: 2026-10-08 13:25
seen Oct 2026
· source
is a mix of distroless and development container images based on Wolfi. Daily builds make sure images are up-to-date with the latest package versions and patches from upstream Wolfi.
seen Oct 2026
· source
example
Build a Go 1.27 FIPS image once and deploy to any environment — the validated OpenSSL FIPS module is chosen at deployment, not compile time, so you no longer need separate pipelines for different FIPS providers.$ FROM cgr.dev/chainguard/go-openssl-fips:latest
changelog · Sep 2026
· source
Build a single Go 1.27 FIPS artifact and deploy it to environments requiring different validated crypto modules — no recompilation needed at deployment.$ FROM cgr.dev/chainguard/go-openssl-fips:1.27
changelog · Sep 2026
· source
Build a single Go 1.27 binary that satisfies FedRAMP/CNSA 2.0 requirements — the validated FIPS module is chosen at deploy time, so one image runs across environments without recompilation.$ FROM cgr.dev/chainguard/go-openssl-fips:latest AS build RUN go build -o /app ./... FROM cgr.dev/chainguard/go-openssl-fips:latest COPY --from=build /app /app ENTRYPOINT ["/app"]
changelog · Sep 2026
· source
+Libraries build pinningverifiedRecords the first copy of a package version an organization downloads and locks subsequent resolutions to that same copy, preventing checksum mismatches across JavaScript, Python, and Java ecosystems, with per-ecosystem opt-in and opt-out controls.23 releases · 24 other sources · first seen Jul 2026▸
Also counts toward: Command-line interface
release
23 total
Integrates Chainguard Libraries with JFrog Catalog, allowing joint customers to pull Chainguard-built packages through JFrog and enabling JFrog Zero-Touch Remediation to substitute patched Chainguard packages without changing developer workflows; Java support ships now, with JavaScript and Python to follow by end of…
changelog · Sep 2026
· source
· release history
Integrates Chainguard Libraries with JFrog Catalog so joint customers can pull Chainguard-built packages through JFrog Artifact Repository without build errors, enabling JFrog Zero-Touch Remediation with patched Chainguard packages; Java support is live, JavaScript and Python to follow by end of September 2026.
changelog · Sep 2026
· source
· release history
Integrates Chainguard Libraries with JFrog Catalog, allowing joint customers to pull Chainguard-built packages through JFrog and enabling JFrog Zero-Touch Remediation with Chainguard packages; Java support ships now, with JavaScript and Python scheduled by end of September 2026.
changelog · Sep 2026
· source
· release history
Adds Java support for Chainguard Libraries in JFrog Catalog at launch, with JavaScript and Python support scheduled by end of September 2026.
Week of 2026-09-07 · Sep 2026
· source
· release history
GET /libraries/v1/artifacts: response schema changed
v1 · Sep 2026
· source
· release history
Adds JFrog Catalog recognition for Chainguard-built packages, allowing joint Chainguard and JFrog customers to pull Chainguard Libraries through JFrog — enabling JFrog Zero-Touch Remediation to swap in patched Chainguard packages without developer workflow changes or major version upgrades.
Week of 2026-09-07 · Sep 2026
· source
· release history
docs
15 total
Entitle access for yourself to Chainguard Libraries: To create an entitlement and pull token in the Chainguard Console: while viewing a library ecosystem page, follow the prompts to create an access token. and log in: Chainguard Libraries are available to Catalog Starter and Free tier users, and trial users.
seen Sep 2026
· source
Pull-through guides How to set up pull through from Chainguard's registry to Google Artifact Registry Tutorial outlining how to set up a Google Artifact Registry repository to pull containers through from Chainguard's registry. 7 min read Chainguard Containers Registry Page copied!
docs update · Sep 2026
· source
Check whether a reported CVE affects your container Use chainctl images advisories list to compare a scanner's CVE findings with Chainguard's advisories for the APK ⦠6 min read Adding a package to a Chainguard Container Choose how to add a package to a Chainguard Container, find the package name, apply the change,…
seen Sep 2026
· source
Chainguard Containers Getting started with Chainguard Containers Start using Chainguard Containers designed for minimal CVEs and reduced attack surface â comprehensive guides for migrating to hardened, enterprise-grade container images Get started with the Python Chainguard Container Build a Python application on a…
seen Sep 2026
· source
Pull-through guides Documentation and resources explaining how to set-up various third-party registries as pull-through caches or mirrors of Chainguard’s registry.
seen Sep 2026
· source
example
Opt out of build pinning for the npm ecosystem if your org relies on receiving the latest Chainguard rebuild of a version rather than staying on the first copy resolved.$ chainctl libraries cache opt-out --ecosystem javascript
Week of 2026-08-17 · Aug 2026
· source
Check which copy (upstream mirror vs. Chainguard rebuild) your org has pinned for each cached package version, to audit lockfile consistency before the August 24 build-pinning cutover.$ chainctl libraries cache list
Week of 2026-08-17 · Aug 2026
· source
+Chainguard Libraries distribution via AWS Security HubverifiedsuggestedDelivers Chainguard Libraries findings through AWS Security Hub Extended with OCSF-normalized data, AWS Enterprise Support eligibility, and subscription via an existing AWS account.9 releases · 24 other sources · first seen Aug 2026▸
Suggested capability: Container image vulnerability scanning. This is our guess, not confirmed.
release
9 total
Adds tutorial for pulling packages from Chainguard package repositories through Sonatype Nexus as pull-through caches for apk packages.
changelog · Sep 2026
· source
· release history
New endpoint GET /libraries/v1/malware/blocklist/statistics
v1 · Sep 2026
· source
· release history
POST /libraries/v1/aws-marketplace-subscriptions/{id}: request body changed; response schema changed
v1 · Aug 2026
· source
· release history
PATCH /libraries/v1/aws-marketplace-subscriptions/{id}: request body changed; response schema changed
v1 · Aug 2026
· source
· release history
POST /libraries/v1/aws-marketplace-subscriptions/{id} response schema changed
v1 · Aug 2026
· source
· release history
POST /libraries/v1/entitlements/{id}: request body changed
v1 · Aug 2026
· source
· release history
+Custom container pull policiesverifiedAllows organizations to define Rego-based pull policies as YAML manifests to control image access with ENFORCE mode blocking pulls.6 releases · 26 other sources · first seen Aug 2026▸
Also counts toward: Command-line interface, REST API
release
Adds guides for managing tag-based Custom Assembly with the Chainguard Terraform provider and with chainctl, covering overlays and binding them to specific tags of a Custom Assembly repository.
changelog · Oct 2026
· source
· release history
Introduces custom container pull policies (open beta): organizations can now write their own Rego-based container pull policies, submitted as YAML manifests and managed with chainctl, supporting parameterized declarations with per-binding values, and an ENFORCE mode that blocks pulls without loosening system…
changelog · Sep 2026
· source
· release history
Introduces custom container pull policies (open beta): organizations can now write Rego expressions submitted as YAML manifests, managed via chainctl, supporting parameters with per-binding values and ENFORCE mode that blocks pulls.
Week of 2026-08-31 · Aug 2026
· source
· release history
Adds chainctl policies custom validate to check custom container pull policies for syntax errors before storage
Week of 2026-08-31 · Aug 2026
· source
· release history
Enables writing custom container pull policies as YAML manifests with Rego expressions managed via chainctl
Week of 2026-08-31 · Aug 2026
· source
· release history
Enables organizations to submit custom container pull policies as YAML manifests managed by chainctl.
Week of 2026-08-31 · Aug 2026
· source
· release history
example
Validate a new custom pull policy locally before committing it to git or pushing to CI.$ chainctl policies custom validate ./my-policy.yaml
Week of 2026-08-31 · Aug 2026
· source
Validate a new custom container pull policy file locally to catch Rego errors before pushing to the organization.$ chainctl policies custom validate ./my-policy.yaml
Week of 2026-08-31 · Aug 2026
· source
+Malware and greyware detection for LibrariesverifiedSurfaces malicious and suspicious packages blocked before they reach an environment, with a Console tab showing a weekly chart for Python and JavaScript ecosystems, per-package search with block reasons, and HTTP 403 responses with named reason codes when a blocked package is requested.11 releases · 13 other sources · first seen Jul 2026▸
Also counts toward: Web management console
release
11 total
Introduces Chainguard Libraries for .NET (Beta), replacing public NuGet feeds with a secure Chainguard endpoint that applies automated malware and greyware scanning plus customizable organization policies for C#, F#, and Visual Basic dependencies.
Week of 2026-10-19 · Oct 2026
· source
· release history
Adds advisories for 14 silent Java vulnerabilities (1 critical, 1 high, 8 medium, 4 low) to the Chainguard Libraries VEX feed, so scanners integrating with Chainguard Libraries now surface these previously uncategorized bugs.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
Week of 2026-10-05 · Oct 2026
· source
· release history
GET /libraries/v1/malware/blocklist: param deduplicateResults (query) added
v1 · Aug 2026
· source
· release history
GET /libraries/v1/artifacts/count: response schema changed
v1 · Aug 2026
· source
· release history
npm now returns 403 errors naming specific reasons like MALWARE_DETECTED for blocked packages, replacing the previous unexplained 404.
Week of 2026-08-17 · Aug 2026
· source
· release history
Introduces MALWARE_DETECTED error reason in npm 403 responses when packages are blocked, replacing generic not-found errors
Week of 2026-08-17 · Aug 2026
· source
· release history
docs
11 min read Setting on the Chainguard index replaces PyPI as uv’s default index. Without it, uv appends PyPI as an implicit lowest-priority index, and with unsafe-best-match it can resolve packages from PyPI even when Chainguard serves them. This bypasses Chainguard malware blocking and cooldown.
seen Sep 2026
· source
example
Review malware and greyware blocked across your Libraries-entitled organization directly in the Console.$ In the Console, go to Libraries > Malware tab to view the weekly blocked-package chart and search for any flagged package to see the reason it was marked unsafe.
Week of 2026-08-10 · Aug 2026
· source
View malware avoidance data for blocked packages in the Console.$ Go to Libraries > Malware tab in the sidebar.
Week of 2026-08-10 · Aug 2026
· source
+SCIM user provisioning integrationverifiedSupports SCIM user provisioning for Okta and Microsoft Entra ID via the `/Users` resource, creating/updating records on assignment and blocking login upon deactivation.4 releases · 13 other sources · first seen Aug 2026▸
Also counts toward: REST API, SCIM provisioning API
release
Supports SCIM user provisioning (Early Access) via the /Users resource for Okta and Microsoft Entra ID; assigning a user creates/updates their Chainguard provisioning record, and deactivating or unassigning them blocks the next login or token refresh within approximately one hour.
changelog · Aug 2026
· source
· release history
Adds SCIM /Users resource support for Okta and Microsoft Entra ID to automate user lifecycle management via Early Access.
Week of 2026-08-24 · Aug 2026
· source
· release history
Adds SCIM user provisioning (Early Access) for Okta and Microsoft Entra ID via the /Users SCIM resource — creating/updating provisioning records on assignment and blocking login within ~1 hour of deactivation or token expiry.
Week of 2026-08-24 · Aug 2026
· source
· release history
Adds SCIM user provisioning for Okta and Microsoft Entra ID, managing Chainguard records via the SCIM /Users resource to create, update, or block users based on identity provider state.
Week of 2026-08-24 · Aug 2026
· source
· release history
api
13 total
POST /iam/v1/identityProviders/{identityProviderId}:regenerateScimToken
· source
· full API surface
POST /iam/v1/identityProviders/{identityProviderId}:setScimEnabled
· source
· full API surface
POST /iam/v2/identityProviders/{identityProviderUid}:regenerateScimToken
· source
· full API surface
POST /iam/v1/identityProviders/{identityProviderId}:revokeScimToken
· source
· full API surface
POST /iam/v1/identityProviders/{identityProviderId}:generateScimToken
· source
· full API surface
+Guardener GitHub Actions migration and standardizationshippedInventories GitHub Actions across organization repositories, maps them to hardened Chainguard equivalents, opens migration pull requests pinned to specific SHAs, and monitors workflow files for new upstream Actions as they appear.6 releases · 8 other sources · first seen Aug 2026▸
Also counts toward: CI/CD pipeline integration
release
Launches Guardener (Early Access), Chainguard's AI-native adoption agent, providing continuous repository scanning across Dockerfiles, Helm charts, and Kubernetes manifests with automated pull requests configured in YAML for image swaps.
Week of 2026-10-12 · Oct 2026
· source
· release history
Guardener automated migration tool now covers GitHub Actions in addition to container images, inventorying Actions across an organization's repositories, mapping them to hardened Chainguard equivalents, and opening pull requests pinned to a specific SHA rather than a mutable tag.
changelog · Sep 2026
· source
· release history
Guardener GitHub App (beta) inventories Actions usage, maps them to hardened Chainguard equivalents, and opens pull requests with pinned SHAs.
Week of 2026-08-17 · Aug 2026
· source
· release history
Launches Guardener GitHub App (beta) to inventory Actions usage and open pull requests for hardened Chainguard equivalents
Week of 2026-08-17 · Aug 2026
· source
· release history
Guardener runs in two modes: an upfront pass that surfaces existing Actions usage and opens migration PRs, and an ongoing standardization mode that watches workflow files and suggests equivalents as new upstream Actions appear.
Week of 2026-08-17 · Aug 2026
· source
· release history
Chainguard Guardener GitHub App (beta) extends automated migration to GitHub Actions: inventories Actions across org repositories, maps them to hardened Chainguard equivalents, and opens pull requests pinned to a specific SHA rather than a mutable tag.
Week of 2026-08-17 · Aug 2026
· source
· release history
docs
8 total
13 min read Guardener Container Image Migration Configure Guardener to open a pull request that replaces the container images a repository already uses with Chainguard â¦
seen Oct 2026
· source
Find Chainguard replacements with chainctl images discover Scan a repository for container image references and see which Chainguard container images replace them, and whether ⦠5 min read Guardener Container Image Suggestions Configure Guardener to recommend Chainguard container images for the container images a…
seen Oct 2026
· source
13 min read Find Chainguard replacements with chainctl images discover Scan a repository for container image references and see which Chainguard container images replace them, and whether ⦠5 min read
seen Oct 2026
· source
Find Chainguard replacements with chainctl images discover Scan a repository for container image references and see which Chainguard container images replace them, and whether ⦠5 min read Guardener Container Image Suggestions Configure Guardener to recommend Chainguard container images for the container images a…
seen Oct 2026
· source
Guardener is a tool for managing and hardening your source code. Rather than adding a separate integration for every task, Guardener provides a growing suite of capabilities that you opt into independently.
seen Oct 2026
· source
Most Chainguard hardened actions run a best-effort phone-home hook that records a usage event to . JavaScript actions run it as a pre script, and composite actions run it as their first step. Docker actions don’t include the hook, and some JavaScript and composite actions don’t either.
seen Oct 2026
· source
+Chainguard Skills Registry for agent skillsverifiedLets organizations publish, harden, install, and distribute agent skills scoped to their organization via public and private registries.13 other sources · first seen Sep 2026▸
Also counts toward: Command-line interface
docs
12 total
8 min read chainctl skills verify $HARDENED_REF chainctl skills install --verify$HARDENED_REF verify checks that Chainguard signed the hardened result for your organization. With --verify checks the signature again on the exact digest it fetches and installs nothing unless the skill is verified .
docs update · Oct 2026
· source
This guide walks through the full workflow: listing the available skills, inspecting one, pulling it to audit how Chainguard hardened it, verifying its signature, installing it, and running it with an agent.
docs update · Oct 2026
· source
Chainguard Agent Skills Verifying Chainguard Agent Skills signatures Check that Chainguard signed a published agent skill with chainctl skills verify, verify before you pull or install, or verify the signature yourself with Cosign. 6 min read Agent Skills Procedural Cosign chainctl Page copied!
docs update · Oct 2026
· source
10 min read v0.2.376 This checks format only, not authenticity. To check that Chainguard signed a published skill, run chainctl skills verify <ref>. checks format only, not who published a skill.
docs update · Oct 2026
· source
9 min read v0.2.364 or later, installed and authenticated. Check your version with chainctl version entitlements subcommands take the organization with --parent , while the other skills subcommands use --group . Omit --parent to pick the organization from an interactive list.
docs update · Sep 2026
· source
+Partner capabilities managementshippedAllows managing the capabilities associated with a partner, including retrieving, setting, and removing them via dedicated API endpoints, alongside listing available mitigation methods.9 releases · first seen Oct 2026▸
Also counts toward: REST API
release
9 total
New endpoint DELETE /argos/v1/partners/{partnerId}/mitigations/{id}︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
v1 · Nov 2026
· source
· release history
New endpoint PUT /argos/v1/partners/{partnerId}/mitigations/{id}
v1 · Nov 2026
· source
· release history
New endpoint GET /argos/v1/partners/{partnerId}/mitigations/{id}
v1 · Nov 2026
· source
· release history
New endpoint POST /argos/v1/partners/{partnerId}/mitigations
v1 · Nov 2026
· source
· release history
New endpoint GET /argos/v1/partners/{partnerId}/mitigations
v1 · Nov 2026
· source
· release history
New endpoint PUT /argos/v1/partners/{partnerId}/capabilities
v1 · Oct 2026
· source
· release history
+Tag-based Custom Assembly managementshippedLets organizations create image overlays and bind them to specific tags of a Custom Assembly repository, manageable via the Chainguard Terraform provider or chainctl.3 releases · 5 other sources · first seen Oct 2026▸
Also counts toward: Command-line interface, Terraform provider
release
Adds image_overlay Terraform resource to manage Custom Assembly Overlays and bindings for per-tag image customizations.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
Week of 2026-10-19 · Oct 2026
· source
· release history
Adds version templates (e.g., py{{major}}.{{minor}}-cryptography) in Custom Assembly Overlays so each tag resolves package names to its own version automatically.
Week of 2026-10-19 · Oct 2026
· source
· release history
Introduces Custom Assembly Overlays (Early Access) to apply packages, environment variables, annotations, certificates, and user accounts to specific image tags, variants, or entire organizations via chainctl or Terraform — without affecting unrelated versions.
Week of 2026-10-19 · Oct 2026
· source
· release history
docs
Find Chainguard replacements with chainctl images discover Scan a repository for container image references and see which Chainguard container images replace them, and whether ⦠Managing Custom Assembly Overlays with chainctl How to use chainctl to create overlays and bind them to specific tags of a repository, or…
seen Oct 2026
· source
Find Chainguard replacements with chainctl images discover Scan a repository for container image references and see which Chainguard container images replace them, and whether ⦠Managing tag-based Custom Assembly with chainctl How to use chainctl to create overlays and bind them to specific tags of a Custom Assembly…
seen Oct 2026
· source
Find Chainguard replacements with chainctl images discover Resolve a scanner finding for a CVE Chainguard has fixed Managing tag-based Custom Assembly with Terraform Managing tag-based Custom Assembly with chainctl Find Chainguard replacements with chainctl images discover Managing tag-based Custom Assembly with…
seen Oct 2026
· source
Resolve a scanner finding for a CVE Chainguard has fixed What to check when the Chainguard Console or a security advisory says a CVE is fixed, but your vulnerability scanner ⦠Managing tag-based Custom Assembly with Terraform How to use the Chainguard Terraform provider to create overlays and bind them to specific…
seen Oct 2026
· source
Managing tag-based Custom Assembly with chainctl How to use chainctl to create overlays and bind them to specific tags of a Custom Assembly repository.
seen Oct 2026
· source
+FIPS 140-3 validated OpenSSL provider with post-quantum algorithm supportshippedProvides a FIPS 140-3 validated provider for OpenSSL v3.6 (Certificate #5523) supporting classical FIPS algorithms (AES, SHA-2, SHA-3, ECDSA, RSA) alongside post-quantum algorithms (ML-KEM, ML-DSA, SLH-DSA) and hybrid post-quantum TLS key exchange; SHA-1 is not an approved algorithm under the v3.6 module.7 releases · 1 other source · first seen Sep 2026▸
release
7 total
SHA-1 is not an approved algorithm in the OpenSSL v3.6 FIPS module — workloads using SHA-1 will break if you opt FIPS container images in to the v3.6 module.
changelog · Oct 2026
· source
· release history
Supports hybrid post-quantum key exchange for TLS pairing classical key exchange with ML-KEM as an approved FIPS service under the newly FIPS 140-3-validated Chainguard FIPS Provider for OpenSSL v3.6 (Certificate #5523).︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
changelog · Oct 2026
· source
· release history
SHA-1 is not an approved algorithm in the v3.6 FIPS module; workloads using SHA-1 will break if they opt in to the OpenSSL v3.6 module.
changelog · Oct 2026
· source
· release history
Includes standardized post-quantum algorithms ML-KEM, ML-DSA, and SLH-DSA alongside classical FIPS algorithms AES, SHA-2, SHA-3, ECDSA, and RSA in the validated module.
changelog · Oct 2026
· source
· release history
SHA-1 is not an approved algorithm in the OpenSSL v3.6 FIPS module — workloads relying on SHA-1 will break if they opt in to the v3.6 module on or after October 1, 2026.
Week of 2026-09-28 · Sep 2026
· source
· release history
Enables hybrid post-quantum TLS key exchange using ML-KEM alongside classical algorithms in the Chainguard FIPS Provider for OpenSSL v3.6
Week of 2026-09-28 · Sep 2026
· source
· release history
docs
17 min read Week of 2026-09-28 FIPS 140-3 validation with post-quantum key exchange Launched September 24, 2026. NIST has validated the Chainguard FIPS Provider for OpenSSL v3.6 under FIPS 140-3 ( Certificate #5523 ).
changelog · Oct 2026
· source
+Chainguard Libraries integration with NexusdocumentedProvides documentation and methods for pulling Chainguard package repositories through Sonatype Nexus raw repositories as pull-through caches.8 other sources▸
docs
8 total
Last updated: 2026-09-25 14:39 How to pull packages from Chainguard package repositories through Nexus
seen Sep 2026
· source
How to pull packages from Chainguard package repositories through Nexus Tutorial for setting up Sonatype Nexus raw repositories as pull-through caches for apk packages from Chainguard's ⦠9 min read Last updated: 2026-09-25 14:39
seen Sep 2026
· source
How to pull packages from Chainguard package repositories through Nexus Tutorial for setting up Sonatype Nexus raw repositories as pull-through caches for apk packages from Chainguard's ⦠9 min read Last updated: 2026-09-25 14:39
seen Sep 2026
· source
How to pull packages from Chainguard package repositories through Nexus Tutorial for setting up Sonatype Nexus raw repositories as pull-through caches for apk packages from Chainguard's ⦠Last updated: 2026-09-25 14:39
seen Sep 2026
· source
How to pull packages from Chainguard package repositories through Nexus Tutorial for setting up Sonatype Nexus raw repositories as pull-through caches for apk packages from Chainguard's ⦠9 min read Last updated: 2026-09-25 14:39
seen Sep 2026
· source
Pull-through guides How to pull packages from Chainguard package repositories through Nexus Tutorial for setting up Sonatype Nexus raw repositories as pull-through caches for apk packages from Chainguard's package repositories. 9 min read Chainguard Containers Procedural Page copied!
seen Sep 2026
· source
+Chainguard Libraries build pinningshippedRecords the first copy of a package version an organization downloads and locks subsequent resolutions to that same copy, preventing checksum mismatches across JavaScript, Python, and Java ecosystems, with per-ecosystem opt-in and opt-out controls.5 releases · 2 other sources · first seen Aug 2026▸
Also counts toward: JavaScript scripting support, Scripting language support
release
Provides remediated artifact versions in Chainguard Repository with a -0.cgr.N suffix for Chainguard Libraries customers, adoptable by updating a lockfile entry.
Week of 2026-10-05 · Oct 2026
· source
· release history
Extends Chainguard Libraries to Go and .NET ecosystems through an invite-only beta, letting accepted organizations pull Go and .NET packages and evaluate them in existing development workflows.
changelog · Oct 2026
· source
· release history
Launches Chainguard Libraries for Go and .NET ecosystems in an invite-only beta, letting accepted organizations pull Go and .NET packages from Chainguard Libraries into existing development workflows.
Week of 2026-09-28 · Sep 2026
· source
· release history
Enables build pinning for all organizations using Chainguard Libraries with upstream fallback across JavaScript, Python, and Java — recording which copy (upstream mirror or Chainguard rebuild) was first pulled and resolving that version consistently until explicitly changed.
changelog · Sep 2026
· source
· release history
Enables build pinning for all organizations using Chainguard Libraries with upstream fallback across JavaScript, Python, and Java — recording the first-resolved copy of each package version to keep lockfiles and checksums stable.
Week of 2026-08-31 · Aug 2026
· source
· release history
docs
15 min read You can also verify your lockfile directly, without reinstalling. Run against a lockfile ( npm-shrinkwrap.json ) to check which of its entries resolve to Chainguard-built packages. This reports what the lockfile claims will be installed, not the package bytes on disk.
seen Oct 2026
· source
For JavaScript projects, you can also verify a lockfile directly, without installing dependencies. For example: chainctl libraries verify package-lock.json 11 min read Last updated: 2026-09-28 18:48
docs update · Oct 2026
· source
+Sovereign Artifacts for EU data residencyshippedStores and serves Chainguard Containers and Libraries artifact bytes in an EU region for enrolled customers to satisfy data sovereignty requirements.4 releases · 2 other sources · first seen Sep 2026▸
release
Launches Sovereign Artifacts beta for enrolled customers, storing Chainguard Containers and Libraries artifact bytes in an EU region with automatic backfill of existing artifacts and ~30% faster pulls from Europe.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
changelog · Sep 2026
· source
· release history
Sovereign Artifacts beta enables EU data residency by storing artifact bytes in an EU region and serving them from there.
Week of 2026-09-21 · Sep 2026
· source
· release history
Launches Sovereign Artifacts beta, storing and serving Chainguard Containers and Chainguard Libraries artifact bytes in an EU region for enrolled customers, with automatic backfill of existing artifacts and approximately 30% faster pulls from Europe.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
Week of 2026-09-21 · Sep 2026
· source
· release history
Launches Sovereign Artifacts beta allowing enrolled customers to store and serve artifact bytes within an EU region for improved data sovereignty and pull performance (~30% faster pulls from Europe).
Week of 2026-09-21 · Sep 2026
· source
· release history
docs
15 min read Week of 2026-09-21 Sovereign Artifacts beta for EU data residency Launched September 15, 2026. Sovereign Artifacts is a data-sovereignty capability for Chainguard Containers and Chainguard Libraries.
changelog · Sep 2026
· source
example
Enroll in the Sovereign Artifacts beta to ensure EU data residency and benefit from reduced latency for European pulls.$ Contact Chainguard sales or support to enroll your account in the Sovereign Artifacts beta program.
Week of 2026-09-21 · Sep 2026
· source
+Chainguard Compliance DashboardshippedsuggestedProvides a centralized console view for container compliance, vulnerability posture, and audit-ready reporting with continuously logged image attestations and real-time CVE status.5 releases · first seen Oct 2026▸
Suggested capability: Container image vulnerability scanning. This is our guess, not confirmed.
Also counts toward: Web management console
release
GET /argos/v1/orgs/{parent}/vulns: param ecosystem (query) added; param hasChainguardFix (query) added; param packageName (query) added
v1 · Nov 2026
· source
· release history
GET /argos/v1/documents: param cgpId (query) added; param includeFindingCounts (query) added
v1 · Nov 2026
· source
· release history
Adds per-architecture downloadable XCCDF reports on FIPS images in the Chainguard Console for inclusion as supporting evidence in FedRAMP and other audit packages.
Week of 2026-10-12 · Oct 2026
· source
· release history
Launches the Chainguard Compliance Dashboard (GA) in the Chainguard Console, providing a centralized view of container compliance, vulnerability posture, and audit-ready reporting with continuously logged image attestations and real-time CVE status.
Week of 2026-10-12 · Oct 2026
· source
· release history
Surfaces OpenSCAP scan results against the DISA General Purpose Operating System (GPOS) SRG and FIPS 140-3 validation details on every FIPS image in the Chainguard Console.
Week of 2026-10-12 · Oct 2026
· source
· release history
+Guarded Entrypoint for Custom AssemblydocumentedProvides a wrapper entrypoint for Custom Assembly images that can inject secrets, wait for dependencies, and override entrypoint behaviour, with a defined trust boundary specifying what it connects to and what is visible in the image configuration.4 other sources · first seen Oct 2026▸
docs
Guarded Entrypoint examples Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a ⦠5 min read Guarded Entrypoint trust boundary What the Guarded Entrypoint wrapper connects to, what it never does, and what is visible in the image configuration.
seen Oct 2026
· source
Chainguard’s container images run as a nonroot user by default â Guardener Container Image Migration Configure Guardener to open a pull request that replaces the container images a repository already uses with Chainguard ⦠Guarded Entrypoint examples Example Custom Assembly manifests that use Guarded Entrypoint to…
seen Oct 2026
· source
Chainguard’s container images run as a nonroot user by default â Guarded Entrypoint examples Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a ⦠5 min read Guarded Entrypoint trust boundary What the Guarded Entrypoint wrapper connects to, what it…
docs update · Oct 2026
· source
13 min read Guarded Entrypoint examples Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a ⦠5 min read
seen Oct 2026
· source
+Helm chart provisioningshippedEnables self-serve Helm chart provisioning from the Chainguard Console for Catalog customers, resolving required images and provisioning asynchronously without EOL tags.3 releases · 1 other source · first seen Aug 2026▸
Also counts toward: Kubernetes-native deployment, Web management console
release
Catalog customers can now provision Chainguard Helm charts directly from the Chainguard Console without filing a support ticket; the Console resolves required missing images, adds them in a single request, and provisions the chart asynchronously without EOL tags.
changelog · Aug 2026
· source
· release history
Enables self-serve Helm chart provisioning from the Chainguard Console for catalog customers, allowing automatic identification of missing images and asynchronous chart synchronization without filing tickets.
Week of 2026-08-24 · Aug 2026
· source
· release history
Enables self-serve Helm chart provisioning from the Chainguard Console for Catalog customers — resolving required images, adding them in a single request, and provisioning asynchronously without EOL tags.
Week of 2026-08-24 · Aug 2026
· source
· release history
example
Provision a Helm chart for your organization directly from the Console without filing a support ticket.$ In the Chainguard Console, go to your organization's Registry, select 'Helm Charts', choose the desired chart, review the required images identified by the Console, and confirm to start asynchronous…
changelog · Aug 2026
· source
+Libraries ecosystem entitlement and upstream fallbackshippedControls per-ecosystem entitlement for Chainguard Libraries and an upstream fallback mode — including a configurable cooldown period — that organizations can enable after obtaining entitlement from Chainguard.1 release · 2 other sources · first seen Oct 2026▸
release
POST /libraries/v1/entitlements/{id}: param cooldownDays (query) removed; response schema changed
v1 · Oct 2026
· source
· release history
docs
Entitlement and upstream fallback You must have an for JavaScript. To add an entitlement for your organization, contact your Chainguard account team. Once your organization is entitled to JavaScript, enable upstream fallback, which includes a default 7-day cooldown, by running: after you enable upstream fallback.
seen Oct 2026
· source
Entitlement and upstream fallback enabled. To add an entitlement for your organization, contact your Chainguard account team.
seen Oct 2026
· source
+Chainguard ActionsshippedProvides a catalog of 1,000+ continuously hardened, drop-in replacements for GitHub Actions with automated migration requests and transitive dependency pinning.2 releases · first seen Oct 2026▸
Also counts toward: CI/CD pipeline integration
release
Launches Chainguard Actions (GA) with 1,000+ continuously hardened, drop-in replacements for GitHub Actions, including pinning of transitive action dependencies and a Hardening.md report per action listing removed vulnerabilities.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
Week of 2026-10-12 · Oct 2026
· source
· release history
Adds self-serve action requests via Chainguard Actions with a one-business-day SLA and automated migration through the Chainguard App or migration skill.
Week of 2026-10-12 · Oct 2026
· source
· release history
+Chainguard Libraries for Go and .NET ecosystemsshippedExtends Chainguard Libraries coverage to the Go and .NET ecosystems, available via invite-only beta.1 release · 1 other source · first seen Sep 2026▸
release
Opens invite-only beta of Chainguard Libraries for the Go and .NET ecosystems
Week of 2026-09-28 · Sep 2026
· source
· release history
docs
13 min read Prepare for migration A Python migration is more than changing an index URL; the application code usually stays the same, but dependency resolution can change because Python packages are distributed as different artifacts for different operating systems, Python versions, CPU architectures, and C libraries.
seen Oct 2026
· source
+Chainguard Libraries availability through JFrog CatalogshippedEnables pulling Chainguard Libraries directly through JFrog Catalog to support Zero-Touch Remediation workflows.2 releases · first seen Sep 2026▸
release
Integrates Chainguard Libraries with JFrog Catalog to enable Zero-Touch Remediation via pull-through without build errors
Week of 2026-09-07 · Sep 2026
· source
· release history
Enables pulling Chainguard Libraries directly through JFrog Catalog with Java support, underpinning Zero-Touch Remediation workflows.
Week of 2026-09-07 · Sep 2026
· source
· release history
+Shared responsibility model documentationdocumentedReference documentation clarifying Chainguard's shared responsibility model and the security obligations it covers, including guidance on glibc vs. musl differences.2 other sources▸
docs
Chainguard shared responsibility model Reference guide outlining Chainguard's shared responsibility model: a framework that clarifies security obligations for ⦠glibc vs. musl An overview of the differences between glibc and musl.
seen Oct 2026
· source
Chainguard shared responsibility model Reference guide outlining Chainguard's shared responsibility model: a framework that clarifies security obligations for ⦠glibc vs. musl An overview of the differences between glibc and musl.
seen Oct 2026
· source
+Guardener Dockerfile and manifest migrationshippedsuggestedContinuously scans Dockerfiles, Helm charts, and Kubernetes manifests and opens automated pull requests to migrate images to hardened equivalents.1 release · first seen Oct 2026▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
release
Adds Guardener (Early Access), an AI-native adoption agent that continuously scans Dockerfiles, Helm charts, and Kubernetes manifests and opens automated YAML-configured pull requests to migrate images to hardened equivalents.
changelog · Oct 2026
· source
· release history
+Chainguard Checks hardened CI runner microVMsshippedReplaces standard CI runners with hardened microVMs that secure credentials and enforce egress policies by default, usable before code submission so pull requests pass on the first try.1 release · first seen Oct 2026▸
release
Introduces Chainguard Checks (Beta), replacing standard CI runners with hardened microVMs that secure credentials and enforce egress policies by default, usable before code submission so pull requests pass on the first try.
Week of 2026-10-19 · Oct 2026
· source
· release history
+Chainguard Harness AI vulnerability remediationshippedAn AI-powered engine that finds exploitable runtime vulnerabilities — including logic flaws, injection, and resource exhaustion — and returns engineer-reviewed fixes without requiring customer access to frontier models.1 release · first seen Oct 2026▸
Also counts toward: ML-based detection
release
Introduces Chainguard Harness (Beta), an AI-powered engine that finds exploitable runtime vulnerabilities — including logic flaws, injection, and resource exhaustion — and returns engineer-reviewed fixes without requiring customer access to frontier models.
Week of 2026-10-19 · Oct 2026
· source
· release history
+Chainguard Workspaces isolated agent microVMsshippedGives each AI coding agent an isolated, hardened microVM with no access to developer credentials, preventing prompt injection and credential exposure from agents running on developer machines.1 release · first seen Oct 2026▸
release
Introduces Chainguard Workspaces (Beta), giving each AI coding agent an isolated, hardened microVM with no access to developer credentials, preventing prompt injection and credential exposure from agents running on developer machines.
Week of 2026-10-19 · Oct 2026
· source
· release history
+Chainguard Libraries FIPS artifact pull commandshippedAdds a CLI command to pull newly available application images with FIPS compliance enabled.1 other source · first seen Sep 2026▸
Also counts toward: Command-line interface
example
Pull a newly available application image with FIPS compliance enabled.$ docker pull chainguard.cloudzero-agent:fips-latest
Week of 2026-09-21 · Sep 2026
· source
+SUSE NeuVector scanner integration with OSV feedshippedsuggestedAdds native support in SUSE NeuVector vulnerability scanner to ingest Chainguard’s OSV advisory feed for accurate CVE reporting.1 release · first seen Jul 2026▸
Suggested capability: Container image vulnerability scanning. This is our guess, not confirmed.
release
Adds native support in SUSE NeuVector vulnerability scanner to ingest Chainguard’s OSV advisory feed for Chainguard Container images, suppressing false positives and reporting more accurate results.
Week of 2026-07-28 · Jul 2026
· 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.
Command line
21 commands for Chainguard, each
with where it came from. This tool has no source analysis yet, so there
is no option reference and no captured run beside them.
View
Source
No command matches.
Screenshots
From the release notes, newest first. Click one to see it full size.
Breaking-change disciplinehow rarely a release breaks users, and notice given
Maintenance riskquiet time against its own cadence, maintainers
Innovation & surfacenew capabilities, API and MCP surface
Five scores for Chainguard, 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.
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 Chainguard 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.
24 readings of Chainguard's pricing page since Dec 2024, with 5 relaunches of its plan lineup and 11 changes to what its plans include — each one dated, compared with the reading before it, and explained for someone buying the tool.
Pricing and packaging history is included with Researcher and Business. See how every vendor we track sells, and how that has changed over time, using data we don't publish anywhere else.
Each offering on the pricing page links to its own page of plans, read at its latest capture.
Plan relaunches
Plans, prices and descriptions are quoted from the vendor's own pricing page as we read it on each date.
A plan missing from a later reading is shown as no longer listed on the page — a statement about the page, not the product.
Readings that failed to show any plans are left out rather than read as a change.
Website history
chainguard.dev, every change
Chainguard's home and pricing pages and 49 more pages as they looked each month from September 2021 to October 2026: 74 renders, 6 changes of tagline or palette. Step through them, play them, or put any two months side by side.
Website history is included with Researcher and Business.
What Chainguard connects to, runs on and detects, read from its release notes and docs. So far: 25 new supported platforms, 3 new integrations, 1 retired supported platform, 1 new compliance framework.
Show
When
30 changes, tracked since Oct 5, 2026.
Nov 22026
newGitLab Enterprise Edition Commercial Build
Chainguard now builds and maintains GitLab Enterprise Edition (EE) as a Commercial Build, Chainguard's bespoke paid build service.
newNew Chainguard container images — week of 2026-10-19
Adds crossplane-function-kcl, crossplane-gcp-bigquery, crossplane-gcp-cloudfunctions, crossplane-gcp-cloudrun, crossplane-gcp-cloudscheduler, crossplane-gcp-datastream, crossplane-gcp-secretmanager, crossplane-azuread and 24 more. 32 in all.
Chainguard built 45 new container images this week, including both standard and FIPS variants.
newNew Chainguard container images — week of 2026-10-12
Adds aws-sqs-controller, zeek, istioctl, llm-d-router-coordinator, llm-d-router-disagg-sidecar, llm-d-router-endpoint-picker, openstack-keystone-oshelm-fips, verdaccio and 3 more. 11 in all.
Chainguard Libraries for .NET extends Chainguard Libraries into the .NET ecosystem, covering C#, F#, and Visual Basic. It replaces public NuGet feeds with a secure-by-default Chainguard endpoint that filters dependencies through automated malware and greyware scanning and customizable organization policies.
Chainguard Libraries for Go extends Chainguard Libraries into the Go ecosystem. It provides a secure endpoint for pulling Go packages, reducing exposure to malicious modules and the operational burden of CVE remediation.
newChainguard Compliance Dashboard — OpenSCAP / DISA GPOS SRG and FIPS 140-3 reporting
With DISA General Purpose Operating System (GPOS) SRG, XCCDF, FedRAMP
In the Chainguard Console, every FIPS image now shows: OpenSCAP scan results against the DISA General Purpose Operating System (GPOS) SRG. FIPS 140-3 validation details. Each architecture has a downloadable XCCDF report you can include as supporting evidence in FedRAMP and other audit packages.
newNew Chainguard container images (week of 2026-09-28)
Covers 14: chainguard-server-hypervisor-gcp, kured, conftest, foundry, keepalived, mcp-grafana-fips and 8 more
Chainguard built 19 new container images this week, including both standard and FIPS variants.
chainguard-server-hypervisor-gcp
2026-09-23
kured
2026-09-23
conftest
2026-09-24
foundry
2026-09-24
keepalived
2026-09-24
mcp-grafana-fips
2026-09-24
nix
2026-09-24
ray
2026-09-24
vault-secrets-webhook
2026-09-24
argocd-agent
2026-09-25
kates
2026-09-25
kubernetes-pause-fips
2026-09-25
victoriatraces
2026-09-25
Nothing first seen in this window. That doesn't mean Chainguard shipped nothing, only that we found no record of it.
Changes per month New Updated Retired
2026-10
28
2026-11
2
How we count
Read from 14 of 86 release notes and docs updates we hold for Chainguard. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through Chainguard's life, so an old integration can show a recent first-seen date.
Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.
Releases
Show
Coverage in all entries
86 entries
No entries match these filters.
November 20262
October 202623
September 202644
August 202616
July 20261
Add the badge to your README
Maintain this project? The badge links readers straight to this page, so they can
follow every release here.