版本 8.0.7

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

# E.181. 版本 8.0.7

> 发布日期: 2006-02-14

这个版本包含各种自8.0.6以来的修复。关于8.0主版本的新特性信息， 请参阅第 E.188 节。

## E.181.1. 迁移到版本 8.0.7

运行8.0.X的用户不需要转储/恢复。不过，如果你是从一个早于8.0.6的版本升级而来， 那么请参阅第 E.182 节。

## E.181.2. 修改列表

- 修复`SET SESSION AUTHORIZATION`中潜在的崩溃 (CVE-2006-0553)

  如果服务器已经启用断言编译了（这不是缺省的），那么一个未授权的用户会导致服务器进程崩溃， 导致临时拒绝对其他用户的服务。感谢Akio Ishida报告这个问题。

- 修复自动插入的行中行可见性逻辑的bug (Tom)

  在少数情况下，一个通过当前命令插入的行会显示为早已有效了， 而它不应该显示为这样。修复在8.0.4、7.4.9和7.3.11版本中创建的错误。

- 修复pg_clog和pg_subtrans文件创建期间可能会导致"文件早已存在" 错误的竞态条件 (Tom)

- 修复缓存失效信息正好在错误的时间到达时，可能会导致崩溃的情况 (Tom)

- 为预备语句中的`UNKNOWN`参数适当的检查`DOMAIN`约束 (Neil)

- 确保`ALTER COLUMN TYPE`以正确的顺序处理 `FOREIGN KEY`、`UNIQUE`和`PRIMARY KEY`约束 (Nakano Yoshihisa)

- 修复以允许恢复转储有交叉模式引用自定义操作符或操作符类 (Tom)

- 允许pg_restore在`COPY`失败之后正确的继续； 以前它尝试将剩余的`COPY`数据当做SQL命令 (Stephen Frost)

- 当没有指定数据目录时，修复pg_ctl `unregister`崩溃 (Magnus)

- 修复AMD64和PPC上的ecpg崩溃 (Neil)

- 如果错误发生在PL/python中的参数传递期间，正确的恢复 (Neil)

- 修复PL/perl处理Win32上的区域设置，以匹配后端 (Andrew)

- 修复`log_min_messages`设置为`DEBUG3` 或在Win32上的`postgresql.conf`中时的崩溃 (Bruce)

- 修复Win32、Cygwin、OS X、AIX的pgxs `-L` 库路径声明 (Bruce)

- 当检查Win32管理员权限时检查是否启用了SID (Magnus)

- 适当的拒绝超出范围的日期输入 (Kris Jurka)

- 在配置期间测试`finite`和`isinf`的存在的可移植性修复 (Tom)

上一页 | 起始页 | 下一页
版本 8.0.8 | 上一级 | 版本 8.0.6