PostgreSQL 17 Beta 2 发布!

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

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

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

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

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

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

https://postgres.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://postgres.ac.cn/docs/17/release-17.html

错误和兼容性测试

每个 PostgreSQL 版本的稳定性都很大程度上取决于您,社区,使用您的工作负载和测试工具测试即将推出的版本,以便在 PostgreSQL 17 正式发布之前找到错误和回归。由于这是一个测试版,数据库行为、功能细节和 API 仍可能发生细微变化。您的反馈和测试将有助于确定新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量有助于确定我们何时可以进行最终发布。

在 PostgreSQL Wiki 中公开提供未解决问题的列表。您可以使用 PostgreSQL 网站上的此表单报告错误

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

测试版时间表

这是版本 17 的第二个测试版。PostgreSQL 项目将根据测试需要发布其他测试版,然后发布一个或多个候选版本,直到 2024 年 9 月/10 月左右的最终版本。有关更多信息,请参阅测试版测试页面。

链接