E.77. 版本 9.0.21
发布日期: 2015-06-04
这个版本包含少量自9.0.20以来的修复。关于9.0主版本的新特性信息, 请查看第 E.98 节。
PostgreSQL社区将在2015年9月停止9.0.X版本系列的更新。 建议用户尽快更新到一个新的版本分支。
E.77.1. 迁移到版本9.0.21
运行9.0.X的用户不需要转储/恢复。
不过,如果您是从一个早于9.0.18的版本升级而来, 那么请查看第 E.80 节。
E.77.2. 修改列表
-
避免崩溃重启期间
fsync
数据目录时的失败 (Abhijit Menon-Sen, Tom Lane)在之前的小版本中,我们添加了一个补丁,在崩溃之后
fsync
数据目录中的任何东西。不幸的是,它对任何错误条件的响应都失败了, 因此阻止了服务器启动,即使是相当无害的问题。一个例子是, 在某些平台上,数据目录中的一个不可写的文件会阻止重启; 但是共同的是它会使得SSL证书文件不能通过服务器写入。 修正这个行为,完全忽略权限失败,记录其他类型的失败, 但是不阻止继续。 -
在OpenBSD上,删除configure 的检查禁止,连接到线程libPython (Tom Lane)
这个限制打算要阻止的失败在当前OpenBSD 版本上看起来不再是一个问题了。
-
允许libpq在v1下使用TLS协议版本 (Noah Misch)
很长一段时间,libpq是这样编码的,因此它唯一允许的SSL协议是TLS v1。 现在普及了新的TLS版本,允许它与服务器协商广泛支持的TLS版本。 (PostgreSQL服务器早已具有这样的协商,所以服务器端不需要什么修改。) 这个补丁修复了在9.4.0就发布的修改。