2025年9月25日: PostgreSQL 18 发布!

PostgreSQL 17 Beta 2 发布!

发布于 2024-06-27,作者:PostgreSQL 全球开发组
PostgreSQL 项目

PostgreSQL 全球开发组宣布,PostgreSQL 17 的第二个 Beta 版本现已 开放下载。此版本包含 PostgreSQL 17 正式发布时将提供的所有功能的预览,尽管发布的一些细节在 Beta 期间可能会发生变化。

您可以在 发布说明 中找到有关 PostgreSQL 17 所有功能和变更的信息。

https://postgresql.ac.cn/docs/17/release-17.html

本着开源 PostgreSQL 社区的精神,我们强烈鼓励您在自己的系统上测试 PostgreSQL 17 的新功能,以帮助我们消除可能存在的 bug 或其他问题。虽然我们不建议您在生产环境中使用 PostgreSQL 17 Beta 2,但我们鼓励您尝试在 Beta 版本上运行典型的应用程序工作负载。

您的测试和反馈将帮助社区确保 PostgreSQL 17 版本能够保持我们提供世界上最先进的开源关系数据库的稳定、可靠版本的标准。请阅读更多关于我们的 Beta 测试流程 以及您如何贡献。

https://postgresql.ac.cn/developer/beta/

升级到 PostgreSQL 17 Beta 2

要从早期版本的 PostgreSQL 升级到 PostgreSQL 17 Beta 2,您需要采用类似于 PostgreSQL 主版本之间升级的策略(例如 pg_upgradepg_dump / pg_restore)。有关更多信息,请访问有关 升级 的文档部分。

Beta 1 以来的变更

PostgreSQL 17 Beta 2 的修复和变更包括:

  • 在 SQL/JSON 查询中,当 ON EMPTY 子句未出现时,正确强制执行其默认行为。
  • 修复了与资源所有权相关的 pg_logical_slot_get_changes 问题。
  • 围绕 vacuum 相关数据的新数据结构进行了多项修复。

有关新功能和已更改功能的完整列表,请参阅 发布说明

https://postgresql.ac.cn/docs/17/release-17.html

测试 Bug 和兼容性

每个 PostgreSQL 版本的稳定性在很大程度上取决于您——社区——在 PostgreSQL 17 通用可用性之前,使用您的工作负载和测试工具测试即将发布版本,以发现 Bug 和回归。由于这是 Beta 版,数据库行为、功能细节和 API 仍有可能进行少量更改。您的反馈和测试将有助于确定新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量将决定我们何时可以发布最终版本。

PostgreSQL Wiki 上公开提供了一个 未解决问题 列表。您可以使用 PostgreSQL 网站上的此表单 报告 Bug

https://postgresql.ac.cn/account/submitbug/

Beta 时间表

这是 17 版本的第二个 Beta 版本。PostgreSQL 项目将在测试需要时发布其他 Beta 版本,然后发布一个或多个 Release Candidate 版本,直至 2024 年 9 月/10 月左右发布最终版本。有关详细信息,请参阅 Beta 测试 页面。

链接