Cloud Native Buildpacks graduates from the CNCF and centralizes image builds without a Dockerfile
On August 11, 2026 the CNCF promoted Cloud Native Buildpacks to graduated status, backed by 535 contributors, 164 organizations and more than 20 adopters including Google, GitLab and VMware. Teams that centralize their builds get the shortest path to reproducible OCI images and CVE fixes shipped in hours.
August 11, 2026. A graduation announcement. 535 contributors. The Cloud Native Computing Foundation (CNCF) promoted Cloud Native Buildpacks (CNB) to graduated status, the foundation’s highest maturity tier — the one held by Kubernetes, Prometheus and Envoy. Behind the boilerplate sits a telling number: the project now counts 535 contributors from 164 organizations and more than 20 declared adopters, including Google, GitLab, DigitalOcean, HashiCorp, Spring and VMware. For a platform team, this is the signal that a Dockerfile-free, centralized, reproducible image build is now a production option rather than an early-adopter bet.
Why this graduation is not cosmetic
Graduation is not a marketing label. It is the endpoint of a three-rung ladder — sandbox, incubating, graduated — that the CNCF only awards to a project with vendor-neutral governance, audited security practices and demonstrated production adoption. Cloud Native Buildpacks joins a short list: through 2026, only two other projects have crossed that threshold, including Kubeflow on August 17.
The project is hardly new. The buildpack model was conceived by Heroku in 2011, then picked up by Cloud Foundry, Google App Engine, GitLab and Knative. CNB itself was launched by Pivotal and Heroku in January 2018 and donated to the CNCF in October 2018. Eight years on, the graduation ratifies what the numbers already show: Bloomberg and Heroku (Salesforce) are not just users — they contribute code, reviews and pull requests to the project.
What Buildpacks actually changes
The principle fits in one sentence: CNB turns an application’s source code into an OCI image that runs on any cloud, without a Dockerfile. The tooling auto-detects the language — Java, Python, Go, Node.js, Ruby — installs dependencies and slices the image into layers according to a shared specification.
The real change is organizational, not technical. With a Dockerfile per application, every team reinvents the build and the knowledge of what goes into an image scatters. With CNB, that knowledge concentrates in a platform team that owns the buildpacks, builders and stacks for the whole organization. Developers write code; the image comes out of a chain the platform controls, updates and audits.
Two mechanisms do the daily heavy lifting. Auto-detection removes the manual configuration files. Rebasing — the ability to swap an image’s base layer without rebuilding the application layer — turns patching a CVE in a base image into a near-instant operation. That is where the supply-chain argument becomes concrete.
The proof by the numbers: weeks down to hours
The CNCF cites a benchmark-grade use case: in enterprise financial deployments spanning more than 500 applications, teams cut vulnerability resolution time from several weeks to a few hours simply by applying fixes centrally at the buildpack level.
The mechanism is clean. A Dockerfile freezes a base image at a point in time: patching a CVE in debian:bookworm-slim means re-triggering every build. With rebasing, you swap the base layer in the registry and applications pick up the fix without recompiling — a platform gesture rather than a per-team project.
The announced roadmap reinforces this direction: expansion to OCI Artifacts, stronger SBOM workflows and compatibility with next-generation workload formats including WebAssembly. All of it points toward images whose contents you can prove, not just guess.
Buildpacks against the Dockerfile and BuildKit
It would be wrong to frame CNB as a universal replacement for the Dockerfile. The three tools do not occupy the same tier. The Dockerfile remains the finest-grained expression — every instruction is explicit — but it distributes build responsibility and drifts from team to team. BuildKit is the underlying build engine: it does not write the build, it executes it, and CNB can in fact sit on top of it. CNB standardizes what gets built and who keeps control of it.
| Criterion | Dockerfile | Buildpacks (CNB) | BuildKit |
|---|---|---|---|
| Who writes the build | Each team | Platform team | Engine (nobody) |
| Patching a base CVE | Rebuild per app | Centralized rebase | Indifferent |
| SBOM and compliance | Manual, scattered | Native, centralized | Partial |
| Fine-grained control | Maximal | Bounded | n/a |
The comparative verdict is simple: the Dockerfile wins on granularity; CNB wins on reproducibility, compliance and maintenance cost once the estate grows beyond a few dozen applications. BuildKit is not a competitor — it is a component both can reuse.
Adopting without rewriting everything
The official entry point is the pack CLI. A build fits in one command — the embedded builder does the rest:
# Build an OCI image straight from source, no Dockerfile
pack build myapp --builder paketobuildpacks/builder-jammy-base Ready-made builders exist for most language families: Paketo Buildpacks (the reference distribution, stewarded by VMware), Google Buildpacks and Heroku buildpacks. Adoption does not demand a big-bang switch: take one application, build its image with CNB alongside the existing Dockerfile, compare the layers and the SBOM, then generalize. The migration proceeds application by application without stopping the pipeline in place.
Rebasing and generating an SBOM in practice
CNB’s value shows up in two commands. The first produces the SBOM — the software bill of materials — for the built image, in CycloneDX, SPDX or Syft format:
# Generate the SBOM for the built image in CycloneDX format
pack sbom download myapp --format cyclonedx-json The second is rebasing, which swaps the base layer of an image without recompiling the application layer:
# Update the base image and rebase the app without a rebuild
pack rebase myapp --run-image paketobuildpacks/run-jammy-base:latest The scenario that follows is the heart of the supply-chain argument: a CVE lands in the base image, the platform rebuilds the run image, then rebases the whole estate in minutes — no application code touched, no CI re-triggered, no teams woken up. Across 500 applications, that is the difference between maintenance you endure and maintenance you drive.
Graduation also changes the risk calculus. While CNB was an incubating project, a security lead could reasonably hesitate to make it a central component of the build chain. Graduated status — vendor-neutral governance, audited security practices — removes that argument, exactly as it did for Kubernetes and Envoy.
Choosing a builder is a real decision, not a formality. Paketo is the neutral reference, Google Buildpacks optimizes for Google’s language runtimes, and Heroku’s buildpacks carry two decades of PaaS experience. Because every image comes from a versioned builder rather than a hand-edited Dockerfile, the provenance story is cleaner: the SBOM reflects what the builder actually installed, which is what auditors and SBOM-mandated procurement increasingly ask to see.
The graduation also lands on a concrete roadmap. The project’s next steps center on OCI Artifacts, stronger SBOM workflows and WebAssembly compatibility, and it already works alongside Helm and Harbor to produce OCI images ready for Kubernetes. Buildpacks is not graduating into retirement — it is graduating into a busier job as the build layer feeding the rest of the cloud-native stack.
Verdict
If you run dozens of applications, a growing estate, or a strict compliance regime, adopt Cloud Native Buildpacks now: rebasing alone — fixing a base CVE in hours rather than weeks — pays for the setup, and the CNCF graduation removes the last longevity risk. Start with a Paketo builder and one pilot application.
If you run two or three services with a senior Docker maintainer and zero regulatory pressure, keep your Dockerfiles: granularity and the absence of indirection are worth the direct control. In that case CNB is a tool to know rather than deploy, and BuildKit is enough to speed up your existing builds.
References
- CNCF Announces Graduation of Cloud Native Buildpacks, Advancing the Standard for Container Builds — CNCF, August 11, 2026
- Cloud Native Buildpacks — buildpacks.io, accessed August 27, 2026
- Buildpacks contributor insights — Linux Foundation, accessed August 27, 2026