2025年9月25日: PostgreSQL 18 釋出!

PostgreSQL 17 Beta 2 釋出!

釋出於 2024-06-27,作者:PostgreSQL 全球開發組
PostgreSQL 專案

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

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

https://postgres.tw/docs/17/release-17.html

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

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

https://postgres.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://postgres.tw/docs/17/release-17.html

測試 Bug 和相容性

每個 PostgreSQL 版本的穩定性在很大程度上取決於您——社群——在 PostgreSQL 17 通用可用性之前,使用您的工作負載和測試工具測試即將釋出版本,以發現 Bug 和迴歸。由於這是 Beta 版,資料庫行為、功能細節和 API 仍有可能進行少量更改。您的反饋和測試將有助於確定新功能的最終調整,因此請在不久的將來進行測試。使用者測試的質量將決定我們何時可以釋出最終版本。

PostgreSQL Wiki 上公開提供了一個 未解決問題 列表。您可以使用 PostgreSQL 網站上的此表單 報告 Bug

https://postgres.tw/account/submitbug/

Beta 時間表

這是 17 版本的第二個 Beta 版本。PostgreSQL 專案將在測試需要時釋出其他 Beta 版本,然後釋出一個或多個 Release Candidate 版本,直至 2024 年 9 月/10 月左右釋出最終版本。有關詳細資訊,請參閱 Beta 測試 頁面。

連結