NumPy 1.26.3 版本發行說明#

NumPy 1.26.3 是一個維護版本,修復了在 1.26.2 版本發行後發現的錯誤和回歸問題。最顯著的變更是 f2py 的錯誤修復。此版本支援的 Python 版本為 3.9-3.12。

相容性#

f2py 將不再接受不明確的 -m.pyf CLI 組合。當傳遞多個 .pyf 檔案時,會引發錯誤。當同時傳遞 -m.pyf 時,會發出警告,並且提供的 -m 名稱會被忽略。

改進#

f2py 現在可以處理具有來自模組的 kind 規格的 common 區塊。這進一步擴展了如 iso_fortran_enviso_c_binding 等內建函數的可用性。

貢獻者#

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

  • @DWesl

  • @Illviljan

  • Alexander Grund

  • Andrea Bianchi +

  • Charles Harris

  • Daniel Vanzo

  • Johann Rohwer +

  • Matti Picus

  • Nathan Goldbaum

  • Peter Hawkins

  • Raghuveer Devulapalli

  • Ralf Gommers

  • Rohit Goswami

  • Sayed Adel

  • Sebastian Berg

  • Stefano Rivera +

  • Thomas A Caswell

  • matoro

合併的提取請求#

此版本總共合併了 42 個提取請求。

  • #25130: MAINT: 為進一步開發準備 1.26.x

  • #25188: TYP: 在 numpy.array_api 中的 __getitem__ 中新增 None

  • #25189: BLD,BUG: 在可用的地方需要 quadmath [f2py]

  • #25190: BUG: alpha 沒有使用 REAL(10)

  • #25191: BUG: 修復除數為純量時的 FP 溢位錯誤

  • #25192: MAINT: 固定 scipy-openblas 版本。

  • #25201: BUG: 修復 f2py 以啟用字串可選輸入/輸出引數的使用

  • #25202: BUG: 修復 numpy/_core/src/multiarray/arraytypes.c.src 中的 -fsanitize=alignment 問題

  • #25203: TST: 在測試期間明確傳遞 NumPy 路徑給 cython (也…

  • #25204: BUG: 修復 numpy.array_apinewaxislinalg.solve 的問題

  • #25205: BUG: 不允許遮蔽模組名稱

  • #25217: BUG: 處理具有來自模組的 kind 規格的 common 區塊

  • #25218: BUG: 修復在 Windows 上使用 f2py -c 將編譯好的可執行檔移動到根目錄的問題

  • #25219: BUG: 修復 PPC64/VSX3 上的單精度到半精度轉換

  • #25227: TST: f2py: 修復測試跳過條件中的問題

  • #25240: 還原 “MAINT: 固定 scipy-openblas 版本。”

  • #25249: MAINT: 不要使用 long 型別

  • #25377: TST: PyPy 在最新版本上需要另一個 gc.collect

  • #25378: CI: 在 Cygwin 上安裝 Lapack 執行時期。

  • #25379: MAINT: 將 conda-incubator/setup-miniconda 從 2.2.0 升級到 3.0.1

  • #25380: BLD: 更新已供應商化的 Meson 以修復 AIX 共用程式庫

  • #25419: MAINT: 在 cpu_avx512_kn 中初始化 base

  • #25420: BUG: 修復 SapphireRapids 上失敗的 test_features

  • #25422: BUG: 修復啟用 ARM/Neon 時的非連續記憶體載入

  • #25428: MAINT,BUG: 永遠不要在 3.12 以上版本匯入 distutils [f2py]

  • #25452: MAINT: 讓舊版 Accelerate 的匯入時檢查更具體

  • #25458: BUG: 修復 macOS 版本檢查以支援 Accelerate

  • #25465: MAINT: 升級 actions/setup-node 和 larsoner/circleci-artifacts-redirector-action

  • #25466: BUG: 避免 RandomState.set_state() 中的 OOB 存取導致的區段錯誤

  • #25467: BUG: 修復兩個與未檢查失敗的記憶體配置相關的錯誤

  • #25468: BUG: 修復當模組和子程式…時 f2py 包裝函式的回歸問題

  • #25475: BUG: 修復 SPR 上的建置問題

  • #25478: BLD: 修復來自 simd/neon/memory.h 的未初始化變數警告

  • #25480: BUG: 更一致地處理 iso_c_type 對應

  • #25481: BUG: 修復簽名檔中的模組名稱錯誤 [緊急] [f2py]

  • #25482: BUG: 處理 .pyf.src 並修復 SciPy [緊急]

  • #25483: DOC: 使用 meson 詳細資訊重寫 f2py

  • #25485: BUG: 為 meson 新增外部程式庫處理 [f2py]

  • #25486: MAINT: 使用執行…的相同 python 執行 f2py 的 meson 後端

  • #25489: MAINT: 從 main 更新 numpy/f2py/_backends

  • #25490: MAINT: 從 main 輕鬆更新 f2py/*.py

  • #25491: MAINT: 從 main 更新 crackfortran.py 和 f2py2e.py