Platform Support Matrix#
This page is the single source of truth for which Debian and Ubuntu releases MultiFlexi packages support, build for, and recommend. If any other page states a different set of supported OS versions, this page wins — please open an issue or fix the drift.
Regular support vs. LTS: what “EOL” headlines actually mean#
Debian releases get five years of security coverage in two phases:
Regular support (~3 years) — maintained by the Debian Security Team, full package coverage, all supported architectures.
Long Term Support / LTS (following ~2 years) — maintained by the separate Debian LTS Team. Coverage narrows: only packages with an active LTS sponsor are covered, and the architecture list shrinks. LTS is not the same as end-of-life — the distribution keeps receiving security fixes, just with a smaller package/architecture scope.
Third-party blog posts and aggregator sites sometimes label the regular support cutoff as “EOL,” which overstates it — the release isn’t abandoned, it moves to LTS. Debian 12 (Bookworm) is a current example: its regular support ended and LTS coverage began on 2026-07-12; it remains under active security maintenance until 2028-06-30.
Support matrix#
OS / Suite |
Status |
Coverage ends |
Architecture |
Notes |
|---|---|---|---|---|
Debian 13 (Trixie) |
Primary / recommended |
Regular support until ~2028, LTS until ~2030 |
amd64 |
Actively promoted in install docs, README, and all “get started” paths. Build target across all packages. |
Ubuntu 24.04 LTS (Noble Numbat) |
Supported |
Standard support to 2029, ESM to 2034 |
amd64 |
Fully supported alternative to Debian 13. |
Ubuntu 22.04 LTS (Jammy Jellyfish) |
Supported |
Standard support to 2027, ESM to 2032 |
amd64 |
Still built and published; not the primary recommendation for new installs. |
Debian 12 (Bookworm) |
Build maintained, no longer promoted |
LTS until 2028-06-30 (regular support ended 2026-07-12) |
amd64 |
CI keeps building it as a canary so we know the package set still installs cleanly — it is intentionally not advertised as the recommended platform anywhere (README, install guide, marketing pages). Package-level LTS coverage for MultiFlexi’s own dependency stack (PHP 8.2 runtime confirmed actively covered; MariaDB/ PostgreSQL/dbconfig-common coverage not yet individually confirmed — see the audit). See Debian 12 (Bookworm): “keep building, stop promoting” below for the proposed sunset date. |
Debian 11 (Bullseye) |
Unsupported by MultiFlexi |
Debian LTS ends 2026-08-31 |
— |
No MultiFlexi package currently builds or publishes for Bullseye (confirmed by repo audit, 2026-07). Its LTS end date is listed here for completeness only — it is not a deadline that affects MultiFlexi, since nothing ships for it today. |
Debian 14 (Forky) |
Not yet supported |
Unstable/testing |
— |
Explicitly disabled in every build pipeline: the Debian package
ecosystem MultiFlexi depends on (several |
Debian 12 (Bookworm): “keep building, stop promoting”#
Debian 12 is not being dropped. The distinction that matters:
What stays the same: the Jenkins release pipeline keeps building and publishing
debian:bookwormpackages on every release, exactly as it does for Trixie/Jammy/Noble. This is a canary build — its purpose is to catch the moment the package set stops installing cleanly on Bookworm, not to serve production traffic.What changes: Bookworm no longer appears as the recommended or default option anywhere user-facing — install instructions, README badges, quickstart prerequisites, or marketing pages. Debian 13 (Trixie) is what we tell people to install.
Proposed internal sunset date: mid-2027 — roughly a year before Bookworm’s LTS window closes (2028-06-30). This is a proposal, not a committed decision; confirm with the maintainers before treating it as a deadline. Once confirmed, the canary build can be removed from the release pipelines at that point without waiting for the LTS end date itself.
Full package-level coverage detail (what’s confirmed vs. still needs checking against the Debian LTS tracker) is in the audit artifact: _audit/debian-support-audit-2026-07.md.
Test repository scope is unchanged#
The above narrowing (build-but-don’t-promote for Bookworm, no Bullseye/
Forky) applies only to the production package repository
(repo.vitexsoftware.com / repo.multiflexi.eu). The test
repository (repo.vitexsoftware.com staging scope used for pre-release
validation) keeps its current package scope unchanged — nothing here
proposes removing or scoping down anything published there.
Known inconsistencies (follow-up, not fixed by this doc)#
The repo audit (2026-07) surfaced a few places where CI configuration and this documentation don’t line up yet. These are flagged for the packaging team, not resolved here:
ubuntu:resolute(Ubuntu 25.10) has been added to 9 of roughly 30 packaging pipelines but not the rest — an in-progress, inconsistent rollout. Not listed as a supported target above until it’s uniform and a decision is made on whether to track a non-LTS Ubuntu release at all.multiflexi.eu’s CI validation build (debian/Jenkinsfile) doesn’t build forjammyeven though its release pipeline (debian/Jenkinsfile.release) publishes for it.python3-multiflexiandnode-red-contrib-multiflexibuild for Trixie only (no Bookworm build at all) — narrower than the rest of the fleet.
See the audit artifact for full detail.