PostgreSQL 全球开发组宣布 PostgreSQL 15 的第二个 beta 版本现已 可供下载。此版本包含了 PostgreSQL 15 正式发布时所有可用功能的预览,尽管在 beta 期间发布的一些细节可能会发生变化。
您可以在发行说明中找到有关所有 PostgreSQL 15 功能和更改的信息。
https://postgresql.ac.cn/docs/15/release-15.html
本着开源 PostgreSQL 社区的精神,我们强烈鼓励您在您的系统上测试 PostgreSQL 15 的新功能,以帮助我们消除可能存在的 bug 或其他问题。虽然我们不建议您在生产环境中使用 PostgreSQL 15 Beta 2,但我们鼓励您尝试在 beta 版本上运行您典型的应用程序工作负载。
您的测试和反馈将帮助社区确保 PostgreSQL 15 保持我们提供稳定、可靠的世界领先的开源关系型数据库的标准。请阅读更多关于我们的Beta 测试流程以及您如何贡献。
https://postgresql.ac.cn/developer/beta/
要从早期版本的 PostgreSQL 升级到 PostgreSQL 15 Beta 2,您需要使用类似于升级 PostgreSQL 主要版本之间的策略(例如 pg_upgrade 或 pg_dump / pg_restore)。有关更多信息,请访问关于 升级 的文档部分。
PostgreSQL 15 Beta 2 中的修复和更改包括:
JSON_TABLE 的输出列现在使用其数据类型的排序规则。pg_publication_tables 现在提供有关列列表和行过滤器信息。string 现在是一个未保留的关键字。EXPLAIN MERGE 的输出进行了多项修复。COPY .. WITH (HEADER MATCH) 进行了多项修复。psql 以使其立即显示 NOTICE 语句,而不是在事务结束时显示。psql 中的 \timing 命令,使其即使在发生错误时也能返回时间。psql 中的 \dconfig 命令在不带任何参数使用时,减少了显示的默认设置数量。pg_upgrade 以提高其幂等性。pg_upgrade 中关于 ICU 排序规则的检查。pgbench 使用 --partitions=0。请参阅 发布说明,了解新功能和已更改功能的完整列表。
https://postgresql.ac.cn/docs/15/release-15.html
每个 PostgreSQL 版本的稳定性在很大程度上取决于您,社区,通过您的工作负载和测试工具来测试即将发布的版本,以便在 PostgreSQL 15 正式发布之前发现 bug 和回归。由于这是一个 beta 版本,数据库行为、功能细节和 API 仍可能发生更改。您的反馈和测试将有助于确定最终功能的调整,因此请尽快进行测试。用户测试的质量决定了我们何时可以发布最终版本。
公开的未完成事项列表可以在 PostgreSQL Wiki 中找到。您可以使用 PostgreSQL 网站上的此表单报告 bug。
https://postgresql.ac.cn/account/submitbug/
这是 15 版本的第二个 beta 版本。PostgreSQL 项目将在需要时发布额外的 beta 版本进行测试,随后发布一个或多个发布候选版本,直到 2022 年末发布最终版本。有关更多信息,请参阅 Beta 测试 页面。