版本 9.3.8

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 附录 E. 版本说明 | 下一页

# E.2. 版本 9.3.8

> 发布日期: 2015-06-04

这个版本包含少量自9.3.7以来的修复。关于9.3主版本的新特性信息， 请查看第 E.10 节。

## E.2.1. 迁移到版本9.3.8

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

不过，如果你是从一个早于9.3.7的版本升级而来， 请查看第 E.3 节。

## E.2.2. 修改列表

- 避免崩溃重启期间`fsync`数据目录时的失败 (Abhijit Menon-Sen, Tom Lane)

  在以前的小版本中，我们添加了一个补丁，在崩溃之后`fsync` 数据目录中的任何东西。不幸的是，它对任何错误条件的响应都是失败的， 因此阻止了服务器的启动，即使问题是相当无害的。 一个例子是，数据目录中的一个不可写的文件在某些平台上会阻止重启； 但是它通常会使得服务器不能写入SSL认证文件。 修改这个行为，忽略所有权限失败，记录其他类型的失败但是不阻止继续。

  也在`initdb --sync-only`中应用相同的规则。 这个情况不怎么关键但是也应该相似的动作。

- 修复`pg_get_functiondef()`，显示函数的 `LEAKPROOF`属性，如果设置了 (Jeevan Chalke)

- 删除OpenBSD上configure 到线程libpython的检查禁止连接 (Tom Lane)

  这个限制打算阻止的失败在当前的OpenBSD 版本上看起来不再是一个问题。

- 允许libpq使用版本超过v1的TLS协议 (Noah Misch)

  长期以来，libpq唯一允许的SSL协议是TLS v1。 由于新的TLS版本开始流行，允许它与服务器协商最高广泛支持的TLS版本。 （PostgreSQL服务器早就具有了这种能力， 所以服务器端不需要做什么修改。）这是对在9.4.0中发布的修改的一个反向修复。

上一页 | 起始页 | 下一页
版本 9.3.9 | 上一级 | 版本 9.3.7