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

PostgreSQL 2011-09-26 累积错误修复版本

发布于 2011-09-25

PostgreSQL 全球开发组今日发布了 PostgreSQL 对象关系数据库系统所有活动分支的次要版本更新,包括 9.1.1、9.0.5、8.4.9、8.3.16 和 8.2.22 版本。

强烈建议所有用户在下次计划停机时更新其安装。

PostgreSQL 社区将于今年晚些时候停止发布 8.2 版本的更新。鼓励用户尽快升级到新版本。请参阅我们的 版本支持策略

此次发布修复了大量错误,包括数个潜在的崩溃和数据损坏问题,其中包括:

  • 为 blowfish 有符号字符错误 (CVE-2011-2483) 应用了 contrib/pg_crypto 的上游修复,其中加密代码在 char 有符号的平台(大多数平台是这样)上可能产生错误结果,导致加密的密码比应有的弱;
  • 解决 gcc 4.6.0 破坏 WAL 重放的 bug;
  • 修复了 GiST 索引扫描结束时的内存泄漏;
  • 改进了 SSL 错误处理;
  • 修复了需要多次往返的 SSPI 登录(通常报告的错误是“不支持请求的函数”);
  • 修复了 VACUUM,使其始终更新 pg_class.reltuples 和 pg_class.relpages;
  • 允许规划器假定空父表确实是空的;
  • 不允许在序列上使用 SELECT FOR UPDATE/SHARE;
  • 修复了 DROP OWNED BY 尝试删除序列上的默认特权时发生的失败。

此次发布包含 11 个补丁到 9.1,147 个补丁到 9.0,96 个补丁到 8.4,73 个补丁到 8.3,以及 52 个补丁到 8.2

有关更改的完整列表和详细信息,请参阅每个版本的发行说明。

与其他次要版本一样,用户无需转储和重新加载数据库即可应用此更新版本;您只需关闭 PostgreSQL

并更新其二进制文件。跳过多个更新的用户可能需要查阅发行说明以获取额外的、更新后的步骤。

立即下载新版本

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。