企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# E.62\. 发布8.3.15 > **发布日期:** 2011-04-18 该发布包含来自8.3.14的各种修复。关于8.3主要发布新特性的信息, 参阅[Section E.77](#calibre_link-34)。 ## E.62.1\. 迁移到版本8.3.15 运行8.3.X不需要备份/恢复。然而,如果从8.3.8更早版本更新, 参阅8.3.8发布说明。 ## E.62.2\. 变化 * 不允许完全包含复合类型(Tom Lane) 当处理复合类型的时候,这可以防止服务器可能无限递归的情况。 虽然有可能用于这样的结构,他们似乎并没有足够的说服力来证明需要努力确保它始终安全工作。 * 在目录缓存初始化期间避免潜在死锁(Nikhil Sontakke) 在某些情况下,缓存加载代码将在锁定索引目录之前系统索引上获取共享锁。 这可能会死锁进程试图获取其他排它锁,以更标准顺序。 * 当有一个并发更新到目标元组的时候,修复`BEFORE ROW UPDATE`触发器处理中 悬垂指针问题(Tom Lane) 当尝试执行`UPDATE RETURNING ctid`的时候, 该错误已被观察导致间歇性"不能提取虚拟元组系统属性"故障。 对于更严重错误有一个非常小的概率,比如为更新元组产生不正确索引项。 * 当该表有等待延迟触发器事件的时候,不允许`DROP TABLE` (Tom Lane) 之前`DROP`可能完成,当触发器被最终触发的时候, 导致"不能打开带有OID nnn的关系"错误。 * 修复涉及到数组片段的PL/Python内存泄露(Daniel Popowich) * 修复pg_restore以处理TOC文件中长行(超过1KB)(Tom Lane) * 采取更多保障措施防止崩溃,由于使用编译器优化除以零(Aurelien Jarno) * 支持在MIPS上FreeBSD和OpenBSD中使用dlopen()(Tom Lane) 有一个硬连线假设该系统函数不可用在这些系统上的MIPS硬件上。 相反使用编译时间测试,因为更多新版本拥有它。 * 修复HP-UX上编译错误(Heikki Linnakangas) * 修复Windows上与libintl版本兼容问题(Hiroshi Inoue) * 修复Windows编译脚本中xcopy的用法以便在Windows 7中正确执行(Andrew Dunstan) 这只影响编译脚本,而不是安装或者用法。 * 在Cygwin上通过pg_regress来修复路径分隔符(Andrew Dunstan) * 为了Chile, Cuba, Falkland Islands, Morocco, Samoa和Turkey中DST变化更新时区数据文件到tzdata发布2011f; 同时为了South Australia, Alaska和Hawaii历史修正。