发布日期:. 2006-02-14
这个版本包含各种自8.0.6以来的修复。关于8.0主版本的新特性信息, 请参阅第 E.253 节。
运行8.0.X的用户不需要转储/恢复。不过,如果你是从一个早于8.0.6的版本升级而来, 那么请参阅第 E.247 节。
修复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、macOS、AIX的pgxs -L
库路径声明 (Bruce)
当检查Win32管理员权限时检查是否启用了SID (Magnus)
适当的拒绝超出范围的日期输入 (Kris Jurka)
在配置期间测试finite
和isinf
的存在的可移植性修复 (Tom)