PostgreSQL 全球开发组宣布,PostgreSQL 16 的第二个 Beta 版本现已 提供下载。此版本包含了 PostgreSQL 16 正式发布时将提供的所有功能的预览,尽管在 Beta 测试期间发布的一些细节可能会有所更改。
您可以在 发布说明 中找到 PostgreSQL 16 中所有新功能和更改的信息。
https://postgresql.ac.cn/docs/16/release-16.html
秉持着开源 PostgreSQL 社区的精神,我们强烈鼓励您在自己的系统上测试 PostgreSQL 16 的新功能,以帮助我们消除可能存在的 bug 或其他问题。虽然我们不建议您在生产环境中使用 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 测试 页面。