PostgreSQL 全球开发组宣布 PostgreSQL 18 的第二个 beta 版本现已 可供下载。此版本包含了 PostgreSQL 18 正式发布时的所有功能预览,尽管在 beta 期间某些细节可能会发生变化。
您可以在 发布说明 中找到有关 PostgreSQL 18 所有功能和更改的信息。
https://postgresql.ac.cn/docs/18/release-18.html
本着开源 PostgreSQL 社区的精神,我们强烈鼓励您在自己的系统上测试 PostgreSQL 18 的新功能,以帮助我们消除 bug 和其他问题。虽然我们不建议您在生产环境中使用 PostgreSQL 18 Beta 2,但我们鼓励您找到方法来运行典型的应用程序工作负载以测试此 beta 版本。
您的测试和反馈有助于社区确保 PostgreSQL 18 保持我们交付世界上最先进的开源关系型数据库的稳定、可靠的发布标准。请阅读我们关于 beta 测试过程的更多信息,以及您如何做出贡献。
https://postgresql.ac.cn/developer/beta/
要从早期版本的 PostgreSQL 升级到 PostgreSQL 18 Beta 2,您需要使用类似于主版本升级的策略(例如 pg_upgrade
或 pg_dump
/ pg_restore
)。有关更多信息,请访问有关 升级 的文档部分。
PostgreSQL 18 Beta 2 中的修复和更改包括:
pg_get_process_memory_contexts()
函数。pg_dump
对具有复杂名称的表的问题。pg_dump
和 pg_dumpall
的默认行为设置为使用 --no-statistics
。保留 pg_restore
和 pg_upgrade
的默认值为 --with-statistics
。LOAD $libdir/
可用。libpq
中删除了 PQservice()
。请参阅 发布说明 以获取新功能和更改功能的完整列表。
https://postgresql.ac.cn/docs/18/release-18.html
每个 PostgreSQL 版本的稳定性在很大程度上取决于您,也就是社区,在 PostgreSQL 18 通用可用之前,使用您的工作负载和测试工具测试即将发布的版本,以查找错误和回归。由于这是 Beta 版,数据库行为、功能细节和 API 仍可能发生微小更改。您的反馈和测试将有助于确定新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量决定了我们何时可以进行最终发布。
一份 待办事项列表已在 PostgreSQL Wiki 上公开。您可以使用 PostgreSQL 网站上的此表单 报告错误。
https://postgresql.ac.cn/account/submitbug/
这是 18 版本的第二个 beta 版本。PostgreSQL 项目将在测试需要时发布额外的 beta 版本,随后发布一个或多个候选版本,直到 2025 年 9 月/10 月左右发布最终版本。有关更多信息,请参阅 Beta 测试 页面。