PostgreSQL 9.6 Beta 4 发布

由 PostgreSQL 全球开发组发布于 2016-08-11

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

自 Beta 3 以来的更改

9.6 Beta 4 包括 2016-08-11 安全更新中的安全修复程序,以及为稳定版本提供的一般错误修复。此外,它还包含自上次测试版以来报告的以下测试版问题的修复:

  • 将最小 max_worker_processes 从 1 更改为 0
  • 使 array_to_tsvector() 对给定的字符串进行排序和删除重复项
  • 修复 ts_delete(tsvector, text[]) 以处理重复的数组条目
  • 修复 heapam 的元组锁定代码中难以出现的竞争条件
  • 防止“快照过旧”尝试返回已修剪的 TOAST 元组
  • 使 INSERT-from-multiple-VALUES-rows 处理目标列表间接
  • 不要让 PostmasterContext 在后台工作进程中存活
  • 在信息模式中添加缺失的转换
  • 修复恢复测试中的各种问题
  • 在 HandleParallelMessages() 期间阻止中断
  • 从 pg_replication_origin_xact_reset 函数中删除未使用的参数
  • 正确处理带有扩展的已拥有序列
  • 对 tsqueue.c 的许多修复
  • 消除一些更多用户可见的“缓存查找失败”错误
  • 教解析器将“x IS [NOT] DISTINCT FROM NULL”转换为 NullTest
  • 允许返回元组集的函数返回简单的 NULL
  • 修复 citext--1.1--1.2.sql 造成的损坏
  • 在部分聚合计划中正确设置聚合 FILTER 表达式

此测试版还包括许多文档更新和改进。

由于系统目录中的更改,从早期测试版迁移数据库的用户将需要进行 pg_upgrade 或 pg_dump 和还原。

请注意,一些已知问题仍未修复。在报告测试版中的错误之前,请查看开放问题页面。

测试版发布时间表

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

链接