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 进行 cythonized 的,它应该没有 0.27 中发现的错误,同时也与 Python 3.7-dev 兼容。 Windows 轮子是用 OpenBlas 而不是 ATLAS 构建的,这应该会提高线性代数函数的性能。

NumPy 1.13.3 版本是 1.13.2 的重新版本,该版本存在 Cython 0.27.0 中的错误。

贡献者#

共有 12 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 艾伦·霍尔丹

  • 布兰登·卡特

  • 查尔斯·哈里斯

  • 埃里克·维塞尔

  • 伊琳娜·谢尔比娜 +

  • 詹姆斯·布尔博 +

  • 乔纳森·赫尔姆斯

  • 朱利安·泰勒

  • 马蒂·皮库斯

  • 迈克尔·兰帕尔斯基 +

  • 迈克尔·塞弗特

  • 拉尔夫·戈默斯

合并拉取请求#

此版本总共合并了 22 个拉取请求。

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

  • #9555 BUG:修复 distutils.mingw32ccompiler 中 1.13.x 中的回归。

  • #9556 BUG:修复指定 dtype=np.float64 时的 true_divide。

  • #9557 DOC:修复 numpy/doc/basics.py 中的一些第一个标记。

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

  • #9559 DOC:删除损坏的文档字符串示例(源代码、png、pdf)...

  • #9580 BUG:将hypot和cabs功能添加到WIN32黑名单中。

  • #9732 BUG:使标量函数省略检查 temp 是否可写。

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

  • #9742 BUG:修复 CVE-2017-12852 的 np.pad

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

  • #9745 DOC:在“versionadded::”指令后添加空格,所以它实际上......

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

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

  • #9757 BUG:Cython 0.27 破坏了 Python 3 上的 NumPy。

  • #9764 BUG:确保在需要时定义_npy_scaled_cexp{,f,l} 。

  • #9765 BUG:PyArray_CountNonzero 不检查异常

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

  • #9767 BUG:确保 count_nonzero 结果数据类型一致

  • #9771 BUG:维护:修复 Cython 0.27 的 mtrand。

  • #9772 DOC:创建 1.13.2 发行说明。

  • #9794 DOC:创建 1.13.3 发行说明。