PostgreSQL 15 Beta 2 發布!

發表於 2022-06-30,作者:PostgreSQL Global Development Group
PostgreSQL 專案

PostgreSQL Global Development Group 宣布 PostgreSQL 15 的第二個 Beta 版本現在可以下載。此版本包含 PostgreSQL 15 正式發布時將提供的所有功能的預覽,但發布的某些細節可能會在 Beta 期間更改。

您可以在發布說明中找到有關 PostgreSQL 15 所有功能和變更的資訊

https://postgresql.dev.org.tw/docs/15/release-15.html

本著 PostgreSQL 開源社群的精神,我們強烈建議您在您的系統上測試 PostgreSQL 15 的新功能,以幫助我們消除可能存在的錯誤或其他問題。雖然我們不建議您在生產環境中運行 PostgreSQL 15 Beta 2,但我們鼓勵您找到方法來針對此 Beta 版本運行您典型的應用程式工作負載。

您的測試和回饋將幫助社群確保 PostgreSQL 15 維持我們交付世界上最先進的開源關聯式資料庫的穩定、可靠版本的標準。請閱讀更多關於我們的Beta 測試流程以及您如何貢獻

https://postgresql.dev.org.tw/developer/beta/

升級到 PostgreSQL 15 Beta 2

要從早期版本的 PostgreSQL 升級到 PostgreSQL 15 Beta 2,您需要使用類似於 PostgreSQL 主要版本之間升級的策略(例如,pg_upgradepg_dump / pg_restore)。有關更多資訊,請訪問有關升級的文件部分。

自 Beta 1 以來的變更

PostgreSQL 15 Beta 2 中的修復和變更包括

  • JSON_TABLE 輸出欄位現在使用其資料類型的定序。
  • pg_publication_tables 現在提供有關欄位清單和列過濾器的資訊。
  • 禁止將具有不同欄位清單的發布合併。
  • string 現在是一個非保留關鍵字。
  • 多個針對 EXPLAIN MERGE 輸出的修復。
  • 多個針對 COPY .. WITH (HEADER MATCH) 的修復。
  • 恢復忽略 BRIN 索引的 HOT 更新。
  • amcheck 的內部修復。
  • 修復 psql 以立即顯示 NOTICE 語句,而不是在事務結束時。
  • 修復 psql 中的 \timing,使其即使發生錯誤仍會返回時間。
  • psql 中的 \dconfig 命令減少了在沒有任何參數的情況下顯示的預設設定數量。
  • 修復 pg_upgrade 以提高其冪等性。
  • 修復 pg_upgrade 中針對 ICU 定序的檢查。
  • 允許 --partitions=0pgbench 搭配使用。

請參閱發布說明以獲取新功能和變更功能的完整清單

https://postgresql.dev.org.tw/docs/15/release-15.html

錯誤與相容性測試

每個 PostgreSQL 版本的穩定性在很大程度上取決於您,社群,使用您的工作負載和測試工具測試即將發布的版本,以便在 PostgreSQL 15 正式發布之前找到錯誤和回歸。由於這是一個 Beta 版本,資料庫行為、功能細節、API 仍有可能變更。您的回饋和測試將有助於確定新功能的最終調整,因此請在不久的將來進行測試。使用者測試的品質有助於確定我們何時可以發布最終版本。

未解決問題的清單可在 PostgreSQL Wiki 中公開取得。您可以使用 PostgreSQL 網站上的此表單回報錯誤

https://postgresql.dev.org.tw/account/submitbug/

Beta 時程

這是 15 版的第二個 Beta 版本。PostgreSQL 專案將根據測試需要發布其他 Beta 版本,然後發布一個或多個候選版本,直到 2022 年底發布最終版本。有關更多資訊,請參閱Beta 測試頁面。

連結