PostgreSQL 17.2、16.6、15.10、14.15、13.18 和 12.22 已發布!

發布於 2024-11-21 由 PostgreSQL Global Development Group
PostgreSQL 專案 安全性

PostgreSQL Global Development Group 已經發布了所有支援的 PostgreSQL 版本的更新,包括 17.2、16.6、15.10、14.15 和 13.18。 此外,由於先前更新版本中的一個問題的性質,PostgreSQL Global Development Group 也發布了 PostgreSQL 12 的 12.22 版本。 PostgreSQL 12 現在已 EOL(終止支援),將不再收到任何修復程式。

有關變更的完整列表,請查看發布說明

PostgreSQL 12 EOL 通知

這是 PostgreSQL 12 的最後一個版本。 PostgreSQL 12 現在已終止生命週期,將不再收到安全性及錯誤修復。 如果您在生產環境中運行 PostgreSQL 12,我們建議您規劃升級到更新、受支援的 PostgreSQL 版本。 請參閱我們的版本控制政策以取得更多資訊。

錯誤修復和改進

以下列出的問題會影響 PostgreSQL 17。其中一些問題也可能影響其他受支援的 PostgreSQL 版本。

  • 恢復 ALTER ROLE .. SET ROLEALTER DATABASE .. SET ROLE 的功能。 修復 CVE-2024-10978 意外地導致角色設定在來自非互動式來源時無法應用,包括先前的 ALTER {ROLE|DATABASE} 指令和 PGOPTIONS 環境變數。
  • 恢復 timescaledb 以及使用 2024-11-14 版本之前的 PostgreSQL(17.0、16.4、15.8、14.13、13.16、12.20 及更早版本)構建的其他 PostgreSQL 擴充功能的相容性。 此修復程式將 struct ResultRelInfo 還原到其先前的大小,以便受影響的擴充功能不需要重建。
  • 修復邏輯複製槽的 restart_lsn 可能向後退的情況。
  • 避免在 pg_rewind 期間刪除仍然需要的 WAL 檔案。
  • 修復與刪除共用統計資料項目相關的競爭條件,這可能導致統計資料遺失。
  • 修復當檢查索引的 opclass 選項是否已變更時,如果表具有具有非預設運算子類別的索引,則在使用 ALTER TABLE 時發生的崩潰。

更新

所有 PostgreSQL 更新版本都是累積性的。 與其他次要版本一樣,使用者不需要轉儲並重新載入其資料庫或使用 pg_upgrade 即可套用此更新版本; 您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。

跳過一個或多個更新版本的用戶可能需要執行其他更新後步驟;請參閱早期版本的發布說明以了解詳細資訊。

有關更多詳細資訊,請參閱發布說明

連結

如果您對此版本公告有更正或建議,請將它們發送到 pgsql-www@lists.postgresql.org 公共郵件列表