支援的版本:目前 (17)

E.1. 版本 17.2 #

發布日期: 2024-11-21

此版本包含來自 17.1 的一些修復。 關於主要版本 17 中的新功能的信息,請參閱第 E.3 節

E.1.1. 遷移到版本 17.2 #

對於運行 17.X 的用戶,不需要 dump/restore。

但是,如果您是從早於 17.1 的版本升級,請參閱第 E.2 節

E.1.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 可能會從 rewound 降級的主節點中刪除重要的 WAL 文件。 特別是,如果這些文件已被標記為歸檔(即,它們的 .ready 文件已創建)但尚未歸檔,則會發生這種情況。 然後,新提升的節點不再具有這些文件,因為它們已被回收,但降級的節點可能需要它們進行恢復。 如果 pg_rewind 刪除它們,則無法再進行恢復。

  • 修復與刪除共享統計信息條目相關的競爭條件 (Kyotaro Horiguchi, Michael Paquier) §

    這些錯誤可能導致統計數據丟失、斷言失敗或 只能刪除統計數據一次 錯誤。

  • 在統計視圖中計算 contrib/bloom 索引中的索引掃描次數,例如 pg_stat_user_indexes.idx_scan 計數器 (Masahiro Ikeda) §

  • 修復在檢查索引的 opclass 選項是否已更改時發生的崩潰 (Alexander Korotkov) §

    如果表具有帶有非默認運算符類選項的索引,則某些形式的 ALTER TABLE 將會失敗。

  • 避免由正則表達式解析中斷開連接的 NFA 子圖引起的斷言失敗 (Tom Lane) §

    此錯誤似乎在非斷言構建中沒有任何明顯的後果。

提交更正

如果您在文檔中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的內容,請使用此表單報告文檔問題。