发布日期:. 2015-06-04
这个版本包含一些9.4.2以来的小的修复。关于9.4主版本的新特性信息, 请查看第 E.36 节。
避免崩溃重启期间fsync
数据目录失败 (Abhijit Menon-Sen, Tom Lane)
在之前的小版本中,我们添加了一个补丁,修补崩溃之后在数据目录中fsync
任何东西。
不幸的是,它对任何错误条件的响应都是失败,因此阻止服务器重启,
即使问题是完全无害的。一个例子是,数据目录中的一个不可写文件在某些平台上会阻止重启;
但是共同的是会导致SSL认证文件不能被服务器写。修改这个行为,
忽略所有权限失败,并且记录其他类型的失败但是不阻止继续。
也在initdb --sync-only
中应用相同的规则。
这个情况不太重要但是也要类似的动作。
修复pg_get_functiondef()
,显示函数的
LEAKPROOF
属性,如果设置了的话 (Jeevan Chalke)
修复pushJsonbValue()
,解压jbvBinary
对象 (Andrew Dunstan)
这个修改并不影响9.4内核代码中的任何行为,但是它避免了可能的第三方调用的极端情况。
删除configure的检查禁止连接到OpenBSD 上的线程libpython (Tom Lane)
为了避免失败的这个限制在当前的OpenBSD 版本上看起来不再是一个问题。