ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# E.124\. 版本 8.1.1 > **发布日期:** 2005-12-12 这个版本包含各种自8.1.0以来的修复。关于8.1主版本的新特性信息, 请查看[Section E.125](#calibre_link-247)。 ## E.124.1\. 迁移到版本 8.1.1 运行8.1.X的用户不需要转储/恢复。 ## E.124.2\. 修改列表 * 修复外部链接条件不正确的最优化 (Tom) * 修复在包含通过优化器优化了的子查询的情况下,错误报告字段名的问题 (Tom) * 修复在包括CHECK约束、toast字段_和_索引的情节中的更新失败 (Tom) * 修复从错误中恢复之后的后台写问题 (Tom) 发现后台写在写入错误之后泄露缓存针。虽然这在它本身不致命, 但是这可能会导致稍后VACUUM命令难以理解的堵塞。 * 如果客户端在当前事务早已终止时发送绑定的协议消息,阻止失败。 * `/contrib/tsearch2`和`/contrib/ltree`修复 (Teodor) * 修复语言中翻译的错误消息需要重新排序单词的问题,比如Turkish; 还有输出字符串意外截断和最小可能的bigint值错误显示的问题 (Andrew, Tom) 这个问题只在使用了我们的`port/snprintf.c`代码的平台上出现, 如果给出了`--enable-nls`则该代码包括了BSD变种,可能还有其他。 另外,一个不同形式的翻译错误消息问题可能会在Windows上出现, 取决于使用了`libintl`的哪个版本。 * 为`to_char(time)`和`to_char(interval)` 重新允许`AM`/`PM`、`HH`、 `HH12`和`D`格式说明符。 (`to_char(interval)`应该可能使用`HH24`。) (Bruce) * AIX、HPUX和MSVC编译修复 (Tom, Hiroshi Saito) * 优化器改善 (Tom) * 在Windows NO_SYSTEM_RESOURCES错误之后重新尝试文件读取和写入 (Qingqing Zhou) * 阻止ANALYZE表达式索引期间autovacuum的崩溃 (Alvaro) * 修复ON COMMIT DELETE ROWS临时表的问题 * 修复触发器修改SELECT DISTINCT查询的输出时的问题 * 添加了8.1.0版本声明,说明了如何迁移无效的`UTF-8`字节序列 (Paul Lindner)