PostgreSQL 15 Beta 2 发布!

发布于 2022-06-30,PostgreSQL Global Development Group
PostgreSQL

PostgreSQL 全球开发组宣布,PostgreSQL 15 的第二个 Beta 版本现已可供下载 (https://www.postgresql.org/download/)。此版本包含了 PostgreSQL 15 正式发布时将提供的所有功能预览,不过在 Beta 期间某些细节可能会有所更改。

您可以在发布说明 (https://www.postgresql.org/docs/15/release-15.html) 中找到 PostgreSQL 15 所有功能和变更的信息:

https://www.postgresql.org/docs/15/release-15.html (https://www.postgresql.org/docs/15/release-15.html)

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

您的测试和反馈将帮助社区确保 PostgreSQL 15 维持我们交付稳定、可靠的全球最先进开源关系型数据库的标准。请阅读更多关于我们 Beta 测试流程 (https://www.postgresql.org/developer/beta/) 及如何参与贡献的信息:

https://www.postgresql.org/developer/beta/ (https://www.postgresql.org/developer/beta/)

从 PostgreSQL 15 Beta 2 升级

要从早期版本的 PostgreSQL 升级到 PostgreSQL 15 Beta 2,您需要使用与 PostgreSQL 大版本升级类似的策略(例如 pg_upgradepg_dump / pg_restore)。更多信息请查阅升级 (https://www.postgresql.org/docs/15/static/upgrading.html) 文档章节。

自 Beta 1 以来的变更

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

  • JSON_TABLE 输出列现在使用其数据类型的排序规则。

  • pg_publication_tables 现在提供列列表和行过滤器的信息。

  • 禁止组合具有不同列列表的发布。

  • string 现在是一个非保留关键字。

  • EXPLAIN MERGE 输出的多项修复。

  • COPY .. WITH (HEADER MATCH) 的多项修复。

  • 回滚了忽略 BRIN 索引 HOT 更新的变更。

  • amcheck 的内部修复。

  • 修复了 psqlNOTICE 语句在事务结束时才显示而非立即显示的问题。

  • 修复了 psql\timing 在出错时仍然返回计时的问题。

  • psql 中的 \dconfig 命令在不带参数使用时减少了显示的默认设置数量。

  • 修复了 pg_upgrade 以提高其幂等性。

  • 修复了 pg_upgrade 中对 ICU 排序规则的检查。

  • 允许 pgbench 使用 --partitions=0

请查看发布说明 (https://www.postgresql.org/docs/15/release-15.html) 获取新功能和变更功能的完整列表:

https://www.postgresql.org/docs/15/release-15.html (https://www.postgresql.org/docs/15/release-15.html)

Bug 测试与兼容性

每个 PostgreSQL 版本的稳定性都在很大程度上依赖于您,即社区,使用您的工作负载和测试工具测试即将发布的版本,以在 PostgreSQL 15 正式发布之前发现 Bug 和回归问题。由于这是 Beta 版本,数据库行为、功能细节和 API 的变更仍然可能发生。您的反馈和测试将帮助确定新功能的最终调整,因此请尽快进行测试。用户测试的质量将帮助确定我们何时可以发布最终版本。

公开问题列表 (https://wiki.postgresql.org/wiki/PostgreSQL_15_Open_Items) 可在 PostgreSQL wiki 上查看。您可以使用 PostgreSQL 网站上的此表单提交 Bug (https://www.postgresql.org/account/submitbug/):

https://www.postgresql.org/account/submitbug/ (https://www.postgresql.org/account/submitbug/)

Beta 发布计划

这是版本 15 的第二个 Beta 版本。PostgreSQL 项目将根据测试需要发布额外的 Beta 版本,随后是一个或多个候选发布版本,直到 2022 年底最终发布。更多信息请参阅 Beta 测试 (https://www.postgresql.org/developer/beta/) 页面。

相关链接

  • 下载 (https://www.postgresql.org/download/)

  • Beta 测试信息 (https://www.postgresql.org/developer/beta/)

  • PostgreSQL 15 Beta 发布说明 (https://www.postgresql.org/docs/15/release-15.html)

  • PostgreSQL 15 公开问题 (https://wiki.postgresql.org/wiki/PostgreSQL_15_Open_Items)

  • 提交 Bug (https://www.postgresql.org/account/submitbug/)

  • 在 Twitter 上关注 @postgresql (https://twitter.com/postgresql)