PostgreSQL 15.1、14.6、13.9、12.13、11.18 和 10.23 版本已發布!

發布於 2022-11-10,作者為 PostgreSQL Global Development Group
PostgreSQL 專案

PostgreSQL Global Development Group 已發布所有支援的 PostgreSQL 版本的更新,包括 15.1、14.6、13.9、12.13、11.18 和 10.23。此版本修正了過去幾個月報告的 25 個錯誤。

這是 PostgreSQL 10 的最終版本。PostgreSQL 10 將不再收到安全性與錯誤修復。如果您在生產環境中執行 PostgreSQL 10,建議您規劃升級。

如需完整的變更清單,請參閱發行說明

錯誤修正與改進

此更新修正了過去幾個月報告的 25 個以上的錯誤。以下列出的問題會影響 PostgreSQL 15。其中一些問題也可能影響其他支援的 PostgreSQL 版本。

此版本包含

  • 修復了可更新視圖的錯誤,該錯誤發生在包含具有 DEFAULT 設定的多行 VALUES 子句的 INSERT 語句中。
  • 不允許使用名為 _RETURN 的規則,該規則不是 ON SELECT 規則。
  • 不允許在具有外部資料表分割區的分割資料表上使用 MERGE
  • 修復了執行 ALTER TABLE ... ATTACH PARTITION 時,每個分割區外部鍵約束的建構問題,先前可能會建構不正確或重複的約束。
  • 修復了在分割或繼承資料表上使用擴展統計資訊時,規劃器失敗的問題。
  • 修復了邏輯解碼中的錯誤,這些錯誤可能導致從交易開始與其子交易開始之間的時間點開始重播時發生記憶體洩漏。
  • 修復了透過允許在更多地方中斷來減緩複寫工作者關閉的問題。
  • 不允許將邏輯複寫到外部資料表分割區中。
  • 防止在 SQL 或 PL/pgSQL 函數語法錯誤後,複寫工作發生崩潰。
  • 如果查詢被取消,psql -c 現在會以非零狀態退出。
  • 允許在 pg_basebackup 中進行跨平台資料表空間重新定位。
  • 修復 pg_dump 以包含附加到某些 CHECK 約束的註解。

此版本還更新了時區資料檔案以使用 tzdata 版本 2022f。這包括智利、斐濟、伊朗、約旦、墨西哥、巴勒斯坦和敘利亞的日光節約時間 (DST) 法規變更,以及智利、克里米亞、伊朗和墨西哥的歷史修正。

tzdata 2022f 版本中還有其他幾個需要注意的變更,可能會變更 1970 年之前的時間戳記顯示方式。如需詳細說明,請參閱發行說明

如需完整的可用變更清單,請參閱發行說明

PostgreSQL 10 已終止支援 (EOL)

PostgreSQL 10.23 是 PostgreSQL 10 的最終版本。如果您在生產環境中執行 PostgreSQL 10,建議您規劃升級到更新、受支援的 PostgreSQL 版本。請參閱我們的版本政策以取得更多資訊。

更新

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

跳過一個或多個更新版本的使用者可能需要執行額外的更新後步驟;請參閱較早版本的發行說明以取得詳細資訊。

如需更多詳細資訊,請參閱發行說明

連結