PostgreSQL 14 Beta 2 发布!

由 PostgreSQL 全球开发组发布于 2021-06-24
PostgreSQL 项目

PostgreSQL 全球开发组宣布 PostgreSQL 14 的第二个 Beta 版本现已可供下载。此版本包含 PostgreSQL 14 最终版本中将提供的所有功能的预览,尽管在最终发布之前,某些细节可能会发生变化。

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

https://postgresql.ac.cn/docs/14/release-14.html

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

您可以在此处阅读更多关于我们的Beta 测试流程以及如何做出贡献的信息。

https://postgresql.ac.cn/developer/beta/

升级到 PostgreSQL 14 Beta 2

要从 Beta 1 或更早版本的 PostgreSQL 升级到 PostgreSQL 14 Beta 2,您需要使用类似于在 PostgreSQL 主要版本之间升级的策略(例如,pg_upgradepg_dump / pg_restore)。 有关更多信息,请访问关于升级的文档部分。

自 Beta 1 以来的更改

在 Beta 1 期间报告了许多针对 PostgreSQL 14 的错误修复,并已应用于 Beta 2 版本。这包括:

  • 重新设计过程的 OUT 参数的处理。
  • 对 toast 列的 LZ4 支持的各种改进和修复。
  • 支持禁用 VACUUM 对索引的绕过。
  • pg_dumpall 添加 --no-toast-compression
  • 修复当在连接字符串中指定 hostaddr 时,libpq 中使用 SSL SNI 的崩溃。
  • 修复在逻辑复制中流式传输多 INSERT 数据时断言失败的问题。
  • 修复 pgbench 中函数 permute 的可移植性问题。
  • 修复 postgres_fdw 中使用整行 Vars 的失败。
  • 修复 pg_stat_wal 的多个问题。

请参阅发行说明以获取新的和更改的功能的完整列表。

https://postgresql.ac.cn/docs/14/release-14.html

测试错误和兼容性

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

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

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

Beta 计划

这是 14 版本的第二个 Beta 版本。PostgreSQL 项目将根据需要发布其他 Beta 版本以进行测试,然后发布一个或多个候选版本,直到 2021 年底最终发布。有关更多信息,请参阅Beta 测试页面。

链接