Home
Unchained
News Blog

Changes to static, Git, and BusyBox Developer Images

Adrian Mouat, Staff DevRel Engineer

We’re making changes to the static, git, and BusyBox Chainguard Developer Images to improve the security posture of these Images. For most users, these changes will have no effect and require no changes. The affected images are:

  • cgr.dev/chainguard/static:latest

  • cgr.dev/chainguard/git:latest, cgr.dev/chainguard/git:latest-root, cgr.dev/chainguard/git:latest-dev, and cgr.dev/chainguard/git:latest-root-dev

  • cgr.dev/chainguard/busybox:latest

The change we are making is to move these images from an Alpine Linux base to a Wolfi base on July 15, 2024. Going forward, all images on cgr.dev will be Wolfi-based.

The Wolfi-based images are available now for people to test and verify there are no breakages. The following tables list the images that are changing on the left, and the equivalent Wolfi images on the right. From July 15, these tags will point to the same images.

For the Chainguard Registry cgr.dev:

CURRENT ALPINE-BASED IMAGE (CHANGING ON JULY 15 TO WOLFI-BASED)

WOLFI EQUIVALENT IMAGE

cgr.dev/chainguard/static:latest

cgr.dev/chainguard/static:latest-glibc

cgr.dev/chainguard/git:latest

cgr.dev/chainguard/git:latest-glibc

cgr.dev/chainguard/git:latest-root

cgr.dev/chainguard/git:latest-glibc-root

cgr.dev/chainguard/git:latest-dev

cgr.dev/chainguard/git:latest-glibc-dev

cgr.dev/chainguard/git:latest-root-dev

cgr.dev/chainguard/git:latest-glibc-root-dev

cgr.dev/chainguard/busybox:latest

cgr.dev/chainguard/busybox:latest-glibc

And for the Docker Hub Registry:

CURRENT ALPINE-BASED IMAGE (CHANGING ON JULY 15)

WOLFI EQUIVALENT IMAGE

chainguard/static:latest

chainguard/static:latest-glibc

chainguard/git:latest

chainguard/git:latest-glibc

chainguard/git:latest-root

chainguard/git:latest-glibc-root

chainguard/git:latest-dev

chainguard/git:latest-glibc-dev

chainguard/git:latest-root-dev

chainguard/git:latest-glibc-root-dev

chainguard/busybox:latest

chainguard/busybox:latest-glibc

For the vast majority of users, this change should have no impact on how you are using Chainguard Images. If you are using the Git, static, or BusyBox images, we recommend you confirm that your software is not impacted by swapping out and testing the relevant Wolfi-based image prior to the change.

What’s changing?

If you use an architecture that isn't supported by Wolfi, these changes will impact you. Wolfi-base images are only built for arm64/aarch64 and x86_64/amd64. It is also possible that some users may be relying on Alpine specific behavior or copying binaries compiled against Alpine dependencies into images. This won't be the case for the vast majority of users, but please make sure to test the new images, especially if you are doing anything unconventional with your use case.

After the change on July 15, 2024, both tags will point to the same, Wolfi-based image. As the tags in the right-hand column of the above tables will continue to exist after the change, you can update your tags now and leave them.

While the best option for most people will be to move to Wolfi-based Chainguard Developer Images, we have made available some Alpine-based images on the ghcr.io registry. If you face issues with an unsupported architecture or an unexpected issue with the Wolfi-based images, these images may be the right solution for you at this time.

ALPINE-BASED IMAGES

ghcr.io/wolfi-dev/static:alpine

ghcr.io/wolfi-dev/busybox:alpine

ghcr.io/wolfi-dev/git:alpine

ghcr.io/wolfi-dev/git:alpine-root

Please note that while we intend for ghcr.io images to be available long-term, they will be updated using commercially reasonable efforts, and will not receive monitoring and will not be synced to Docker Hub.

Why are you making these changes?

When we first started building Chainguard Images, we experimented with Alpine Linux as a base, before developing our own Wolfi Linux distribution. We now have over 650 images available in our Images Directory and nearly all of them are based on Wolfi. Providing a consistent experience for our users that is built on Wolfi is our priority going forward.

After this change on July 15, 2024, if you're on cgr.dev/chainguard or docker.io/chainguard, you will be using a Wolfi-based Chainguard Image. Providing all Images on the Wolfi Linux distribution, which we created here at Chainguard, allows us to have greater control over the security and quality of packages that are used in Chainguard Images. This enables us to mitigate CVEs that occur in Wolfi packages quickly and effectively, so that we don’t need to rely on releases or updates from third parties like the Alpine Linux distribution.

If you are an existing Chainguard Images customer and believe you are impacted by these changes, please reach out to Chainguard Support. If you are a free Developer tier user, please open an issue on the images repository if you run into problems migrating. We offer Migration Guides on Chainguard Academy that include an Alpine compatibility reference for migrating to Wolfi.

Share

Ready to Lock Down Your Supply Chain?

Talk to our customer obsessed, community-driven team.

Get Started