lifecycle v0.18.0
lifecycle v0.18.0
Welcome to v0.18.0
, a release of the Cloud Native Buildpacks Lifecycle.
Prerequisites
The lifecycle runs as a normal user in a series of unprivileged containers. To export images and cache image layers, it requires access to a Docker (compatible) daemon or an OCI registry.
Install
Extract the .tgz file and copy the lifecycle binaries into a build image. The build image can then be orchestrated by a platform implementation such as the pack CLI or tekton.
Lifecycle Image
An OCI image containing the lifecycle binaries is available at buildpacksio/lifecycle:0.18.0
.
Features
- Removes unsupported Buildpack APIs: 0.2, 0.3, 0.4, 0.5, and 0.6 (#1148 by @natalieparellano)
- Removes compatibility layer for unsupported Buildpack APIs (#1188 by @natalieparellano)
- Removes unsupported Platform APIs: 0.3, 0.4, 0.5, and 0.6 (#1191 by @natalieparellano)
- Requires the CNB_PLATFORM_API environment variable to be set (#1145 by @natalieparellano)
- Adds support for s390x architecture (#1142 by @dilipgb)
- Uses keyless signing to
cosign sign
buildpacksio/lifecycle
images in GitHub actions (#1201 by @natalieparellano) - Reports image name when restorer fails to pull (#1174 by @AidanDelaney)
- Warns when a positional argument might have been a flag (#1147 by @joe-kimmel-vmw)
- Adds explanatory debug logs to the restorer (#1144 by @joe-kimmel-vmw)
lifecycle
now only emits timing to the debug logs (#1230 by @jabrown85)- Updates go to version 1.20.10
Bugfixes
- Fixes regression in Platform API 0.10 by writing reference in analyzed.toml during the generate phase when the run image was switched by extensions (#1204 by @natalieparellano)
- Fixes access of url based repositories for specific cases (#1222 by @c0d1ngm0nk3y)
Library Changes
- Moves
lifecycle
package tophase
package in sub-directory (#1205 by @natalieparellano)
Full Changelog: v0.17.2...release/0.18.0
Contributors
We'd like to acknowledge that this release wouldn't be as good without the help of the following amazing contributors:
@AidanDelaney, @c0d1ngm0nk3y, @dilipgb, @jabrown85, @jjbustamante, @joe-kimmel-vmw, @natalieparellano