2022年6月30日,PostgreSQL 全球开发组宣布 PostgreSQL 15 的第二个 beta 版本现已可供下载。此版本包含 PostgreSQL 15 普遍可用时将提供的所有功能的预览,但该版本的某些细节可能会在测试期间发生变化。
您可以在发行说明中找到有关所有 PostgreSQL 15 功能和更改的信息:
https://www.postgresql.org/docs/15/release-15.html
本着开源 PostgreSQL 社区的精神,我们强烈建议您在您的系统上测试 PostgreSQL 15 的新功能,以帮助我们消除可能存在的错误或其他问题。虽然我们不建议您在生产环境中运行 PostgreSQL 15 Beta 2,但我们鼓励您找到针对此 Beta 版本运行典型应用程序工作负载的方法。
您的测试和反馈将帮助社区确保 PostgreSQL 15 符合我们提供世界上最先进的开源关系数据库的稳定、可靠版本的标准。请阅读更多关于我们的 Beta 测试过程以及您如何做出贡献的信息:
https://www.postgresql.org/developer/beta/
升级到 PostgreSQL 15 Beta 2
要从 PostgreSQL 的早期版本升级到 PostgreSQL 15 Beta 2,您将需要使用类似于在 PostgreSQL 的主要版本之间升级的策略(例如pg_upgrade
或pg_dump
/ pg_restore
)。有关更多信息,请访问有关 升级的文档部分。
自 Beta 1 以来的变化
PostgreSQL 15 Beta 2 中的修复和更改包括:
JSON_TABLE
输出列现在使用其数据类型的排序规则。pg_publication_tables
现在提供有关列列表和行过滤器的信息。- 禁止将出版物与不同的列列表合并。
string
现在是一个无保留的关键字。- 的输出的几个修复
EXPLAIN MERGE
。 - 多个修复
COPY .. WITH (HEADER MATCH)
。 - 恢复忽略 BRIN 索引的 HOT 更新。
- amcheck 的内部修复。
- 修复了立即
psql
显示NOTICE
语句,而不是在事务结束时。 - 修复它
\timing
,psql
即使出现错误,它仍然会返回一个时间。 - 中的
\dconfig
命令psql
减少了在不带任何参数的情况下使用时显示的默认设置的数量。 - 修复 for
pg_upgrade
以提高其幂等性。 - 修复
pg_upgrade
ICU 归类的签入。 - 允许
--partitions=0
与pgbench
.
有关新功能和更改功能的完整列表,请参阅发行说明:
https://www.postgresql.org/docs/15/release-15.html
测试错误和兼容性
每个 PostgreSQL 版本的稳定性在很大程度上取决于您(社区)使用您的工作负载和测试工具来测试即将发布的版本,以在 PostgreSQL 15 普遍可用之前发现错误和回归。由于这是一个 beta 版本,对数据库行为的更改,功能详细信息,API 仍然是可能的。您的反馈和测试将有助于确定对新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量有助于确定我们何时可以发布最终版本。
开放问题列表 在 PostgreSQL wiki 中公开可用。您可以 在 PostgreSQL 网站上使用此表单报告错误:
https://www.postgresql.org/account/submitbug/
测试时间表
这是第 15 版的第二个 beta 版本。PostgreSQL 项目将根据测试需要发布其他 beta 版本,随后发布一个或多个候选版本,直到 2022 年末的最终版本。有关更多信息,请参阅Beta 测试页面。
链接
- 下载:https://www.postgresql.org/download/
文章来源:https://www.postgresql.org/about/news/postgresql-15-beta-2-released-2479/