E.67. 版本 8.1.5 #
发行日期
2006-10-16
本次发布包含对 8.1.4 的多方面修复。有关 8.1 大版本中新特性的信息,请参见第 E.72 节。
E.67.1. 迁移到版本 8.1.5
对于运行 8.1.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 8.1.2 的版本升级,请参阅 8.1.2 的发布说明。
E.67.2. 变更
不允许在
UPDATE命令中使用聚合函数,子 SELECT 中除外(Tom)这种聚合的行为不可预测,而且在 8.1.X 中可能导致崩溃,因此已被禁用。SQL 标准也不允许这样做。
修复把无类型字面值当作 ANYARRAY 时的核心转储
修复扩展查询协议中执行
COMMIT或ROLLBACK时持续时间日志记录的核心转储修复查询包含返回多行的 SQL 函数时 AFTER 触发器的错误处理(Tom)
修复
ALTER TABLE ... TYPE,对USING子句重新检查NOT NULL(Tom)修复
string_to_array(),处理分隔符字符串的重叠匹配例如
string_to_array('123xx456xxx789', 'xx')。修复
AM/PM格式的to_timestamp()(Bruce)修复 autovacuum 决定是否需要
ANALYZE的计算(Alvaro)修复 psql 的
\d命令模式匹配的极端情形修复 /contrib/ltree 中损坏索引的缺陷(Teodor)
ecpg 的大量健壮性修复(Joachim Wieland)
修复 /contrib/dbmirror 中的反斜杠转义
/contrib/dblink 和 /contrib/tsearch2 的小修复
哈希表和位图索引扫描的效率改进(Tom)
修复 Windows 上统计收集的不稳定(Tom、Andrew)
修复
statement_timeout在 Win32 上使用正确的单位(Bruce)在以前的 Win32 8.1.X 版本中,延迟偏差了 100 倍。
MSVC 和 Borland C++ 编译器的修复(Hiroshi Saito)
AIX 和 Intel 编译器的修复(Tom)
修复连续归档中的罕见缺陷(Tom)