历史版本。 PostgreSQL 9.0 已结束支持。 2015-10-08. 请参阅 当前版本手册.
E.125. 版本 8.0.21 #
发行日期
2009-03-16
本次发布包含对 8.0.20 的多方面修复。有关 8.0 大版本中新特性的信息,请参见第 E.146 节。.
E.125.1. 迁移到版本 8.0.21
对于运行 8.0.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 8.0.6 的版本升级,请参阅第 E.140 节。
E.125.2. 变更
防止编码转换失败时的错误递归崩溃(Tom)
此变更扩展了上两个小版本中针对相关失败情形所做的修复。以前的修复是针对最初的问题报告量身定制的,但我们现在认识到,编码转换函数抛出的任何错误都可能在试图报告该错误时导致无限递归。因此,解决方案是:如果发现已处于递归错误报告情形,就禁用翻译和编码转换并报告错误消息的纯 ASCII 形式。(CVE-2009-0922)
不允许
CREATE CONVERSION为指定的转换函数使用错误的编码(Heikki)这防止了编码转换失败的一种可能情形。前一个变更是兜底,防范同一领域其他类型的失败。
修复
to_char()被给定与数据参数类型不适当的格式代码时的核心转储(Tom)把
MUST(毛里求斯岛夏令时)加入已知时区缩写的默认列表(Xavier Bugaud)