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

PostgreSQL 9.6 Beta 4 发布

发布于 2016-08-11,作者:PostgreSQL Global Development Group

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

Beta 3 以来的变更

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

  • 将 min_max_worker_processes 的最小值从 1 更改为 0
  • 使 array_to_tsvector() 对给定字符串进行排序和去重
  • 修复 ts_delete(tsvector, text[]) 以处理重复的数组条目
  • 修复 heapam 的元组锁定代码中难以触发的竞态条件
  • 防止 "snapshot too old" 尝试返回被修剪的 TOAST 元组
  • 使 INSERT-from-multiple-VALUES-rows 处理目标列表间接引用
  • 不要让 PostmasterContext 在后台工作进程中存活
  • 在信息模式中添加丢失的类型转换
  • 修复恢复测试中的各种问题
  • 在 HandleParallelMessages() 期间阻止中断
  • 从 pg_replication_origin_xact_reset 函数中移除未使用的参数
  • 正确处理扩展的拥有序列
  • 修复 tsqueue.c 中的许多问题
  • 消除更多用户可见的 "cache lookup failed" 错误
  • 教会解析器将 "x IS [NOT] DISTINCT FROM NULL" 转换为 NullTest
  • 允许返回元组集合的函数返回简单的 NULL
  • 修复 citext--1.1--1.2.sql 造成的损坏
  • 在部分聚合计划中正确设置聚合 FILTER 表达式

此 Beta 版本还包含许多文档更新和改进。

由于系统目录的更改,从早期 Beta 版本迁移数据库的用户需要进行 pg_upgrade 或 pg_dump 和 restore 操作。

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

Beta 时间表

这是 9.6 版本的第四个 Beta 发布。PostgreSQL 项目将在需要进行测试时发布额外的 Beta 版本,随后发布一个或多个 Release Candidate 版本,直至 2016 年底最终发布。有关更多信息,请参阅 Beta 测试页面。

链接