发布日期:. 2009-09-09
这个版本包含各种自8.2.13以来的修复。关于8.2主版本的新特性信息, 请查看第 E.202 节。
运行8.2.X的用户不需要转储/恢复。不过,如果你在interval
字段上有任何哈希索引,
你必须在升级到8.2.14之后REINDEX
他们。另外,
如果你是从一个早于8.2.11的版本升级而来,那么请查看第 E.191 节。
在pg_start_backup()
期间强制WAL段切换 (Heikki)
这避免了可能导致基础备份不可用的极端情况。
不允许RESET ROLE
和RESET SESSION AUTHORIZATION
在安全定义函数的内部 (Tom, Heikki)
这包含了一个在以前的修补中漏掉的情况,以前的修补是不允许
SET ROLE
和SET SESSION AUTHORIZATION
在安全定义函数的内部。 (See CVE-2007-6600)
让一个早已加载的可加载模块的LOAD
到一个空操作 (Tom)
以前,LOAD
会尝试卸载并重新加载该模块,
但是这是不安全的并且不是所有的都有用。
在LDAP认证期间不允许空的密码 (Magnus)
修复出现在外部级别聚合函数的参数中的子SELECT的处理 (Tom)
修复与从排序或物化规划节点抓取整行值相关的bug (Tom)
当有多于100个子句在AND或OR列表中时,恢复禁用部分索引和约束排除优化的规划器改变 (Tom)
为数据类型interval
修复哈希计算 (Tom)
这纠正了哈希连接在间隔值上的错误结果。也改变了哈希索引在间隔字段上的内容。
如果您有任何这样的索引,您必须在升级之后REINDEX
它们。
将to_char(..., 'TH')
看做带有'HH'
/'HH12'
的大写字母顺序的后缀 (Heikki)
以前作为'th'
(小写)处理。
当x
超过2百万并且正在使用整数日期时间时,为
INTERVAL '
修复溢出 (Alex Hunsaker)x
ms'
修复点到线段间距离的计算 (Tom)
这导致几个几何运算符不正确的结果。
修复money
数据类型,在货币数量没有小数点的环境下工作,比如日本 (Itagaki Takahiro)
适当的圆整日期时间输入,像00:12:57.9999999999999999999999999999
(Tom)
修复GiST R-tree操作符类中页分裂点的可怜的选择 (Teodor)
避免输入值是(接近)排序的顺序时批量插入到GIN索引中的性能退化 (Tom)
在PL/pgSQL的某些文本中正确的强制NOT NULL域约束 (Tom)
修复plperl初始化中的可移植性问题 (Andrew Dunstan)
如果postgresql.conf
是空的,修复pg_ctl,
不要进入一个无限循环 (Jeff Davis)
当一个键或值太长而不适合它的数据结构时,让contrib/hstore
抛出一个错误而不是悄悄的截断它 (Andrew Gierth)
修复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发生了改变。