PostgreSQL 2011-09-26 累積錯誤修正版本

發表於 2011-09-25

PostgreSQL 全球開發團隊今天釋出了 PostgreSQL 物件關係資料庫系統所有活躍分支的次要版本更新,包括 9.1.1、9.0.5、8.4.9、8.3.16 和 8.2.22 版本。

強烈建議所有使用者在下次排定的停機時間更新他們的安裝。

PostgreSQL 社群將於今年稍晚停止發布 8.2 版本的更新。建議使用者盡快升級到較新版本。請參閱我們的版本支援政策

此版本修復了大量錯誤,包括幾個潛在的崩潰和資料損毀問題,包括:

  • 在 contrib/pg_crypto 中應用了 blowfish 簽名字元錯誤 (CVE-2011-2483) 的上游修復程式,其中加密程式碼在 char 為簽名 (大部分情況) 的平台上可能給出錯誤的結果,導致加密的密碼比應該有的更弱;
  • 解決了 gcc 4.6.0 錯誤,該錯誤會中斷 WAL 重播;
  • 修復了 GiST 索引掃描結束時的記憶體洩漏;
  • 改進了 SSL 錯誤的處理;
  • 修復了需要多次往返的 SSPI 登入(報告的典型錯誤是「不支援請求的功能」);
  • 修復了 VACUUM,使其始終更新 pg_class.reltuples 和 pg_class.relpages;
  • 允許規劃器假設空的父表實際上是空的;
  • 不允許在序列上使用 SELECT FOR UPDATE/SHARE;
  • 修復了 DROP OWNED BY 嘗試移除序列上的預設權限時發生的失敗。

這些版本包括 9.1 的 11 個修補程式、9.0 的 147 個修補程式、8.4 的 96 個修補程式、8.3 的 73 個修補程式和 8.2 的 52 個修補程式。

有關詳細資訊和完整的變更清單,請參閱每個版本的版本說明。

與其他次要版本一樣,使用者不需要傾印並重新載入資料庫即可應用此更新版本;您可以簡單地關閉 PostgreSQL

並更新其二進位檔。跳過多個更新的使用者可能需要檢查版本說明,以了解額外的更新後步驟。

立即下載新版本

此文章已從 PostgreSQL 網站的先前版本遷移。對於遷移造成的任何格式問題,我們深感抱歉。