NumPy 1.13.3 发布说明#

这是自1.13.1版本以来发现的一些问题的修复版本.最重要的修复是针对CVE-2017-12852和临时省略.使用早期1.13版本的用户应升级.

支持的 Python 版本是 2.7 和 3.4 - 3.6.从 PIP 获得的 Python 3.6 轮子是用 Python 3.6.2 构建的,应该与所有以前的 Python 3.6 版本兼容.它是用 Cython 0.26.1 编译的,应该没有在 0.27 中发现的错误,同时也兼容 Python 3.7-dev.Windows 轮子是用 OpenBlas 而不是 ATLAS 构建的,这应该会提高线性代数函数的性能.

NumPy 1.13.3 版本是 1.13.2 版本的重新发布,后者受到了 Cython 0.27.0 中的一个错误的影响.

贡献者#

总共有12人参与了这次发布.名字后面带有”+”的人首次贡献了补丁.

  • Allan Haldane

  • 布兰登·卡特

  • 查尔斯·哈里斯

  • Eric Wieser

  • Iryna Shcherbina +

  • 詹姆斯·博尔博 +

  • 乔纳森·赫尔穆斯

  • 朱利安·泰勒

  • Matti Picus

  • 迈克尔·兰帕斯基 +

  • 迈克尔·塞弗特

  • Ralf Gommers

合并的拉取请求#

本次发布总共合并了22个拉取请求.

  • #9390 缺陷:直接返回 poly1d 系数数组

  • #9555 错误:修复在 1.13.x 版本中 distutils.mingw32ccompiler 的回归问题.

  • #9556 错误:修复当指定 dtype=np.float64 时的 true_divide.

  • #9557 文档:修复 numpy/doc/basics.py 中的一些 rst 标记.

  • #9558 BLD: 从 IntelFCompiler 中移除 -xhost 标志

  • #9559 文档:移除损坏的文档字符串示例(源代码,png,pdf)…

  • #9580 错误:将 hypot 和 cabs 函数添加到 WIN32 黑名单.

  • #9732 缺陷:使标量函数省略检查临时变量是否可写.

  • #9736 错误:对 np.gradient 的各种修复

  • #9742 缺陷: 修复 np.pad 以解决 CVE-2017-12852

  • #9744 缺陷:检查排序函数中的异常,添加测试

  • #9745 文档:在 “versionadded::” 指令后添加空格以便它实际上…

  • #9746 缺陷: np.dot 中大小为 0 的内存泄漏

  • #9747 缺陷:调整 gfortran 版本搜索正则表达式

  • #9757 错误:Cython 0.27 在 Python 3 上破坏了 NumPy

  • #9764 缺陷:确保在需要时定义 _npy_scaled_cexp{,f,l}.

  • #9765 错误:PyArray_CountNonzero 不检查异常

  • #9766 缺陷:修复了无符号箱值的直方图单调性检查

  • #9767 缺陷:确保 count_nonzero 结果数据类型的统一

  • #9771 错误: 维护: 修复 Cython 0.27 的 mtrand

  • #9772 文档:创建 1.13.2 版本发布说明.

  • #9794 文档:创建 1.13.3 版本发布说明.