Specification

This section provides an overview of the Cloud Native Buildpack API specification. Most buildpack users won’t need this information unless they are writing a buildpack or a platform that supports buildpacks.

The Cloud Native Buildpack API specification consists of the following parts:

Migration

This section provides a series of guides for migrating from one version of the Cloud Native Buildpack API specification (either buildpack or platform) to the next. Most buildpack users won’t need this information unless they are writing a buildpack or a platform that supports buildpacks. Each guide describes changes from the previous minor, who these changes impact, as well as any actions that may be necessary.

Buildpack API

This specification defines the interface between a buildpack and the environment that runs it. This API will be used by buildpack authors.

Distribution API

This specification defines the artifact format, delivery mechanism, and order resolution process for buildpacks.

Platform API

This specification defines the interface between the buildpack execution environment, referred to as the lifecycle, and a platform that supports it. This API is used by platform implementors.