PostgreSQL 9.5.3、9.4.8、9.3.13、9.2.17 和 9.1.22 版本已發布!

發布於 2016-05-13,由 PostgreSQL 全球開發團隊發布

2016-05-12 累積錯誤修正版本

PostgreSQL 全球開發團隊已經發布了我們資料庫系統所有支援版本的更新,包括 9.5.3、9.4.8、9.3.13、9.2.17 和 9.1.22。此版本修正了使用者在過去兩個月內報告的許多問題。大多數資料庫管理員應該計劃在下一次可用的停機時間進行升級,除非他們直接受到已修正問題的影響。

錯誤修正和改進

此更新修正了幾個導致使用者停機的問題,包括

  • 在 OpenSSL 呼叫之前清除 OpenSSL 錯誤佇列,防止 SSL 連線中的錯誤,尤其是在使用 Python、Ruby 或 PHP OpenSSL 封裝器時
  • 修正了 "failed to build N-way joins" (無法建立 N 向聯結) 的規劃器錯誤
  • 修正了多層巢狀迴圈查詢計畫中等價性的錯誤處理,這可能導致發出與 WHERE 子句不匹配的列。
  • 防止了使用 GIN 索引時的兩個記憶體洩漏,包括潛在的索引損壞風險。

此版本還包括許多其他已報告問題的錯誤修正,其中許多會影響所有支援的版本

  • 修正當 operator_precedence_warning 開啟時發生的邊緣情況解析器失敗
  • 防止 to_timestamp() 中 TH、th 和 Y,YYY 格式代碼的可能錯誤行為
  • 正確傾印在子查詢中使用 ANY (array) 的 VIEW 和 RULE
  • 不允許在 ALTER SYSTEM 參數值中使用換行符
  • 避免在未能移除表格空間符號連結後可能發生的錯誤行為
  • 修正了在對對齊敏感的平台上進行邏輯解碼時的崩潰
  • 避免在關閉 walsender 時重複請求接收方的回饋
  • pg_upgrade 的多項修正
  • 支援使用 Visual Studio 2015 進行建置

此更新還包含 tzdata 版本 2016d,其中包含俄羅斯、委內瑞拉、基洛夫和托木斯克的更新。

更新

所有 PostgreSQL 更新版本都是累積的。與其他小版本一樣,使用者不需要傾印和重新載入他們的資料庫或使用 pg_upgrade 即可套用此更新版本;您可以簡單地關閉 PostgreSQL 並更新其二進位檔案。跳過一個或多個更新版本的使用者可能需要執行額外的更新後步驟;請參閱早期版本的發布說明以了解詳細資訊。

連結