PostgreSQL 全球开发组今天宣布,PostgreSQL 9.5 的第一个 Beta 版本已可供下载。此版本应包含最终版本中的所有功能和 API,几乎不会有任何更改。用户应开始针对 9.5 Beta 1 测试他们的应用程序,为最终版本做好准备。
自 Alpha2 发布以来,我们修复了用户和贡献者报告的许多错误和问题。这些包括
特别是,行级安全性的语义已更改为与现有的基于 PostgreSQL GRANT 的权限系统保持一致。例如,当使用 INSERT with RETURNING 时,RLS 现在同时应用 INSERT 策略和 SELECT 策略。用户应测试 RLS 策略的 RLS 应用,并重新测试任何现有的 RLS 配置,以确保他们的用例没有回归。有关更多信息,请参阅有关 创建策略 和 RLS 的文档。
如果您在测试 PostgreSQL 9.5 时报告了问题,请下载 Beta1 并测试该问题是否已修复。如果您尚未测试过 9.5 版本,现在是您帮助 PostgreSQL 开发的时候了。仍然存在并且未解决的已知问题列在“未解决的问题”页面上。
这是 9.5 版本的第一个 Beta 版本,表示在最终版本之前,预计只有极少数用户可见的功能更改。PostgreSQL 项目将根据测试需要发布额外的 Beta 版本,然后发布一个或多个候选版本,直到 2015 年末发布最终版本。有关更多信息,以及关于如何测试 Beta 版本的建议,请参阅 Beta 测试页面。
新版本的完整文档和发行说明可在线获取,也可以与 PostgreSQL 一起安装。另请参阅“新增功能”页面,了解有关某些功能的详细信息。