↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 15

E.3. 发布版本 15.17 #

发布日期:. 2026-02-26

本次发布包含来自 15.16 的少量修复。有关 15 主版本新特性的说明,请参见第 E.20 节。

E.3.1. 迁移到版本 15.17 #

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

但是,如果你从早于 15.14 的版本升级,请参见第 E.6 节。

E.3.2. 变更 #

  • 修复在重放由较旧小版本生成的 WAL 多事务 ID 截断记录后发生失败的问题(Heikki Linnakangas)§

    为兼容旧版本处理多事务 ID 回卷方式而编写的错误逻辑,会导致重放失败,并出现诸如“could not access status of transaction”之类的消息。一种典型场景是:最新小版本的备库正在消费来自较旧版本主库的 WAL。

  • 避免在对“经过 TOAST 处理”的数据应用 substring() 时误报无效编码(Noah Misch)§ § §

    针对 CVE-2026-2006 的修复过于激进,在原本合法的情况下也可能报出字符不完整错误。

  • 修复 pg_stat_get_backend_wait_event() 和 pg_stat_get_backend_wait_event_type(),使其能够为辅助进程返回值(Heikki Linnakangas)§

    此前,这些函数对辅助进程返回 NULL,但这与 pg_stat_activity 视图的行为不一致。

  • 修复在从 PL/pgSQL 函数返回其值时,将复合类型变量转换为域类型的问题(Tom Lane)§

    如果该变量的值为 NULL,则会出现“cache lookup failed for type 0”错误。

  • 修复 contrib/hstore 二进制输入函数中潜在的空指针解引用问题(Michael Paquier)§

    hstore 的接收函数在输入包含重复键时会崩溃。由 PostgreSQL 生成的 hstore 值永远不会包含重复键,因此这一错误一直未被发现。恶意构造或损坏的数据都可能触发该崩溃。

报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.