PostgreSQL 9.6 Beta 3 发布

发布于 2016-07-21,作者:PostgreSQL 全球开发组

PostgreSQL 全球开发组今天宣布,PostgreSQL 9.6 的第三个测试版本(Beta 3)已可下载。此版本包含版本 9.6 最终版本中将提供的所有功能的预览,包括对第一个和第二个测试版中发现的许多问题的修复。建议用户继续针对 9.6 Beta 3 测试他们的应用程序。

自 Beta 2 以来的更改

我们的用户和贡献者测试了前两个测试版,并发现和报告了许多错误和可用性问题。此测试版修复了许多这些问题。如果您报告了问题,请测试此测试版以确保它已完全修复。

这包括对并行查询的更多修复

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

解决的其他问题包括

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

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

请注意,某些已知问题仍未修复。在报告测试版中的错误之前,请查看“未解决的项目”页面。

Beta 时间表

这是版本 9.6 的第三个测试版。 PostgreSQL 项目将根据测试需要发布其他测试版,然后发布一个或多个候选版本,直到 2016 年底的最终版本。有关更多信息,请参见Beta 测试页面。

链接