版本策略

PostgreSQL 全球开发组大约每年发布一个包含新功能的主要版本。每个主要版本都会收到 Bug 修复,以及在必要时进行的安全修复,这些修复至少 每三个月发布一次,我们称之为“小版本更新”。有关小版本更新计划的更多信息,请查看 小版本更新路线图

如果发布团队认为某个关键 Bug 或安全修复过于重要,不能等到定期的小版本更新, 则可能会在小版本更新路线图之外发布一个版本。

PostgreSQL 全球开发组在主要版本首次发布后提供 5 年的支持。此后,将发布最终的 小版本更新,该软件随即不再受支持(生命周期终止)。

版本编号

从 PostgreSQL 10 开始,主要版本通过递增版本号的第一部分来表示,例如从 10 到 11。 在 PostgreSQL 10 之前,主要版本通过递增版本号的第一部分或第二部分来表示, 例如从 9.5 到 9.6。

小版本更新通过递增版本号的最后一部分来编号。从 PostgreSQL 10 开始,这是版本号的 第二部分,例如从 10.0 到 10.1;对于更早的版本,这是版本号的第三部分, 例如从 9.5.3 到 9.5.4。

升级

主要版本包含复杂的变更,因此数据目录的内容无法以向后兼容的方式维护。主要版本升级 需要对数据库进行转储/重载,或使用 pg_upgrade 应用程序。我们还建议阅读 您计划升级到的主要版本的升级章节。 您可以从一个主要版本直接升级到另一个主要版本,而无需逐一升级中间版本, 但我们建议在升级之前阅读所有中间主要版本的发布说明

小版本更新升级不需要转储和恢复;您只需停止数据库服务器,安装更新的二进制文件, 然后重新启动服务器即可。此类升级可能需要额外的步骤,因此请务必先阅读发布说明。

小版本更新仅包含对常见 Bug 的修复、低风险修复、安全 问题修复以及数据损坏问题的修复。社区认为执行小版本更新升级比继续运行旧的 小版本风险更低。

我们建议用户始终运行与其主要版本对应的最新小版本更新。

版本发布

版本 当前小版本 受支持 首次发布 最终发布
18 18.3 2025-09-25 2030-11-14
17 17.9 2024-09-26 2029-11-08
16 16.13 2023-09-14 2028-11-09
15 15.17 2022-10-13 2027-11-11
14 14.22 2021-09-30 2026-11-12
13 13.23 2020-09-24 2025-11-13
12 12.22 2019-10-03 2024-11-21
11 11.22 2018-10-18 2023-11-09
10 10.23 2017-10-05 2022-11-10
9.6 9.6.24 2016-09-29 2021-11-11
9.5 9.5.25 2016-01-07 2021-02-11
9.4 9.4.26 2014-12-18 2020-02-13
9.3 9.3.25 2013-09-09 2018-11-08
9.2 9.2.24 2012-09-10 2017-11-09
9.1 9.1.24 2011-09-12 2016-10-27
9.0 9.0.23 2010-09-20 2015-10-08
8.4 8.4.22 2009-07-01 2014-07-24
8.3 8.3.23 2008-02-04 2013-02-07
8.2 8.2.23 2006-12-05 2011-12-05
8.1 8.1.23 2005-11-08 2010-11-08
8.0 8.0.26 2005-01-19 2010-10-01
7.4 7.4.30 2003-11-17 2010-10-01
7.3 7.3.21 2002-11-27 2007-11-27
7.2 7.2.8 2002-02-04 2007-02-04
7.1 7.1.3 2001-04-13 2006-04-13
7.0 7.0.3 2000-05-08 2005-05-08
6.5 6.5.3 1999-06-09 2004-06-09
6.4 6.4.2 1998-10-30 2003-10-30
6.3 6.3.2 1998-03-01 2003-03-01