2025年9月25日: PostgreSQL 18 发布!

PostgreSQL 9.6 Beta 3 发布

发布于 2016-07-21,作者 PostgreSQL Global Development Group

PostgreSQL Global Development Group 今日宣布,PostgreSQL 9.6 的第三个 beta 版本已可供下载。此版本包含 9.6 版本最终发布中将提供的所有功能的预览,并修复了在第一个和第二个 beta 版本中发现的许多问题。鼓励用户继续使用 9.6 beta 3 测试他们的应用程序。

Beta 2 以来的更改

我们的用户和贡献者测试了前两个 beta 版本,发现并报告了许多 bug 和可用性问题。此 beta 版本修复了其中许多问题。如果您报告了某个问题,请测试此 beta 版本,以确保问题已完全修复。

包括对并行查询进行了更多修复

  • 添加了对 TABLESAMPLE 的支持
  • 修正了 Gather 节点中的成本数据
  • 检查所有已追加关系(appended relations)的并行安全性
  • 修复了 initPlans 的规划器问题
  • 修复了 client_encoding 的几个问题
  • 清理了并行查询的 EXPLAIN 输出
  • 对并行聚合(parallel aggregation)的内部机制进行了多项更改

其他已解决的问题包括

  • 向 pg_stat_wal_receiver 添加了 conninfo 字段
  • 锁定元组时清除 visibilitymap 的全冻结状态
  • 正确转储数据库和表空间的 ACL
  • 在用户映射更改时避免使所有外连接(foreign-join)的缓存计划失效
  • 修复了 tsquery 中嵌套 NOT 操作的清理问题
  • 允许在 pl/pgsql 中使用 IMPORT FOREIGN SCHEMA
  • 在 EXPLAIN 中仅打印给定的子计划一次
  • 更改了 GetForeignUpperPaths API
  • 修复了 postgres_fdw 的几个问题
  • 添加了许多额外的回归测试
  • 文档更新和澄清
  • 文档的多项翻译更新

由于系统目录的更改,用户从早期 beta 版本迁移数据库需要使用 pg_upgrade 或 dump 和 restore。这包括对 pg_control 工具的版本更新,使其与 PostgreSQL 9.4 及更早版本不兼容。此 beta 版本还包含对许多与早期版本共享的问题的补丁,这些补丁将在即将发布的次要版本中更新。

请注意,一些已知问题仍未修复。在报告 Beta 版本的 bug 之前,请查看 Open Items 页面。

Beta 时间表

这是 9.6 版本的第三个 beta 版本。PostgreSQL 项目将在测试需要时发布额外的 beta 版本,然后发布一个或多个候选版本(release candidates),直到 2016 年底的最终版本。有关更多信息,请参阅 Beta 测试页面。

链接