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

PostgreSQL 2011-12-05 累积错误修复版本

发布于 2011-12-05,作者:PostgreSQL 全球开发组

PostgreSQL 全球开发组今日发布了 PostgreSQL 对象-关系数据库系统的所有活跃分支的更新,包括 9.1.2、9.0.6、8.4.10、8.3.17 和 8.2.23 版本。使用此版本中受影响的几项功能(包括二进制复制)的用户应尽快更新其 PostgreSQL 安装。

这也是 PostgreSQL 8.2 的最后一个更新,该版本现已生命周期结束 (EOL)。8.2 版本用户应在未来几个月内计划将其 PostgreSQL 安装升级到 8.3 或更高版本。有关更多信息,请参阅我们的 版本支持策略

此更新受影响的功能包括:二进制复制和热备、GIN 索引、citext 扩展、pg_upgrade、窗口函数聚合排序、自引用外键、PL/perl 以及通用的扩展处理。使用这些功能的用户应立即应用更新。

此版本包含 52 个针对 9.1 版本的修复,以及少量针对旧版本的修复,包括:

  • 修复 information_schema.referential_constraints 视图中的错误**
  • 更正 citext 列和索引的排序规则**
  • 防止在连接到标量函数时可能发生的崩溃
  • 防止崩溃后 GIN 索引出现临时数据损坏
  • 防止在复制数据时 TOAST 列出现数据损坏
  • 修复热备启动过程中的失败
  • 更正另一个“子计划目标列表中找不到变量”的错误
  • 修复窗口函数中对聚合表达式进行排序的错误
  • pg_upgrade 的多项错误修复
  • 更改外键创建顺序以更好地支持自引用键**
  • CREATE EXTENSION 的多项错误修复
  • 确保 PL/perl 函数的返回类型与返回的数据一致
  • 确保 PL/perl 字符串始终为 UTF-8
  • 对各种扩展进行的多项错误修复
  • 时区数据库更新,特别是 CST6

上面标记有 ** 的更改需要额外的、更新后的步骤才能修复所有描述的问题。请参阅每个版本的 发行说明 以获取包含修复细节和步骤的完整更改列表。

与其他次要版本一样,用户在应用此更新版本时无需转储和重新加载数据库或使用 pg_upgrade;您可以简单地关闭 PostgreSQL 并更新其二进制文件。在数据库重新启动后执行更新后的步骤。

立即下载新版本