PostgreSQL 16 Beta 2 已發布!

發布於 2023-06-29,作者:PostgreSQL 全球開發團隊
PostgreSQL 專案

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

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

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

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

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

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

升級到 PostgreSQL 16 Beta 2

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

自 Beta 1 以來的變更

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

  • initdb 選擇的預設排序規則提供者已改回 libc
  • 使用 libicu 選擇 C 地區設定的行為已延遲回 libicu。 在 ICU 64 及更高版本上,C 地區設定已過時,ICU 提供了自己的機制來選擇地區設定或拋出錯誤。
  • 與聯結優化相關的幾個修復。
  • 修復了與備用伺服器上的邏輯解碼引入的變更相關的 B-tree 代碼。
  • 修復了在查找分區祖先的 MAINTAIN 權限時的快取查找危害。

請參閱發布說明,以獲取新的和已變更功能的完整列表。

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

錯誤和相容性測試

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

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

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

Beta 時間表

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

連結