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 版本的更新。 建议用户尽快升级到较新版本。 请参阅我们的发布支持政策

此版本修复了大量错误,包括几个潜在的崩溃和数据损坏问题,包括:

  • 在 contrib/pg_crypto 中应用了上游修复,以解决 blowfish 签名字符错误 (CVE-2011-2483),其中加密代码在 char 为签名的平台(大多数情况)上可能给出错误的结果,导致加密后的密码比应有的强度低;
  • 针对破坏 WAL 重放的 gcc 4.6.0 错误提供了解决方法;
  • 修复了 GiST 索引扫描结束时的内存泄漏;
  • 改进了 SSL 错误的处理;
  • 修复了需要多次往返时的 SSPI 登录问题(报告的典型错误是“不支持请求的功能”);
  • 修复了 VACUUM,使其始终更新 pg_class.reltuples 和 pg_class.relpages;
  • 允许规划器假设空父表确实为空;
  • 禁止对序列使用 SELECT FOR UPDATE/SHARE;
  • 修复了当 DROP OWNED BY 尝试删除序列的默认权限时出现的失败问题。

此版本包括对 9.1 的 11 个补丁、对 9.0 的 147 个补丁、对 8.4 的 96 个补丁、对 8.3 的 73 个补丁以及对 8.2 的 52 个补丁。

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

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

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

立即下载新版本

此帖子已从 PostgreSQL 网站的先前版本迁移。 对于迁移造成的任何格式问题,我们深表歉意。