9.3 9.4 9.5 9.6 10 11 12 13 14 15 Current(16) 17
问题报告 纠错本页面

E.3. 发布 16.6 #

E.3.1. 迁移到版本16.6
E.3.2. 变更

发布日期:. 2024-11-21

此版本包含一些来自16.5的修复。 有关16的主要版本中新功能的信息,请参见 第 E.9 节

E.3.1. 迁移到版本16.6 #

对于运行16.X的用户,不需要进行转储/恢复。

但是,如果您正在从早于16.5的版本升级,请参阅 第 E.4 节

E.3.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) §

    这些错误可能导致统计数据丢失、断言失败,或出现 只能删除统计一次的错误。

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

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

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

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

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