PostgreSQL 全球开发组今天宣布 PostgreSQL 9.5 的第一个 beta 版本已可下载。此版本应包含最终版本中的所有功能和 API,如有更改,也仅有极少数。用户应开始用 9.5 Beta 1 测试其应用程序,为最终版本做准备。
自 Alpha2 发布以来,我们已修复了用户和贡献者报告的许多 bug 和问题。这些包括:
特别是,行级别安全 (RLS) 的语义已得到更改,以使其与现有的 PostgreSQL GRANT 权限系统保持一致。例如,当使用带有 RETURNING 的 INSERT 时,RLS 现在同时应用 INSERT 策略和 SELECT 策略。用户应测试 RLS 策略的应用,并重新测试任何现有的 RLS 配置,以确保其用例没有回归。有关更多信息,请参阅关于 Create Policy 和 RLS 的文档。
如果您在测试 PostgreSQL 9.5 时报告了问题,请下载 Beta1 并测试该问题是否已修复。如果您尚未测试 9.5 版本,现在是您帮助 PostgreSQL 开发的好时机。已知但尚未解决的问题列在“待办事项”页面上。
这是 9.5 版本的第一个 beta 版本,表明在最终版本发布前,用户可见的功能更改预计会很少。PostgreSQL 项目将在必要时发布额外的 beta 版本进行测试,随后发布一个或多个候选版本,直到 2015 年底发布最终版本。有关更多信息以及测试 beta 版本的建议,请参阅 Beta 测试页面。
新版本的完整文档和发布说明在线提供,并且也会随 PostgreSQL 一起安装。有关某些功能的详细信息,请参阅“新增功能”页面。