PostgreSQL End of Life (EOL) Dates & Support Timeline
Complete end-of-life dates, support windows, and security status for all PostgreSQL versions. Data sourced from endoflife.date and official vendor documentation. Updated at every deploy.
| Version | Latest Release | Release Date | EOL Date | Days | Status |
|---|---|---|---|---|---|
| 6.3 | 6.3.2 | Mar 1, 1998 | Mar 1, 2003 | 8515 days past EOL | EOL |
| 6.4 | 6.4.2 | Oct 30, 1998 | Oct 30, 2003 | 8272 days past EOL | EOL |
| 6.5 | 6.5.3 | Jun 9, 1999 | Jun 9, 2004 | 8049 days past EOL | EOL |
| 7.0 | 7.0.3 | May 8, 2000 | May 8, 2005 | 7716 days past EOL | EOL |
| 7.1 | 7.1.3 | Apr 13, 2001 | Apr 13, 2006 | 7376 days past EOL | EOL |
| 7.2 | 7.2.8 | Feb 4, 2002 | Feb 4, 2007 | 7079 days past EOL | EOL |
| 7.3 | 7.3.21 | Nov 27, 2002 | Nov 27, 2007 | 6783 days past EOL | EOL |
| 7.4 | 7.4.30 | Nov 17, 2003 | Oct 1, 2010 | 5744 days past EOL | EOL |
| 8.0 | 8.0.26 | Jan 19, 2005 | Oct 1, 2010 | 5744 days past EOL | EOL |
| 8.1 | 8.1.23 | Nov 8, 2005 | Nov 8, 2010 | 5706 days past EOL | EOL |
| 8.2 | 8.2.23 | Dec 5, 2006 | Dec 5, 2011 | 5314 days past EOL | EOL |
| 8.3 | 8.3.23 | Feb 4, 2008 | Feb 7, 2013 | 4884 days past EOL | EOL |
| 8.4 | 8.4.22 | Jul 1, 2009 | Jul 24, 2014 | 4352 days past EOL | EOL |
| 9.0 | 9.0.23 | Sep 20, 2010 | Oct 8, 2015 | 3911 days past EOL | EOL |
| 9.1 | 9.1.24 | Sep 12, 2011 | Oct 27, 2016 | 3526 days past EOL | EOL |
| 9.2 | 9.2.24 | Sep 10, 2012 | Nov 9, 2017 | 3148 days past EOL | EOL |
| 9.3 | 9.3.25 | Sep 9, 2013 | Nov 8, 2018 | 2784 days past EOL | EOL |
| 9.4 | 9.4.26 | Dec 18, 2014 | Feb 13, 2020 | 2322 days past EOL | EOL |
| 9.5 | 9.5.25 | Jan 7, 2016 | Feb 11, 2021 | 1958 days past EOL | EOL |
| 9.6 | 9.6.24 | Sep 29, 2016 | Nov 11, 2021 | 1685 days past EOL | EOL |
| 10 | 10.23 | Oct 5, 2017 | Nov 10, 2022 | 1321 days past EOL | EOL |
| 11 | 11.22 | Oct 18, 2018 | Nov 9, 2023 | 957 days past EOL | EOL |
| 12 | 12.22 | Oct 3, 2019 | Nov 21, 2024 | 579 days past EOL | EOL |
| 13 | 13.23 | Sep 24, 2020 | Nov 13, 2025 | 222 days past EOL | EOL |
| 14 | 14.23 | Sep 30, 2021 | Nov 12, 2026 | 142 days remaining | Warning |
| 15 | 15.18 | Oct 13, 2022 | Nov 11, 2027 | 506 days remaining | Active |
| 16 | 16.14 | Sep 14, 2023 | Nov 9, 2028 | 870 days remaining | Active |
| 17 | 17.10 | Sep 26, 2024 | Nov 8, 2029 | 1234 days remaining | Active |
| 18 | 18.4 | Sep 25, 2025 | Nov 14, 2030 | 1605 days remaining | Active |
What does PostgreSQL end of life mean for your organization?
When a version of PostgreSQL reaches end of life, the maintainers stop issuing security patches. Vulnerabilities discovered after this date are publicly disclosed on the National Vulnerability Database, exploit code appears on GitHub, and your systems remain permanently exposed.
The CVE blind spot: Most vulnerability scanners check for known CVEs but do not flag the accumulation of unpatched vulnerabilities in EOL software. With a zero-day, nobody knows about the vulnerability. With EOL software, the vulnerability is public — listed, rated, and often weaponized — but no patch will ever exist. This is the most dangerous gap in enterprise security posture.
Organizations running EOL PostgreSQL should treat it as a vulnerability class in their risk register, apply compensating controls (network segmentation, enhanced monitoring, access restriction), and prioritize migration to a supported version.
Extended Support Options
If you cannot migrate immediately, extended support vendors provide continued security patches for EOL PostgreSQL versions. This is a bridge, not a permanent solution — plan your migration in parallel.
We work with vetted extended support vendors. Tell us what you need and we'll connect you with the right provider.
Contact Us →