Skip to content

Remove debian bookworm images - #382

Closed
eshattow wants to merge 1 commit into
home-assistant:masterfrom
eshattow:remove-eol-debian-bookworm
Closed

Remove debian bookworm images#382
eshattow wants to merge 1 commit into
home-assistant:masterfrom
eshattow:remove-eol-debian-bookworm

Conversation

@eshattow

Copy link
Copy Markdown
Contributor
  • Remove bookworm images EOL since 2026-07-11

@eshattow
eshattow force-pushed the remove-eol-debian-bookworm branch 2 times, most recently from 11bbd34 to 16a8806 Compare July 22, 2026 04:19
@agners

agners commented Jul 22, 2026

Copy link
Copy Markdown
Member

Hm, they are still under LTS 🤔 Did we remove Debian releases in the past after the official support period ended?

We even have a couple of apps in our main repositories which still use bookworm 🙈 .

@eshattow

Copy link
Copy Markdown
Contributor Author

Sure, I'm following along with "We support versions that are not EOL" language of README.md

The previous Debian bullseye Release 2021-08-14, EOL 2024-08-14, LTS ending 2026-08-31; Removed in commit 064e019 authored 2025-08-06 #307 (merged same day) due to some failures building armhf target.

What users of bookworm remain?

@agners

agners commented Jul 22, 2026

Copy link
Copy Markdown
Member

What users of bookworm remain?

In the https://github.com/home-assistant/addons/ repository:

$ grep -r -e debian */build.yaml
assist_microphone/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bookworm
assist_microphone/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bookworm
deconz/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bookworm
deconz/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bookworm
letsencrypt/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:trixie-2025.12.2
letsencrypt/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:trixie-2025.12.2
mosquitto/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:trixie
mosquitto/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:trixie
openthread_border_router/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:trixie
openthread_border_router/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:trixie
openwakeword/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bookworm
openwakeword/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bookworm
piper/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bookworm
piper/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bookworm
silabs-multiprotocol/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bullseye
silabs-multiprotocol/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bullseye
speech_to_phrase/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bookworm
speech_to_phrase/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bookworm
whisper/build.yaml:  amd64: ghcr.io/home-assistant/amd64-base-debian:bookworm
whisper/build.yaml:  aarch64: ghcr.io/home-assistant/aarch64-base-debian:bookworm

Mostly voice apps 🤔 . I'll ping the voice people, lets see that we can update them.

I guess since we now add the docker-base release to the tag, the bookworm tag anyways does not get updated, so removing them doesn't really make a difference in practice 🤷 .

@agners

agners commented Jul 22, 2026

Copy link
Copy Markdown
Member

I guess since we now add the docker-base release to the tag, the bookworm tag anyways does not get updated, so removing them doesn't really make a difference in practice 🤷 .

I take that back, that is not true: We still update the bookworm tag on release. So leaving bookworm in this repository would make sure that we get the latest (LTS supported) Debian base...

@agners agners left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rather prefer to keep the image for now still. Yes, we previously removed the bullseye images earlier, but the main reason there was that our armhf based on Debian armel wasn't covered by their LTS releases (see https://wiki.debian.org/LTS). The currently supported architecture are both supported by LTS, so I don't see a good reason to remove it right now.

@home-assistant
home-assistant Bot marked this pull request as draft July 22, 2026 13:22
@home-assistant

Copy link
Copy Markdown

Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍

Learn more about our pull request process.

@sairon

sairon commented Jul 22, 2026

Copy link
Copy Markdown
Member

Sure, I'm following along with "We support versions that are not EOL" language of README.md

Note that this applies to Alpine images (the phrase you cited is followed by a link to the Alpine releases overview). Alpine and Debian have different support policies - there's no LTS for Alpine and there's bigger overlap of currently supported releases.

I agree with @agners that we should not remove these images yet. Instead, if the wording in the readme causes some confusion, say we keep images for supported base OS images, instead of using the term "EOL" which varies per distribution.

@eshattow

Copy link
Copy Markdown
Contributor Author

Sure, I'm following along with "We support versions that are not EOL" language of README.md

Note that this applies to Alpine images (the phrase you cited is followed by a link to the Alpine releases overview). Alpine and Debian have different support policies - there's no LTS for Alpine and there's bigger overlap of currently supported releases.

I agree with @agners that we should not remove these images yet. Instead, if the wording in the readme causes some confusion, say we keep images for supported base OS images, instead of using the term "EOL" which varies per distribution.

In Debian parlance this would be oldoldstable, oldstable, stable, testing, and sid; Do you want supported Debian images by these names or by "End of Life (EOL)" "End of LTS" "End of ELTS" dates at https://www.debian.org/releases/

* Remove bookworm images EOL since 2026-07-11
@eshattow
eshattow force-pushed the remove-eol-debian-bookworm branch from 16a8806 to 8d56974 Compare August 18, 2026 05:23
@sairon

sairon commented Aug 18, 2026

Copy link
Copy Markdown
Member

In Debian parlance this would be oldoldstable, oldstable, stable, testing, and sid; Do you want supported Debian images by these names or by "End of Life (EOL)" "End of LTS" "End of ELTS" dates at debian.org/releases

Let's simply claim support for stable releases and older releases that are still under LTS support. ELTS is a paid service. Also, seems that LTS support and [[old]old]stable terminology doesn't fully align with LTS support frames - Buster came out of LTS while still being oldoldstable before Trixie release.

@eshattow

Copy link
Copy Markdown
Contributor Author

In Debian parlance this would be oldoldstable, oldstable, stable, testing, and sid; Do you want supported Debian images by these names or by "End of Life (EOL)" "End of LTS" "End of ELTS" dates at debian.org/releases

Let's simply claim support for stable releases and older releases that are still under LTS support. ELTS is a paid service. Also, seems that LTS support and [[old]old]stable terminology doesn't fully align with LTS support frames - Buster came out of LTS while still being oldoldstable before Trixie release.

Addition of support statements submitted as #389 and #390. Thanks!

@sairon

sairon commented Aug 19, 2026

Copy link
Copy Markdown
Member

@eshattow With the readme clarified, I think there's no reason to keep this opened, is there?

@eshattow

Copy link
Copy Markdown
Contributor Author

@eshattow With the readme clarified, I think there's no reason to keep this opened, is there?

Fine with me to close this until Bookworm End of LTS date 2028-06-30; filed home-assistant/addons#4786.

@eshattow eshattow closed this Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants