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_upgrade 或 pg_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)