NumPy 1.16.5 發行說明#

NumPy 1.16.5 版本修復了針對 1.16.4 版本回報的錯誤,並從主分支向後移植了幾個增強功能,這些功能似乎適用於最後一個支援 Python 2.7 的發行系列。PyPI 上的 wheels 連結到 OpenBLAS v0.3.7-dev,這應該可以修復 Skylake 系列 CPU 上的錯誤。

建置此版本的下游開發者應使用 Cython >= 0.29.2,如果使用 OpenBLAS,則應使用 OpenBLAS >= v0.3.7。支援的 Python 版本為 2.7 和 3.5-3.7。

貢獻者#

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

  • Alexander Shadchin

  • Allan Haldane

  • Bruce Merry +

  • Charles Harris

  • Colin Snyder +

  • Dan Allan +

  • Emile +

  • Eric Wieser

  • Grey Baker +

  • Maksim Shabunin +

  • Marten van Kerkwijk

  • Matti Picus

  • Peter Andreas Entschev +

  • Ralf Gommers

  • Richard Harris +

  • Sebastian Berg

  • Sergei Lebedev +

  • Stephan Hoyer

合併的 Pull Request#

總共有 23 個 pull request 被合併到此版本中。

  • #13742:ENH:在 setup.py 中新增專案 URL

  • #13823:TEST, ENH:修復 PyPy 的測試和 ctypes 程式碼

  • #13845:BUG:使用 npy_intp 而非 int 來索引陣列

  • #13867:TST:忽略 nose 導入期間的 DeprecationWarning

  • #13905:BUG:修復布林索引中的 use-after-free 問題

  • #13933:MAINT/BUG/DOC:修復 _add_newdocs 中的錯誤

  • #13984:BUG:修復 datetime64[ns] 的位元組順序反轉

  • #13994:MAINT,BUG:使用 nbytes 來捕捉分配期間的空 descr

  • #14042:BUG:np.array 清除 PyMemoryView_FromObject 中發生的錯誤

  • #14043:BUG:修復未定義行為 Sanitizer (UBSan) 錯誤。

  • #14044:BUG:確保正確檢查結構化之間的轉換。

  • #14045:MAINT:修復 histogram*d 調度器

  • #14046:BUG:進一步修復 histogram2d 調度器。

  • #14052:BUG:替換 Python 2.7 的 contextlib.suppress

  • #14056:BUG:修復使用 Py_LIMITED_API 的第三方模組編譯…

  • #14057:BUG:修復從 dict 建構子中的 dtype 記憶體洩漏

  • #14058:DOC:在更高等級的文件中記錄 array_function。

  • #14084:BUG, DOC:將新的 recfunctions 新增至 __all__

  • #14162:BUG:移除導致 python 3.7 上 SystemError 的多餘 print

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

  • #14322:ENH:在所有 Linux 版本中啟用巨頁

  • #14346:BUG:修復 structured_to_unstructured 在非平凡結構上的行為…

  • #14382:REL:準備 NumPy 1.16.5 版本。