E.10. 发布版本 15.10 #
发布日期:. 2024-11-21
本次发布包含来自 15.9 的少量修复。有关 15 主版本新特性的说明,请参见第 E.20 节。
E.10.2. 变更 #
修复与 struct
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)§修复在检查索引的 opclass 选项是否已更改时发生的崩溃(Alexander Korotkov)§
如果表具有带非默认操作符类选项的索引,某些形式的
ALTER TABLE会失败。避免正则表达式解析中由断开的 NFA 子图导致的断言失败(Tom Lane)§
此错误在非断言构建版本中似乎没有可见的后果。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.