NumPy 1.13.3 版本說明#

這是一個錯誤修正版本,修復了自 1.13.1 以來發現的一些問題。最重要的修復是針對 CVE-2017-12852 和暫時性省略。使用 1.13 早期版本的用戶應升級。

支援的 Python 版本為 2.7 和 3.4 - 3.6。從 PIP 取得的 Python 3.6 wheels 是用 Python 3.6.2 建置的,並且應與所有先前的 Python 3.6 版本相容。它使用 Cython 0.26.1 進行了 cythonized,應該沒有在 0.27 中發現的錯誤,同時也與 Python 3.7-dev 相容。Windows wheels 是用 OpenBlas 而非 ATLAS 建置的,這應該可以提高線性代數函數的效能。

NumPy 1.13.3 版本是 1.13.2 的重新發行版本,1.13.2 版本受到 Cython 0.27.0 中的錯誤影響。

貢獻者#

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

  • Allan Haldane

  • Brandon Carter

  • Charles Harris

  • Eric Wieser

  • Iryna Shcherbina +

  • James Bourbeau +

  • Jonathan Helmus

  • Julian Taylor

  • Matti Picus

  • Michael Lamparski +

  • Michael Seifert

  • Ralf Gommers

合併的 Pull Request#

總共有 22 個 pull request 為此版本被合併。

  • #9390 錯誤:直接返回 poly1d 係數陣列

  • #9555 錯誤:修復 distutils.mingw32ccompiler 中 1.13.x 的回歸錯誤。

  • #9556 錯誤:當指定 dtype=np.float64 時,修復 true_divide。

  • #9557 DOC:修復 numpy/doc/basics.py 中一些 rst 標記。

  • #9558 BLD:從 IntelFCompiler 移除 -xhost 標記。

  • #9559 DOC:移除損壞的 docstring 範例 (原始碼、png、pdf)...

  • #9580 錯誤:將 hypot 和 cabs 函數添加到 WIN32 黑名單。

  • #9732 錯誤:使純量函數省略檢查 temp 是否可寫入。

  • #9736 錯誤:np.gradient 的各種修復

  • #9742 錯誤:修復 np.pad 以應對 CVE-2017-12852

  • #9744 錯誤:檢查排序函數中的異常,新增測試

  • #9745 DOC:在 “versionadded::” 指令後添加空白,使其真正地...

  • #9746 錯誤:大小為 0 的 np.dot 中的記憶體洩漏

  • #9747 錯誤:調整 gfortran 版本搜尋 regex

  • #9757 錯誤:Cython 0.27 破壞了 Python 3 上的 NumPy。

  • #9764 錯誤:確保在需要時定義 _npy_scaled_cexp{,f,l}

  • #9765 錯誤:PyArray_CountNonzero 不檢查異常

  • #9766 錯誤:修復無符號 bin 值的直方圖單調性檢查

  • #9767 錯誤:確保 count_nonzero 的一致結果 dtype

  • #9771 錯誤:維護:修復 Cython 0.27 的 mtrand。

  • #9772 DOC:建立 1.13.2 發行說明。

  • #9794 DOC:建立 1.13.3 發行說明。