MinIO Hit End of Life in February 2026 — How Docker ELS Keeps It Patched and Audit-Ready

Evidence note: This article rests on Docker’s own published material — principally its blog post on MinIO’s end of life and its post on making "zero CVEs" a default. These are primary vendor sources. What follows describes what Docker states about its own Extended Lifecycle Support (ELS) offering and about MinIO’s status; it is not independent corroboration of those claims. Where a specific figure or scope appears, its source is named at that point. Statements about how ELS behaves reflect how Docker describes it, not testing by an outside party.

MinIO reached end of life in February 2026

According to Docker’s announcement, the object-storage server MinIO reached end of life in February 2026 (source: Docker’s own post; date as stated there). End of life, in the sense the post uses it, means the point past which upstream no longer ships the fixes a still-running deployment would otherwise expect.

That matters because reaching end of life is not the same as going out of use. A component can sit at the center of a storage tier — holding artifacts, backups, or data that other services read and write — long after the project stops maintaining the release in production. When upstream support ends, the software keeps working, but the stream of patches behind it stops. The gap that opens is the problem the rest of this article is about.

What Docker Extended Lifecycle Support (ELS) does: patched, compliant, and audit-ready

Docker describes ELS as a way to keep end-of-life software patched, compliant, and audit-ready for up to five years past that point (up to five years: figure stated in Docker’s post; vendor’s own claim, not independently verified). The three words in that description map to three distinct concerns.

Patched is the maintenance concern: fixes continue to be produced for a release upstream has stopped touching. Compliant is the policy concern — many controls require that software in production still receive security updates, a condition an end-of-life component fails by definition once upstream walks away. Audit-ready is the evidence concern: being able to show an auditor not just that a fix exists, but that it was applied and can be accounted for.

The distinction worth holding onto is that "still running" and "still supported" are not the same state. ELS, as Docker frames it, is aimed at the interval between the two — the stretch where software remains in service after its upstream support has ended.

ELS covers versions upstream no longer supports — up to and including entire projects

Docker states that ELS covers software versions upstream no longer supports, and that this coverage extends up to and including entire projects (Docker’s post; scope as described by the vendor). The two ends of that range describe different situations.

At one end is the ordinary case: a specific version has aged out of upstream support while newer releases carry on. At the other end is MinIO’s situation, where it is the project itself — not merely an old release — that has reached end of life. Docker’s stated scope is meant to reach both, which is what makes MinIO a fitting example rather than an edge case. When there is no longer a maintained upstream line to move to, version-level coverage alone would not help; coverage that extends to a whole project is what applies.

Security coverage that keeps running past a product’s end of life

The security half of ELS is continued coverage after upstream has stopped. Docker positions this alongside its broader "zero CVEs" stance, which it frames as an argument for treating a low or eliminated count of known vulnerabilities as the default rather than the exception. Applied to an end-of-life component, the idea is that reaching end of life should not force a step down from that default.

The reason a product’s end of life is a security event, and not only a support one, is that newly disclosed vulnerabilities do not stop appearing when maintenance stops. Under normal upstream support, disclosure is met with a fix; after end of life, disclosure lands against software with no maintained line behind it. Docker describes ELS as keeping that coverage running past the end-of-life boundary — continuing to address vulnerabilities in software upstream has left behind. This is the vendor’s description of what ELS provides; the underlying claim that coverage continues is attested by Docker’s own account and is not independently confirmed here.

Applying ELS to an end-of-life MinIO deployment

For a team still running MinIO after February 2026, the practical questions are narrow: what remains exposed, and what closes the gap without an immediate migration.

A reasonable starting point is inventory — knowing where MinIO actually runs, which version, and what depends on it. From there, Docker’s material frames the choice as between an urgent migration and a supported extension: ELS is offered as the path that keeps the existing deployment patched and audit-ready while a longer-term plan is worked out, rather than requiring the component be ripped out the moment upstream support ends. Docker’s post is the place to confirm the current terms, including the stated up-to-five-year window and how coverage is delivered (Docker’s MinIO ELS post).

Two caveats belong on any such decision. First, the specifics above — coverage scope, the five-year figure, the audit-ready claim — come from Docker’s own announcement and have not been checked against an independent source; the terms that apply to a given deployment should be confirmed directly. Second, extended support buys time, not permanence: it keeps an end-of-life component defensible while a migration or replacement is planned, which is a different thing from a maintained upstream. Used that way — as a bridge, evidenced and time-bounded — it addresses the gap that opens the moment a still-running product reaches end of life.

For another current shift in data infrastructure, see AWS Signs Definitive Agreement to Acquire DuckLabs, the Company Behind DuckDB.