E.179. 版本 8.1.16 #
发行日期:. 2009-02-02
本次发布包含对 8.1.15 的多方面修复。有关 8.1 大版本中新特性的信息,请参见第 E.195 节。.
E.179.1. 迁移到版本 8.1.16
对于运行 8.1.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 8.1.15 的版本升级,请参阅第 E.180 节。
E.179.2. 变更
修复 autovacuum 中的崩溃(Alvaro)
该崩溃只在为防止事务回卷而清理整个数据库之后发生,这意味着它很少发生且难以追查。
改进
headline()函数中对 URL 的处理(Teodor)改进
headline()函数对超长标题的处理(Teodor)防止在为指定的编码对创建了错误转换函数的编码转换时可能的断言失败或错误转换(Tom、Heikki)
避免
VACUUM中对小表的不必要锁定(Heikki)确保可保持游标的内容不依赖于 TOAST 表的内容(Tom)
此前,游标结果中的大字段值可能被表示为 TOAST 指针,如果被引用的表在游标被读取之前被删除,或者大值被删除随后被清理掉,这就会失败。普通游标不会发生这种情况,但对于保持到创建事务之后的游标则可能。
修复
contrib/tsearch2的get_covers()函数中的未初始化变量(Teodor)修复 configure 脚本,使其在无法获得 PL/Perl 的链接信息时正确报告失败(Andrew)
让所有文档在适当之处引用
pgsql-bugs和/或pgsql-hackers,而不是现已停用的pgsql-ports和pgsql-patches邮件列表(Tom)更新时区数据文件到 tzdata 发行版 2009a(针对加德满都以及瑞士、古巴的历史 DST 修正)