Skip to content

Buildpack API 0.8

Compare
Choose a tag to compare
@natalieparellano natalieparellano released this 06 Apr 21:48
· 278 commits to main since this release
1153938

This release of the Cloud Native Buildpacks Specification defines Buildpack API 0.8.

Additions

  • Buildpacks can specify the working directory for processes in launch.toml (#212, #289, RFC 0081)
  • The platform directory and build plan path are provided as environment variables to buildpack bin/detect, in addition to the deprecated positional arguments (#294, #295, RFC 0100)
  • The platform directory, buildpack plan path, and buildpack layers directory are provided as environment variables to buildpack bin/build, in addition to the deprecated positional arguments (#294, #295, RFC 0100)

Nonfunctional Changes

  • A deprecation path for buildpacks on API 0.7 and above is specified so that newer buildpacks may maintain compatibility with older platforms (that consume the legacy unstructured BOM) by outputting both the old and new formats (#286)
  • Clarifies sbom is a reserved buildpack ID (#281)
  • Typo fixes #279