NumPy 1.22.2 發行說明#

NumPy 1.22.2 是一個維護版本,修復了在 1.22.1 版本發行後發現的錯誤。值得注意的修復包括:

  • 針對下游專案和其他平台的數個建置相關修復。

  • 各種註解修復/新增。

  • Windows 的 NumPy wheels 將使用 1.41 工具鏈,修復了在 Windows 上使用 NumPy 提供的函式庫的專案的下游連結問題。

  • 處理 CVE-2021-41495 漏洞申訴。

此版本支援的 Python 版本為 3.8-3.10。

貢獻者#

總共有 14 人為此版本做出了貢獻。名字旁標有“+”號的人是第一次貢獻程式碼修補程式。

  • Andrew J. Hesford +

  • Bas van Beek

  • Brénainn Woodsend +

  • Charles Harris

  • Hood Chatham

  • Janus Heide +

  • Leo Singer

  • Matti Picus

  • Mukulika Pahari

  • Niyas Sait

  • Pearu Peterson

  • Ralf Gommers

  • Sebastian Berg

  • Serge Guelton

合併的 Pull Request#

此版本總共合併了 21 個 Pull Request。

  • #20842: BLD:新增 NPY_DISABLE_SVML 環境變數以選擇退出 SVML

  • #20843: BUG:修復使用 Py_LIMITED_API 建置第三方擴充套件的問題

  • #20844: TYP:修復 pyright 無法推斷 realimag 的問題…

  • #20845: BUG:修復比較器函式簽章

  • #20906: BUG:避免在匯入 numpy.testing 時匯入 numpy.distutils

  • #20907: MAINT:移除過時的 mingw32 fseek 支援

  • #20908: TYP:放寬 np.vectorize 的回傳類型

  • #20909: BUG:修復使用 Mingw 建置時 f2py 的 threading 定義

  • #20910: BUG:distutils:修復建置混合 C/Fortran 擴充套件的問題

  • #20912: DOC,TST:根據新版本修復 Pandas 程式碼範例

  • #20935: TYP, MAINT:為 flatiter.__setitem__ 新增註解

  • #20936: MAINT, TYP:在 fromnumeric.pyi 中新增遺失的 where 類型提示

  • #20937: BUG:修復 build_ext 與非 NumPy 擴充套件的互動問題

  • #20938: BUG:修復 windows/arm64 目標缺少內建函數的問題

  • #20945: REL:準備 NumPy 1.22.2 版本發行。

  • #20982: MAINT:f2py:不要產生會觸發 -Wsometimes-uninitialized 的程式碼。

  • #20983: BUG:修復在沒有初始值的 reduce 中不正確的回傳類型

  • #20984: ENH:檢閱 PyArray_DescrNew 的回傳值

  • #20985: MAINT:對 setuptools >= 60 更加寬容

  • #20986: BUG:修復錯誤放置的回傳。

  • #20992: MAINT:進一步的小型回傳值驗證修復