Migrations

PostgreSQL 14 Reaches End of Life on 12 November 2026: What To Do Now

Two weeks from now PostgreSQL 14 gets its last update, and a week later PostgreSQL 19 ships. If you still run 14, here is how to decide where to go — and how to get there without drama.

· 7 min read · AG Data Team

November 2026 is a busy month for PostgreSQL. On 12 November the project ships the final update for PostgreSQL 14, and from then on version 14 receives no more security or bug fixes. One week later, on 19 November, PostgreSQL 19 is scheduled to become generally available. If any of your databases still run on 14, this is the moment to plan the upgrade rather than discover the deadline in a security audit.

What "end of life" actually means

PostgreSQL supports each major version for five years. According to the official versioning policy, PostgreSQL 14 was first released on 30 September 2021 and its final release is due on 12 November 2026. After that date:

Your database will not stop working on 13 November. But every month after that the risk grows, and compliance frameworks such as ISO 27001 or NIS2-driven audits increasingly treat unsupported software as a finding.

Where to go: PostgreSQL 18 now, or 19 in a few weeks?

PostgreSQL 19 RC 1 was released on 15 October 2026, a second release candidate is planned for 12 November, and general availability is planned for 19 November. That makes the choice of target version a real question:

Our rule of thumb: production systems go to a new major version after its first or second minor release, not on release day. If you must leave 14 in November, go to 18; if your realistic go-live is Q1 2027, plan for 19 and test against the release candidate now.

Choosing the upgrade method

There are three established ways to move between major versions. The PostgreSQL release announcement itself names the first two:

We cover each method in detail in our major version upgrade guide, and the near-zero-downtime approach in zero-downtime PostgreSQL migrations.

A two-week checklist for teams still on 14

  1. Inventory. List every PostgreSQL 14 instance, including the forgotten ones: reporting replicas, internal tools, staging databases that quietly became production.
  2. Check extensions. Run SELECT extname, extversion FROM pg_extension; on each database and confirm every extension has a build for your target version.
  3. Read the release notes of every version you are skipping (15, 16, 17, 18 and possibly 19) for incompatibilities that touch your workload.
  4. Test on a copy of production. Restore a recent backup, upgrade it, and replay real queries. Compare plans and timings for your top queries from pg_stat_statements.
  5. Decide the rollback path before you schedule the window, not during it.
  6. After the upgrade, run ANALYZE on the whole database — optimizer statistics are not carried over by pg_upgrade — and watch performance closely for the first days.

Key takeaways

PostgreSQL End of Life Upgrades PostgreSQL 19
Work with us

Still running PostgreSQL 14?

We plan and run major-version upgrades with a tested rollback path — from a one-day pg_upgrade to a near-zero-downtime logical replication cutover.

Get in touch More from the blog