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 版本。