NumPy 1.17.1 發行說明#

此版本包含針對 NumPy 1.17.0 回報的錯誤修正,以及一些文件和建置方面的改進。支援的 Python 版本為 3.5-3.7,請注意已移除 Python 2.7。Python 3.8b3 應該可以使用已發布的原始碼套件,但不保證未來支援。

下游開發者應使用 Cython >= 0.29.13 以支援 Python 3.8,並使用 OpenBLAS >= 3.7 以避免在 Skylake 架構上發生問題。PyPI 上的 NumPy wheels 是從 OpenBLAS 開發分支建置的,以避免這些問題。

貢獻者#

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

  • Alexander Jung +

  • Allan Haldane

  • Charles Harris

  • Eric Wieser

  • Giuseppe Cuccu +

  • Hiroyuki V. Yamazaki

  • Jérémie du Boisberranger

  • Kmol Yuan +

  • Matti Picus

  • Max Bolingbroke +

  • Maxwell Aladago +

  • Oleksandr Pavlyk

  • Peter Andreas Entschev

  • Sergei Lebedev

  • Seth Troisi +

  • Vladimir Pershin +

  • Warren Weckesser

Pull requests 已合併#

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

  • #14156: TST:允許在測試 strided/non-strided exp/log 迴圈時出現 fuss

  • #14157: BUG: avx2_scalef_ps 必須是 static

  • #14158: BUG: 移除會在 python 3.7 上造成 SystemError 的 stray print。

  • #14159: BUG: 修正 python 3.8 中的 DeprecationWarning。

  • #14160: BLD: 將遺失的 gcd/lcm 定義新增至 npy_math.h

  • #14161: DOC, BUILD: 清理並修正(再次)‘build dist’

  • #14166: TST: 將 3.8-dev 新增至 travisCI 測試。

  • #14194: BUG: 移除損壞的 clip wrapper (Backport)

  • #14198: DOC: 修正 svd 中 hermitian 參數的文件。

  • #14199: MAINT: Intel 編譯器錯誤導致測試失敗的 Workaround

  • #14200: TST: 清理 test_pocketfft.py

  • #14201: BUG: 使唯讀子類別上的進階索引結果可寫入…

  • #14236: BUG: 修正預設 BitGenerator 名稱

  • #14237: ENH: 在 np.random 中為 freeze analysis 新增 c-imported modules

  • #14296: TST: 將 pytest 版本釘選至 5.0.1

  • #14301: BUG: 修正 f2py 產生的模組 init 和 PyMem_Del 中的 leak…

  • #14302: BUG: 修正例外訊息中的格式錯誤

  • #14307: MAINT: random: 將 SeedSequence.pool_size 的類型與 DEFAULT_POOL_SIZE 相符。

  • #14308: BUG: 修正 numpy.random 在平台偵測中的錯誤

  • #14309: ENH: 在所有 Linux 建置中啟用 huge pages

  • #14330: BUG: 當 x 是字串時,修正 random.permutation(x) 中的 segfault。

  • #14338: BUG: lexsort 一些空陣列時不要失敗 (#14228)

  • #14339: BUG: 修正在各處誤用 .names 和 .fields 的問題 (backport…

  • #14345: BUG: 修正 structured_to_unstructured 在 non-trivial 上的行為…

  • #14350: REL: 準備 1.17.1 版本