PostgreSQL 9.5.3、9.4.8、9.3.13、9.2.17 和 9.1.22 发布!
发布于 2016-05-13,作者 PostgreSQL Global Development Group
2016-05-12 累计 Bug 修复发布
PostgreSQL Global Development Group 已发布对其所有支持版本的数据库系统的更新,包括 9.5.3、9.4.8、9.3.13、9.2.17 和 9.1.22。本次发布修复了过去两个月用户报告的许多问题。除非受到已修复问题的直接影响,否则大多数数据库管理员应计划在下次停机时进行升级。
错误修复和改进
本次更新修复了几个导致用户宕机的问题,包括:
- 在调用 OpenSSL 前清除 OpenSSL 错误队列,防止 SSL 连接出错,尤其是在使用 Python、Ruby 或 PHP OpenSSL 包装器时
- 修复了“无法构建 N 路连接”的规划器错误
- 修复了多层嵌套循环查询计划中等价性处理不当的问题,该问题可能导致发出不匹配 WHERE 子句的行。
- 防止了使用 GIN 索引时出现两个内存泄漏,包括潜在的索引损坏风险。
本次发布还包含对报告问题的许多其他 Bug 修复,其中许多问题影响所有支持的版本
- 修复了当 operator_precedence_warning 开启时出现的边界情况解析器失败
- 防止 to_timestamp() 中 TH、th 和 Y、YYYY 格式代码可能出现的错误行为
- 正确转储使用子查询中 ANY (数组) 的 VIEW 和 RULE
- 不允许 ALTER SYSTEM 参数值中出现换行符
- 在未能移除表空间符号链接后,避免了可能的错误行为
- 修复了在对齐敏感平台上逻辑解码时的崩溃
- 在关闭 walsender 时,避免了接收端反复请求反馈
- pg_upgrade 的多项修复
- 支持使用 Visual Studio 2015 构建
本次更新还包含 tzdata release 2016d,更新了俄罗斯、委内瑞拉、基洛夫和托木斯克的时区信息。
更新
所有 PostgreSQL 更新版本都是累积的。与往常一样,用户无需转储和重新加载数据库或使用 pg_upgrade 即可应用此更新版本;只需关闭 PostgreSQL 并更新其二进制文件即可。跳过一个或多个更新版本的用户可能需要执行额外的、更新后的步骤;请参阅早期版本的发行说明了解详情。
链接