PostgreSQL 全球开发组宣布 PostgreSQL 16 的第二个 Beta 版本现在可以下载了。此版本包含 PostgreSQL 16 正式发布时将提供的所有功能的预览,尽管在 Beta 期间,该版本的一些细节可能会发生变化。
您可以在发行说明中找到有关 PostgreSQL 16 中所有功能和更改的信息
https://postgresql.ac.cn/docs/16/release-16.html
本着开源 PostgreSQL 社区的精神,我们强烈建议您在您的系统上测试 PostgreSQL 16 的新功能,以帮助我们消除可能存在的错误或其他问题。虽然我们不建议您在生产环境中运行 PostgreSQL 16 Beta 2,但我们鼓励您找到方法针对此 Beta 版本运行您的典型应用程序工作负载。
您的测试和反馈将帮助社区确保 PostgreSQL 16 版本坚持我们交付世界上最先进的开源关系数据库的稳定、可靠版本的标准。请阅读更多关于我们的 Beta 测试过程以及您如何做出贡献
https://postgresql.ac.cn/developer/beta/
要从早期版本的 PostgreSQL 升级到 PostgreSQL 16 Beta 2,您需要使用类似于在 PostgreSQL 的主要版本之间升级的策略(例如 pg_upgrade
或 pg_dump
/ pg_restore
)。有关更多信息,请访问有关升级的文档部分。
PostgreSQL 16 Beta 2 中的修复和更改包括
initdb
选择的默认排序规则提供程序已改回 libc
。libicu
选择 C
语言环境的行为已推迟回 libicu
。在 ICU 64 及更高版本中,C
语言环境已过时,ICU 提供了自己的机制来选择语言环境或抛出错误。MAINTAIN
权限时出现的缓存查找风险。有关新功能和更改功能的完整列表,请参阅发行说明
https://postgresql.ac.cn/docs/16/release-16.html
每个 PostgreSQL 版本的稳定性在很大程度上取决于您(社区),使用您的工作负载和测试工具测试即将发布的版本,以便在 PostgreSQL 16 正式发布之前发现错误和回归。由于这是一个 Beta 版本,数据库行为、功能细节和 API 仍有可能发生细微更改。您的反馈和测试将有助于确定新功能的最终调整,因此请在近期进行测试。用户测试的质量有助于确定我们何时可以进行最终发布。
在 PostgreSQL Wiki 中公开提供未解决问题列表。您可以使用 PostgreSQL 网站上的此表单报告错误
https://postgresql.ac.cn/account/submitbug/
这是 16 版本的第二个 Beta 版本。PostgreSQL 项目将根据测试需要发布其他 Beta 版本,然后发布一个或多个候选版本,直到 2023 年底最终发布。有关更多信息,请参阅Beta 测试页面。