NumPy 1.18.1 版本發行說明#
此版本包含針對 NumPy 1.18.0 回報的錯誤修正。特別是其中兩個錯誤對下游造成了廣泛的問題:
cython random 擴充套件測試未使用暫存目錄進行建置,導致權限違規。已修正。
Numpy distutils 會將 -std=c99 附加到所有 C 編譯器執行中,導致下游行為變更和編譯問題。現在,該旗標僅在建置 numpy C 程式碼時套用。
此版本支援的 Python 版本為 3.5-3.8。下游開發者應使用 Cython >= 0.29.14 以支援 Python 3.8,並使用 OpenBLAS >= 3.7 以避免在 Skylake 架構上發生錯誤。
貢獻者#
總共有 7 人為此版本做出貢獻。名字旁邊有「+」號的人是第一次貢獻 patch。
Charles Harris
Matti Picus
Maxwell Aladago
Pauli Virtanen
Ralf Gommers
Tyler Reddy
Warren Weckesser
Pull requests 已合併#
此版本總共合併了 13 個 pull requests。
#15158: MAINT: 為 towncrier 更新 pavement.py。
#15159: DOC: 將移動的模組新增至 1.18 發行說明
#15161: MAINT, DOC: 1.18.x 的小幅 backports 和更新
#15176: TST: 為大型整數陣列新增 assert_array_equal 測試
#15184: BUG: 為 cython 測試使用 tmp 目錄並檢查版本 (#15170)
#15220: BUG: distutils: 修正 msvc+gfortran openblas 處理邊緣案例
#15221: BUG: 移除 c++ 編譯的 -std=c99 (#15194)
#15222: MAINT: 取消 win32 上的測試略過
#15223: TST: 在 Travis & Azure 中新增 BLAS ILP64 執行
#15245: MAINT: 僅在需要時新增 –std=c99
#15246: BUG: lib: 修正 gradient 對整數陣列的處理方式。
#15247: MAINT: 請勿在測試中使用私有 Python 函式
#15250: REL: 準備 NumPy 1.18.1 版本發行。