PostgreSQL 9.5.3、9.4.8、9.3.13、9.2.17 和 9.1.22 版本已发布!
发布于 2016-05-13,作者:PostgreSQL 全球开发小组
2016-05-12 累积错误修复版本
PostgreSQL 全球开发小组已发布我们数据库系统所有受支持版本的更新,包括 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 索引时的两个内存泄漏,包括潜在的索引损坏风险。
此版本还包括针对报告问题的许多其他错误修复,其中许多影响所有受支持的版本
- 修复了当 operator_precedence_warning 打开时发生的极端情况下的解析器失败
- 防止 to_timestamp() 中 TH、th 和 Y、YYYY 格式代码可能出现的错误行为
- 更正了在子查询中使用 ANY (array) 的 VIEW 和 RULE 的转储
- 禁止在 ALTER SYSTEM 参数值中使用换行符
- 避免在未能删除表空间符号链接后可能出现的错误行为
- 修复了在对齐敏感的平台上逻辑解码时的崩溃
- 避免在关闭 walsender 时重复请求接收器的反馈
- pg_upgrade 的多项修复
- 支持使用 Visual Studio 2015 构建
此更新还包含 tzdata 版本 2016d,其中包含对俄罗斯、委内瑞拉、基洛夫和托木斯克的更新。
更新
所有 PostgreSQL 更新版本都是累积的。与其他次要版本一样,用户无需转储和重新加载数据库或使用 pg_upgrade 即可应用此更新版本;您可以简单地关闭 PostgreSQL 并更新其二进制文件。跳过一个或多个更新版本的用户可能需要运行额外的更新后步骤;请参阅早期版本的发行说明以了解详细信息。
链接