E.175. 版本 8.1.18
发布日期: 2009-09-09
这个版本包含各种自8.1.17以来的修复。关于8.1主版本的新特性信息, 请查看第 E.193 节。
E.175.1. 迁移到版本 8.1.18
运行8.1.X的用户不需要转储/恢复。不过,如果你在interval 字段上有任何哈希索引,你必须在升级到8.1.18之后REINDEX它们。 另外,如果你是从一个早于8.1.15的版本升级而来,那么请查看第 E.178 节。
E.175.2. 修改列表
-
不允许RESET ROLE和RESET session AUTHORIZATION 在安全定义函数内部 (Tom, Heikki)
这包含了在以前的补丁中丢失的一个情况,不允许SET ROLE 和SET SESSION AUTHORIZATION在安全定义函数内部。 (请参阅 CVE-2007-6600)
修复出现在一个外部级别聚合函数的参数中的子查询的处理 (Tom)
-
为数据类型interval修复哈希计算 (Tom)
这纠正了哈希连接在间隔值上的错误结果。也改变了哈希索引在间隔字段上的内容。 如果你有任何这样的索引,你必须在更新之后REINDEX它们。
-
将
to_char(..., 'TH')
看做大写的带有 'HH'/'HH12'的序号前缀 (Heikki)以前是作为'th'(小写)处理的。
修复x超过2百万并且正在使用整数日期时间时, INTERVAL 'x ms'的溢出 (Alex Hunsaker)
-
修复点和线段之间距离的计算 (Tom)
这导致一些几何操作符不正确的结果。
修复money数据类型在货币数量没有小数点的环境(比如日本)下工作 (Itagaki Takahiro)
适当的圆整像00:12:57.9999999999999999999999999999这样的日期时间输入 (Tom)
修复GiST R-tree操作符类中可怜的页分裂点的选择 (Teodor)
修复plperl初始化中的可移植性问题 (Andrew Dunstan)
修复pg_ctl,如果postgresql.conf为空时, 不要进入无限循环 (Jeff Davis)
修复contrib/xml2的
xslt_process()
, 正确的处理参数的最大数量(20) (Tom)改善libpq代码的鲁棒性,从COPY FROM STDIN 期间的错误中恢复 (Tom)
当两个库都安装了时,避免包含冲突的readline和editline头文件 (Zdenek Kotala)
更新时区数据文件到tzdata版本20091,因为DST规律在 Bangladesh、Egypt, Jordan、Pakistan、Argentina/San_Luis, Cuba、 Jordan(只是历史纠正)、Mauritius、Morocco、Palestine、Syria, Tunisia。