受支持版本: 16

E.8. 发布版本 16.6 #

发布日期:. 2024-11-21

本次发布包含来自 16.5 的少量修复。 有关 16 主版本新特性的说明,请参见 Section E.14

E.8.1. 迁移到版本 16.6 #

对于运行 16.X 的用户,不需要执行导出/恢复。

但是,如果你从早于 16.5 的版本升级,请参见 Section E.9

E.8.2. 变更 #

  • 修复针对使用结构体 ResultRelInfo 的扩展的 ABI 兼容性断裂问题 (Tom Lane) §

    上周的小版本发布意外地破坏了与 timescaledb 及其他多个扩展的二进制兼容性。将受影响的结构恢复为其之前的大小,以使这些扩展无需重新编译。

  • 恢复 ALTER {ROLE|DATABASE} SET role 的功能(Tom Lane,Noah Misch) §

    针对 CVE-2024-10978 的修复意外导致 role 的设置在来自 非交互式来源时不被应用,包括之前的 ALTER {ROLE|DATABASE} 命令和 PGOPTIONS 环境变量。

  • 修复逻辑复制槽的 restart_lsn 可能倒退的问题 (Masahiko Sawada) §

    之前,重启逻辑复制有时会导致槽的重启点被重新计算为比之前在 pg_replication_slots 中公布的值更旧的值。这是有问题的, 因为例如 WAL 文件可能已经基于较新的 restart_lsn 值被删除, 在这种情况下复制将无法重启。

  • 避免在 pg_rewind 过程中删除仍然需要的 WAL 文件 (Polina Bungina,Alexander Kukushkin) §

    之前,在不幸的情况下,pg_rewind 可能会从被回退的降级主库中 删除重要的 WAL 文件。特别是当这些文件已被标记为待归档(即已创建其 .ready 文件)但尚未归档时会发生这种情况。此时新提升的节点不再拥有 这些文件,因为它们已被回收,但降级节点的恢复很可能需要它们。 如果 pg_rewind 删除了它们,恢复将不再可能。

  • 修复与删除共享统计信息条目相关的竞态条件(Kyotaro Horiguchi,Michael Paquier) §

    这些错误可能导致统计数据丢失、断言失败或 can only drop stats once 错误。

  • 在统计视图中计算 contrib/bloom 索引的索引扫描次数,例如 pg_stat_user_indexes.idx_scan 计数器(Masahiro Ikeda) §

  • 修复检查索引的操作符类选项是否已更改时的崩溃问题(Alexander Korotkov) §

    如果表具有带非默认操作符类选项的索引,某些形式的 ALTER TABLE 会失败。

  • 避免在正则表达式解析中由断开的 NFA 子图导致的断言失败(Tom Lane) §

    此错误在非断言构建中似乎没有任何可见的后果。

提交更正

如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。