E.33. 版本 9.4.3

E.33.1. 迁移到版本 9.4.3
E.33.2. 修改列表

发布日期:. 2015-06-04

这个版本包含一些9.4.2以来的小的修复。关于9.4主版本的新特性信息, 请查看第 E.36 节

E.33.1. 迁移到版本 9.4.3

运行9.4.X的用户不需要转储/恢复。

不过,如果你是从一个早于9.4.2的版本升级而来,请查阅第 E.34 节

E.33.2. 修改列表

  • 避免崩溃重启期间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 版本上看起来不再是一个问题。