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 版本發行。