PostgreSQL 9.5 Beta 1 发布

由 PostgreSQL 全球开发组于 2015-10-08 发布

PostgreSQL 全球开发组今天宣布,PostgreSQL 9.5 的第一个 Beta 版本已可供下载。此版本应包含最终版本中的所有功能和 API,几乎不会有任何更改。用户应开始针对 9.5 Beta 1 测试他们的应用程序,为最终版本做好准备。

自 Alpha2 以来的更改

自 Alpha2 发布以来,我们修复了用户和贡献者报告的许多错误和问题。这些包括

  • 对行级安全性(RLS)语义的重大调整
  • LWLock 改进引起的死锁
  • BRIN 索引的索引损坏问题
  • 无法在 Windows 上使用 PGSSLMODE=require 连接
  • 提交时间戳跟踪的各种问题
  • 哈希连接内存泄漏
  • jsonb_set 与数组追加的不一致行为

特别是,行级安全性的语义已更改为与现有的基于 PostgreSQL GRANT 的权限系统保持一致。例如,当使用 INSERT with RETURNING 时,RLS 现在同时应用 INSERT 策略和 SELECT 策略。用户应测试 RLS 策略的 RLS 应用,并重新测试任何现有的 RLS 配置,以确保他们的用例没有回归。有关更多信息,请参阅有关 创建策略RLS 的文档。

如果您在测试 PostgreSQL 9.5 时报告了问题,请下载 Beta1 并测试该问题是否已修复。如果您尚未测试过 9.5 版本,现在是您帮助 PostgreSQL 开发的时候了。仍然存在并且未解决的已知问题列在“未解决的问题”页面上。

Beta 时间表

这是 9.5 版本的第一个 Beta 版本,表示在最终版本之前,预计只有极少数用户可见的功能更改。PostgreSQL 项目将根据测试需要发布额外的 Beta 版本,然后发布一个或多个候选版本,直到 2015 年末发布最终版本。有关更多信息,以及关于如何测试 Beta 版本的建议,请参阅 Beta 测试页面。

新版本的完整文档和发行说明可在线获取,也可以与 PostgreSQL 一起安装。另请参阅“新增功能”页面,了解有关某些功能的详细信息。

链接