PostgreSQL 15 Beta 4 发布!

发布于 2022-09-08,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 4,但鼓励您尝试用此 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 4 升级

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

自 Beta 3 以来的变更

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

  • 移除了本次发布中提议的 SQL/JSON 功能。

  • 避免在 COPY 或公用表表达式 (https://www.postgresql.org/docs/15/queries-with.html)(即 WITH 查询)内部调用 MERGE (https://www.postgresql.org/docs/15/sql-merge.html) 时崩溃。COPY (https://www.postgresql.org/docs/15/sql-copy.html) 语句。

  • ALTER MATERIALIZED VIEW 启用 table_rewrite 事件触发器。

  • 修复 CREATE DATABASE ... STRATEGY WAL_LOG 中的崩溃。

  • 修复并行 vacuum 中的崩溃。

  • 修复恢复预取 (https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH) 中可能在备用服务器提升时导致崩溃的问题。

  • 修复 pg_walinspect (https://www.postgresql.org/docs/15/pgwalinspect.html) 扩展 WAL 读取失败的错误报告中返回的 LSN。

完整的新功能和变更列表请参阅发布说明 (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)