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 的最後一個版本。 PostgreSQL 12 現在已終止生命週期,將不再收到安全性及錯誤修復。 如果您在生產環境中運行 PostgreSQL 12,我們建議您規劃升級到更新、受支援的 PostgreSQL 版本。 請參閱我們的版本控制政策以取得更多資訊。
以下列出的問題會影響 PostgreSQL 17。其中一些問題也可能影響其他受支援的 PostgreSQL 版本。
ALTER ROLE .. SET ROLE
和 ALTER 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 檔案。ALTER TABLE
時發生的崩潰。所有 PostgreSQL 更新版本都是累積性的。 與其他次要版本一樣,使用者不需要轉儲並重新載入其資料庫或使用 pg_upgrade
即可套用此更新版本; 您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。
跳過一個或多個更新版本的用戶可能需要執行其他更新後步驟;請參閱早期版本的發布說明以了解詳細資訊。
有關更多詳細資訊,請參閱發布說明。
如果您對此版本公告有更正或建議,請將它們發送到 pgsql-www@lists.postgresql.org 公共郵件列表。