pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
2010-03-15
本次发布包含对 7.4.27 的多方面修复。有关 7.4 大版本中新特性的信息,请参见 第 E.177 节。.
PostgreSQL 社区将于 2010 年 7 月停止对 7.4.X 版本系列的更新。建议用户尽快更新到较新的版本分支。
对于运行 7.4.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 7.4.26 的版本升级,请参阅 第 E.151 节。
新增配置参数 ssl_renegotiation_limit,控制对 SSL 连接进行会话密钥重协商的频率(Magnus)
可以把它设为零以完全禁用重协商,这在使用有缺陷的 SSL 库时可能是必需的。特别是,某些厂商发布的 CVE-2009-3555 临时补丁会导致重协商尝试失败。
让 bit 类型的 substring() 把任何负长度都视为“字符串的其余全部”(Tom)
以前的编码只对 -1 这样处理,对其他负值会产生无效的结果值,可能导致崩溃(CVE-2010-0442)。
修复若干病态缓慢的正则表达式匹配情形(Tom)
读取 pg_hba.conf 及相关文件时,如果 @ 出现在引号内,不要把 @something 当作文件包含请求;另外,永远不要把单独的 @ 当作文件包含请求(Tom)
这防止了角色名或数据库名以 @ 开头时的古怪行为。如果需要包含路径名包含空格的文件,仍然可以做到,但必须写 @"/path to/file" 而不是把引号放在整个构造之外。
防止在某些平台上把目录命名为 pg_hba.conf 及相关文件中的包含目标时出现无限循环(Tom)
确保 PL/Tcl 完全初始化 Tcl 解释器(Tom)
此疏漏唯一已知的症状是使用 Tcl 8.5 或更高版本时 Tcl 的 clock 命令行为异常。
防止在向 dblink_build_sql_* 函数指定过多键列时 contrib/dblink 崩溃(Rushabh Lathia、Joe Conway)
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。