NumPy 1.21.2 發行說明#

NumPy 1.21.2 是一個維護版本,修復了在 1.21.1 之後發現的錯誤。它也為下游測試提供了 64 位元 manylinux Python 3.10.0rc1 wheels。請注意,Python 3.10 尚未最終發佈。它也初步支援 Windows on ARM64,但該平台沒有 OpenBLAS,也沒有 wheels 可用。

此版本支援的 Python 版本為 3.7-3.9。1.21.x 系列與 Python 3.10.0rc1 相容,Python 3.10 將在發佈後正式支援。先前 gcc-11.1 的問題已由 gcc-11.2 修復,如果您使用 gcc-11,請檢查您的版本。

貢獻者#

總共有 10 人為此版本做出了貢獻。名字旁邊有「+」號的人是第一次貢獻補丁。

  • Bas van Beek

  • Carl Johnsen +

  • Charles Harris

  • Gwyn Ciesla +

  • Matthieu Dartiailh

  • Matti Picus

  • Niyas Sait +

  • Ralf Gommers

  • Sayed Adel

  • Sebastian Berg

合併的 Pull Request#

此版本總共合併了 18 個 pull request。

  • #19497: MAINT: 將 1.21.x 的 Python 版本設定為 <3.11

  • #19533: BUG: 修復導入 numpy.typing 可能引發的問題

  • #19646: MAINT: 更新 Python 3.10 的 Cython 版本。

  • #19648: TST: 將 python 3.10 測試版本從 beta4 升級到 rc1

  • #19651: TST: 避免在 runtests.py 中使用 distutils.sysconfig

  • #19652: MAINT: 將遺失的 dunder 方法添加到 nditer 類型提示

  • #19656: BLD, SIMD: 修復 -Werror 不適用時的額外檢查測試…

  • #19657: BUG: 移除具有布林輸出的邏輯物件 ufuncs

  • #19658: MAINT: 在原始碼發行版中包含 .coveragerc 以支援…

  • #19659: BUG: 修復遮罩迭代器輸出複製路徑中的錯誤寫入

  • #19660: ENH: 新增對 arm 目標上的 windows 的支援

  • #19661: BUG: 將 base 新增到 platlib 的範本化引數

  • #19662: BUG,DEP: 應棄用非預設 UFunc 簽名/dtype 用法

  • #19666: MAINT: 將 Python 3.10 新增到支援的版本。

  • #19668: TST,BUG: 在執行 runtest.py 時清理路徑分隔符號

  • #19671: BLD: 在檢查 libflame 時載入額外標誌

  • #19676: BLD: 更新 circleCI docker 映像

  • #19677: REL: 準備 1.21.2 版本發佈。