E.20. 版本 8.2.4 #
发行日期
2007-04-23
此发行版包含 8.2.3 之后的多种修复,包括一个安全修复。有关 8.2 主版本新特性的信息,请参阅第 E.24 节。
E.20.1. 迁移到版本 8.2.4
对于运行 8.2.X 的用户,不需要进行转储/恢复。
E.20.2. 变更
支持在
search_path中显式放置临时表模式,并禁用为函数和操作符搜索它(Tom)这是允许安全定义者函数设置真正安全的
search_path值所必需的。没有它,非特权 SQL 用户可以利用临时对象以安全定义者函数的权限执行代码(CVE-2007-2138)。更多信息请参阅CREATE FUNCTION。通过强制在每个后端中重载来修复 Windows 的
shared_preload_libraries(Korry Douglas)修复
to_char(),使其正确地对本地化的日或月名做大/小写转换(Pavel Stehule)/contrib/tsearch2崩溃修复(Teodor)要求
COMMIT PREPARED在事务预备时所在的同一数据库中执行(Heikki)允许
pg_dump在 Windows 上做超过 2GB 的二进制备份(Magnus)新的繁体(台湾)中文 FAQ(Zhou Daojing)
防止统计收集器过于频繁地写磁盘(Tom)
修复
VACUUM FULL处理UPDATE链方式中的潜在数据损坏缺陷(Tom、Pavan Deolasee)修复使用数组类型的域中的缺陷(Tom)
修复
pg_dump,使其在不转储所属表时也能用-t转储 serial 列的序列(Tom)规划器修复,包括改进外连接和位图扫描选择逻辑(Tom)
修复 PL/pgSQL 函数试图在
EXCEPTION块内RETURN时可能的错误答案或崩溃(Tom)修复哈希索引扩容期间的 PANIC(Tom)
修复 POSIX 风格时区规范以遵循新的美国 DST 规则(Tom)