文档版本比较
POSTGRESQL · VERSION COMPARE
PostgreSQL 16.6 发布变化
此版本的完整功能、修复与兼容性说明,以及其他版本的关联记录。
包括起始版本之后至目标版本的变化。大版本号表示该分支的首个版本。
从数据库输出识别起始版本
完整发布变化
16.6
2024-11-21
16.6stable支持截止 2028-11-09
安全变化
| CVE / 问题 | 严重程度 | 修复版本 | 所选版本状态 |
|---|---|---|---|
| CVE-2024-10978 恢复 ALTER {ROLE|DATABASE} SET role 的功能 | 16.5 | 已记录修复 |
PostgreSQL 16.6
迁移与兼容性
对于运行 16.X 的用户,不需要执行导出/恢复。
但是,如果你从早于 16.5 的版本升级,请参见第 E.11 节。
问题修复修复与 struct ResultRelInfo 协作的扩展的 ABI 破坏
变更
修复与 struct ResultRelInfo 协作的扩展的 ABI 破坏(Tom Lane)§
上周的次版本发布无意中破坏了与 timescaledb 及若干其他扩展的二进制兼容性。现将受影响的结构体恢复到先前大小,以便此类扩展无需重新构建。
安全恢复 ALTER {ROLE|DATABASE} SET role 的功能
变更
恢复 ALTER {ROLE|DATABASE} SET role 的功能(Tom Lane,Noah Misch)§
针对 CVE-2024-10978 的修复意外导致来自非交互式来源的 role 设置不被应用,包括之前的 ALTER {ROLE|DATABASE} 命令和 PGOPTIONS 环境变量。
关联记录 (5)
问题修复修复逻辑复制槽的 restart_lsn 可能后退的情况
变更
修复逻辑复制槽的 restart_lsn 可能后退的情况(Masahiko Sawada)§
之前,重启逻辑复制有时会导致复制槽的重启点被重新计算为一个比 pg_replication_slots 中先前公布值更旧的位置。这是有问题的,因为例如 WAL 文件可能已经根据较新的 restart_lsn 值被删除,在这种情况下复制将无法重启。
改进避免在 pg_rewind 过程中删除仍然需要的 WAL 文件
变更
避免在 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 计数器
变更
在统计视图中统计 contrib/bloom 索引的索引扫描次数,例如 pg_stat_user_indexes.idx_scan 计数器(Masahiro Ikeda)§
关联记录 (4)
- 相同变化PostgreSQL 17.2 · 在统计视图中统计 contrib/bloom 索引的索引扫描次数,例如 pg_stat_user_indexes.idx_scan 计数器
- 相同变化PostgreSQL 15.10 · 在统计视图中统计 contrib/bloom 索引的索引扫描次数,例如 pg_stat_user_indexes.idx_scan 计数器
- 相同变化PostgreSQL 14.15 · 在统计视图中统计 contrib/bloom 索引的索引扫描次数,例如 pg_stat_user_indexes.idx_scan 计数器
- 相同变化PostgreSQL 13.18 · 在统计视图中统计 contrib/bloom 索引的索引扫描次数,例如 pg_stat_user_indexes.idx_scan 计数器
问题修复修复在检查索引的 opclass 选项是否已更改时发生的崩溃
变更
修复在检查索引的 opclass 选项是否已更改时发生的崩溃(Alexander Korotkov)§
如果表具有带非默认操作符类选项的索引,某些形式的 ALTER TABLE 会失败。
改进避免正则表达式解析中由断开的 NFA 子图导致的断言失败
变更
避免正则表达式解析中由断开的 NFA 子图导致的断言失败(Tom Lane)§
此错误在非断言构建版本中似乎没有可见的后果。
没有匹配的变化
尝试其他关键词,或 .
如何生成比较结果?
比较依据起始版本之后至目标版本的 PostgreSQL 发布说明。经核实的回补重复项会谨慎合并,保留每条原始说明;相关提交可能涉及独立变化,仍作为不同记录保留。
发布快照: 2026-09-26 · 安全快照: 2026-09-26
内容来自 PostgreSQL 发布说明。交互方式参考 pgversions.com 与 pgversionreport.