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

E.4. 版本 17.2 #

E.4.1. 迁移到版本 17.2
E.4.2. 变更

发布日期:. 2024-11-21

本版本包含了17.1版本的一些修复。 有关17大版本中新功能的信息,请参见 Section E.6.

E.4.1. 迁移到版本 17.2 #

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

但是,如果您是从早于17.1的版本升级,请参见Section E.5

E.4.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删除了它们,则恢复将不再可能。

  • 修复与删除共享统计条目相关的竞争条件(堀口京太郎,Michael Paquier) §

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

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

  • 修复检查索引的opclass选项是否已更改时导致的崩溃(Alexander Korotkov) §

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

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

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