PostgreSQL 17 Beta 2 發布!

發布於 2024-06-27,由 PostgreSQL 全球開發團隊
PostgreSQL 專案

PostgreSQL 全球開發團隊宣布 PostgreSQL 17 的第二個 Beta 版本現已開放下載。此版本包含 PostgreSQL 17 正式發布時將提供的所有功能的預覽,儘管在 Beta 期間,發布的某些細節可能會發生變化。

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

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

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

您的測試和回饋將有助於社群確保 PostgreSQL 17 發布保持我們提供世界上最先進的開源關係資料庫的穩定、可靠版本的標準。 請閱讀更多關於我們的Beta 測試流程以及您如何做出貢獻。

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

升級到 PostgreSQL 17 Beta 2

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

自 Beta 1 以來的變更

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

  • 正確強制執行 SQL/JSON 查詢中不存在 ON EMPTY 子句時的預設行為。
  • 修復了與資源所有權相關的 pg_logical_slot_get_changes 問題。
  • 針對與 vacuum 相關資料的新資料結構進行了多項修復。

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

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

錯誤與相容性測試

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

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

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

Beta 版排程

這是版本 17 的第二個 Beta 版。PostgreSQL 專案將根據測試需要發布額外的 Beta 版,然後發布一個或多個候選版本,直到 2024 年 9 月/10 月左右的最終發布。 如需更多資訊,請參閱Beta 測試頁面。

連結