endoflife.ai
DuckDB DuckDB 1.5 DuckDB 1.4 EOL Checker

DuckDB 1.5 End of Life: November 1, 2026

By Scott Bissett  ·  Published: October 9, 2026  ·  Reference guide  ·  Dates read on October 9, 2026 at DuckDB's release calendar, its community support policy and its storage and pragmas documentation (duckdb.org).

DuckDB 1.5 reaches end of life on November 1, 2026. DuckDB prints that day itself: the past releases table on its release calendar gives 1.5.0, codename Variegata, an End of life date of November 1, 2026. DuckDB 1.5.0 was released on March 9, 2026, and the most recent 1.5 patch release shipped on September 28, 2026. The long-term support line does not offer much more room: DuckDB 1.4 LTS reaches end of life on November 17, 2026. Both release lines DuckDB currently supports end within weeks of each other, so every DuckDB deployment, whether the command line shell, a Python notebook or an embedded library in a service, needs a planned move to the next release.

Quick answer: DuckDB 1.5 reaches end of life on November 1, 2026, per DuckDB's release calendar. DuckDB 1.4 LTS follows on November 17, 2026, so moving back to it is not a fix. The release calendar lists DuckDB 2.0.0 as the next planned release and says planned dates are tentative. Live status and the EOL Risk Score are on the DuckDB 1.5 page.

DuckDB's support rule, in DuckDB's words

DuckDB's release calendar explains the long-term support model in two sentences. "Starting with v1.4.0, every other DuckDB version is going to be a Long-Term Support (LTS) edition." For those versions, "the support period for community support is currently a year after the release." The same section adds that DuckLabs offers support for older LTS versions after their community support has expired. DuckDB 1.5 is not an LTS edition; its end of life date is the one on the calendar.

The community support policy on duckdb.org says which versions the DuckDB team supports at any time: the latest stable version, the latest LTS version, and the bleeding edge main branch. It also says the team is unable to guarantee that issues will be resolved within any time frame.

Running DuckDB past end of life?
Extended support past the official EOL date exists for many products in this position — whether it covers DuckDB is exactly what we check. Tell us where to reach you and we’ll reply with matched options and pricing guidance — or an honest “no vendor covers this.” Free, no obligation.

Free · No obligation · Independent — we track the dates, vendors don’t pay for placement · dates verified against vendor sources. See all support options →

The current release lines

End of life dates as DuckDB prints them in its release calendar; the LTS marking is DuckDB's own. Each line links to its live status page here.

Release lineCodenameReleasedEnd of lifeStatus
DuckDB 1.5VariegataMarch 9, 2026November 1, 2026Approaching
DuckDB 1.4 LTSAndiumSeptember 16, 2025November 17, 2026Approaching
DuckDB 1.3OssivalisMay 21, 2025September 16, 2025EOL

Every DuckDB release line back to 1.0 is on our DuckDB lifecycle page, with the dates re-checked at every build.

Key dates

What end of life means for DuckDB

DuckDB is an in-process database: it runs inside the program that uses it, as a Python package, a Node.js module, a JDBC driver, a library linked into a service, or the standalone command line shell. Nothing stops working on November 1, 2026. What changes is that bug fixes and security fixes are made for newer versions, and issues filed against 1.5 fall outside DuckDB's community support policy, which names the client APIs it supports first-tier: the command line shell and the C, Go, Java (JDBC), ODBC, Node.js, Python, R, Rust and WebAssembly clients.

Because DuckDB is a library, the version in use is often decided by a dependency file rather than by an administrator. A pinned version in a requirements file, a lock file or a Maven build stays on 1.5 until someone changes it, and the same release can be embedded in several services at once. Finding those pins is most of the work.

How to check what you are running

DuckDB's pragmas documentation lists two equivalent statements that return the version, and both work from any client:

PRAGMA version;
CALL pragma_version();

The first two numbers are the release line; anything starting 1.5 is on the line ending November 1, 2026, and anything starting 1.4 is on the LTS line ending November 17, 2026. For a Python environment, pip show duckdb prints the installed package version without opening a connection. Across a fleet, an SBOM lists the DuckDB package in each service; our SBOM end-of-life audit guide shows how to read one, and our EOL Checker and API resolve the result against the dates above.

Upgrade path

  1. Do not move back to 1.4 LTS. Its end of life, November 17, 2026, comes only weeks after the end of 1.5, and moving back gives up features shipped in 1.5.
  2. Plan for the next stable release. DuckDB's release calendar lists 2.0.0 as the next planned release and warns that the maintainers "may decide to push back release dates to ensure the stability and quality of releases." A new major version can change behaviour, so read its release notes before moving, and test the queries and client code you depend on. DuckDB's support policy also says that starting from version 2.0 it will ship a stable C++ API; until then the C++ API is described as intended for internal use.
  3. Mind the database file format. DuckDB's storage documentation says that by default versions 1.0 to 1.5 create database files with storage version 64, corresponding to v1.0.0, and that newer versions aim to read files written by older ones. Files written with an explicit newer STORAGE_VERSION cannot be opened by older DuckDB releases, so keep a backup before opting into newer storage if you might need to roll back.
  4. If a file will not open, export and import. The same page gives the fallback when a newer version reports an incompatible storage format: open the file with the older DuckDB and run EXPORT DATABASE 'tmp', then start the newer DuckDB and run IMPORT DATABASE 'tmp' against the new file.
  5. Update every place DuckDB is pinned. Change the version in each requirements, lock or build file, rebuild, and run the tests, including any queries that load DuckDB extensions.

Frequently Asked Questions

When does DuckDB 1.5 reach end of life?

DuckDB 1.5 reaches end of life on November 1, 2026. That is the End of life date DuckDB prints for 1.5.0, codename Variegata, in the past releases table of its release calendar at duckdb.org/release_calendar.

Is DuckDB 1.4 a long-term support release, and when does it end?

Yes. DuckDB's release calendar marks every 1.4 release as LTS and lists the end of life of 1.4.0, codename Andium, as November 17, 2026. DuckDB says that starting with v1.4.0 every other version is a Long-Term Support edition, and that community support for an LTS version currently lasts a year after its release.

Should I move from DuckDB 1.5 to 1.4 LTS to stay supported?

No. DuckDB 1.4 LTS reaches end of life on November 17, 2026, only weeks after 1.5, so moving back to it buys almost no time and means running an older feature set. Plan the move forward to the next stable DuckDB release instead. DuckDB's release calendar lists 2.0.0 as the next planned release and says its planned dates are tentative.

What happens to DuckDB 1.5 after its end of life?

Installed copies and the database files they wrote keep working; DuckDB is a library and nothing switches off. What ends is the version's place in DuckDB's community support policy, which covers the latest stable version, the latest LTS version and the main branch. Bug reports and fixes after that go to newer versions. DuckDB says DuckLabs offers support for older LTS versions after their community support has expired; 1.5 is not an LTS version.

How do I check which DuckDB version I am running?

Run PRAGMA version; or CALL pragma_version(); in any DuckDB connection, from the command line shell or from a client such as Python, Node.js or Java. Both are listed in DuckDB's pragmas documentation. The first two numbers of the version are the release line: anything starting 1.5 is on the line ending first.

Related

© 2026 endoflife.ai · How we verify our dates · API · About