NumPy 1.21.1 發行說明#

NumPy 1.21.1 是一個維護版本,修復了在 1.21.0 版本發行後發現的錯誤,並將 OpenBLAS 更新至 v0.3.17 以處理 arm64 上的問題。

此版本支援的 Python 版本為 3.7-3.9。1.21.x 系列與開發中的 Python 3.10 相容。Python 3.10 將在正式發佈後獲得官方支援。

警告

使用 gcc-11.1 編譯 NumPy 1.20.0 時,存在尚未解決的問題。

  • 最佳化等級 -O3 在執行測試時會產生許多不正確的警告。

  • 在某些硬體上,NumPy 會在無限迴圈中hang住。

貢獻者#

總共有 11 人為此版本做出了貢獻。名字旁有「+」號的人是首次貢獻patch。

  • Bas van Beek

  • Charles Harris

  • Ganesh Kathiresan

  • Gregory R. Lee

  • Hugo Defois +

  • Kevin Sheppard

  • Matti Picus

  • Ralf Gommers

  • Sayed Adel

  • Sebastian Berg

  • Thomas J. Fan

Pull requests 已合併#

此版本總共合併了 26 個 pull requests。

  • #19311: REV,BUG: 將 NotImplemented 替換為 typing.Any

  • #19324: MAINT: 修正 ndarray.realimag 的回傳資料型別

  • #19330: MAINT: 將 "dtype[Any]" 替換為 dtype 在…的定義中

  • #19342: DOC: 修復一些會使 pdf 產生崩潰的文件字串。

  • #19343: MAINT: 提升 scipy-mathjax

  • #19347: BUG: 修正在大型陣列和 big-endian 機器上的 arr.flat.index

  • #19348: ENH: 新增 numpy.f2py.get_include 函數

  • #19349: BUG: 修復 ufunc dtype 處理中的參考計數洩漏

  • #19350: MAINT: 註解 np.number 子類別的遺失屬性

  • #19351: BUG: 修正在零尺寸 voids 的 cast 安全性和比較

  • #19352: BUG: 修正 random 中的 Cython 宣告

  • #19353: BUG: 防止存取 NULL subarray 的 base 屬性

  • #19365: BUG, SIMD: 修正在 Darwin 上偵測 AVX512 功能

  • #19366: MAINT: 移除 distutils 模板處理中的 print()

  • #19390: ENH: SIMD 架構加入 show_config

  • #19391: BUG: 不要為 unique 中的所有 nans 引發棄用警告…

  • #19392: BUG: 修正在 object-to-any cast 程式碼中的 NULL 特殊情況

  • #19430: MAINT: 使用 arm64-graviton2 在 travis 上進行測試

  • #19495: BUILD: 更新 OpenBLAS 至 v0.3.17

  • #19496: MAINT: 避免在 division SIMD 程式碼註解中使用 unicode 字元

  • #19499: BUG, SIMD: 修正在 GCC-11 上計數非零值時的無限迴圈

  • #19500: BUG: 修復 numpy.npiter 在 npyiter_multi_index_set 中的洩漏

  • #19501: TST: 修正在 python 3.9.0 的 GenericAlias 測試失敗

  • #19502: MAINT: 開始使用 Python 3.10.0b3 進行測試。

  • #19503: MAINT: 為 object- 和 ctypes-based 新增遺失的 dtype overloads…

  • #19510: REL: 準備 NumPy 1.21.1 版本發行。