E.247. 版本 8.0.6

E.247.1. 迁移到版本 8.0.6
E.247.2. 修改列表

发布日期:. 2006-01-09

这个版本包含各种自8.0.5以来的修复。关于8.0主版本的新特性信息, 请参阅第 E.253 节

E.247.1. 迁移到版本 8.0.6

运行8.0.X的用户不需要转储/恢复。不过,如果你是从一个早于8.0.3的版本升级而来, 那么请参阅第 E.250 节。另外,如果你受到本地或者下面描述的plperl 问题的影响,你可能需要在升级之后在文本字段上REINDEX索引。

E.247.2. 修改列表

  • 修复Windows编码,如果在ShmemBackendArray中没有更多的空间时,主进程将继续而不是退出 (Magnus)

    如果过多的连接请求紧密的到达,以前的行为将导致拒绝服务的情况。 这应用到Windows端口。

  • 修复在8.0中引进的错误,可能允许ReadBuffer返回一个早已使用过的页当做新页, 潜在的导致丢失最近提交的数据 (Tom)

  • 修复在一个事务外面或一个失败的事务中发出的控制级别的描述信息 (Tom)

  • 为认为不同字符组合相等的环境修复字符串比较,比如Hungarian (Tom)

    这可能需要REINDEX来修复在文本字段上现有的索引。

  • 在主进程启动期间设置本地环境变量,以确保plperl稍后不会更改本地环境

    这修复了一个postmaster启动时的环境变量声明和initdb 声明的不同时发生的问题。在这个条件下,任何对plperl 的使用都有可能导致损坏索引。如果你遇到了这个问题,你可能需要REINDEX 以修复在文本字段上现有的索引。

  • 允许安装目录更灵活的重定位 (Tom)

    以前的版本只在所有安装目录路径都相同(除了最后一个组件)时,才支持重定位。

  • 修复strpos()中长期存在的bug和在某些很少使用的Asian多字节字符设置中的正则表达式处理 (Tatsuo)

  • 对返回RECORD的函数的各种修复 (Tom)

  • 修复/contrib/pgcrypto gen_salt中的bug, 该错误导致它没有为MD5和XDES算法使用所有可用的盐空间 (Marko Kreen, Solar Designer)

    Blowfish和标准DES的盐没有受到影响。

  • 修复/contrib/dblink, 以在指定的字段数量和查询实际返回的数量不同时抛出一个错误,而不是崩溃 (Joe)