NumPy 1.16.5 发行说明#

NumPy 1.16.5 版本修复了针对 1.16.4 版本报告的错误,并且从 master 向后移植了几个增强功能,这些增强功能似乎适用于最后一个支持 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 人为该版本的发布做出了贡献.名字带有“+”的人是第一次贡献补丁.

  • 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

合并的拉取请求#

此版本总共合并了 23 个 pull request.

  • #13742 : ENH:将项目 URL 添加到 setup.py

  • #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:修复未定义行为清理器 (UBSan) 错误.

  • #14044 : BUG:确保正确检查与/从结构化的转换.

  • #14045 : MAINT:修复 histogramd 调度程序

  • #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的意外打印

  • #14297 : TST:将pytest版本固定为5.0.1.

  • #14322 : ENH:在所有Linux构建中启用巨页

  • #14346 : BUG:修复了structured_to_unstructured在非平凡结构上的行为…

  • #14382 : REL:准备 NumPy 1.16.5 版本.