Bionic End of Support
As of May 31, 2023, Ubuntu 18.04 (Bionic Beaver) is out of support for open-source customers.
As a result, Paketo will stop supporting Bionic in the project. If you currently depend on our Bionic-based offerings, this blog post will contain all of the relevant information about what this means and how to migrate.
End of Support Details
The removal of Bionic support in Paketo was announced and ratified in the Bionic End of Support RFC. The following stacks and builders will no longer be supported, meaning
- (1) we will no longer publish updates (meaning no CVE fixes),
- (2) the related repositories have been archived, and
- (3) the images will be removed from Docker and GCR in accordance with our image retention policy, which states we’ll retain them for at least two years.
We strongly recommend migrating your workloads from Bionic to our Ubuntu 22.04 (Jammy Jellyfish) based offerings. Each Bionic stack and builder listed above has a more or less 1:1 Jammy equivalent available in the project.
If you are using the
pack CLI version v0.29.0 or prior for your builds, you
can set the default builder for your builds to Jammy via the
pack config default-builder command:
pack config default-builder paketobuildpacks/builder-jammy-base
You may notice that current versions of
pack still suggest using the Bionic builder if you run
pack builder suggest. This is out-of-date and Paketo is waiting on a new release of
pack which will correctly suggest the Jammy builders. Please ignore the output of
pack builder suggest for now and use the builder listed above.
Here is a complete list of the new builders:
paketobuildpacks/builder-jammy-buildpackless-staticIf you are using Spring Boot build tools, you will need to set the builder in your
pom.xmlif you’re using Maven or in your
build.gradleif you’re using Gradle. For Maven, instructions see here. For Gradle instructions, see here. Use one of the builder’s listed above, like
If for some reason you cannot migrate away from Bionic right away, you can create your own custom stack. While the Paketo project will no longer support Bionic, you can support this use-case yourself, although it’s not recommended over moving to Jammy.
In order to do this, you’ll need to look into Ubuntu ESM support in order to get access to extended Ubuntu Bionic package support. Then, you can follow the Paketo documentation on how to create a custom stack.
If you have any questions, feel free to reach out to us in Paketo slack: