NumPy 1.13.3 发布说明#
这是自 1.13.1 版本以来发现的一些问题的错误修复版本。最重要的修复包括 CVE-2017-12852 和临时省略问题。使用 1.13 早期版本的用户应进行升级。
支持的 Python 版本是 2.7 和 3.4 - 3.6。从 PIP 获取的 Python 3.6 wheels 是使用 Python 3.6.2 构建的,应与 Python 3.6 的所有以前版本兼容。它使用 Cython 0.26.1 进行了 Cython 化,该版本应不含在 0.27 中发现的错误,同时与 Python 3.7-dev 兼容。Windows wheels 是使用 OpenBlas 而非 ATLAS 构建的,这应该能提高线性代数函数的性能。
NumPy 1.13.3 版本是 1.13.2 的重新发布,后者受 Cython 0.27.0 中一个 bug 的影响。
贡献者#
共有 12 人为本次发布做出了贡献。名字旁带有“+”的人是首次贡献补丁。
- Allan Haldane 
- Brandon Carter 
- Charles Harris 
- Eric Wieser 
- Iryna Shcherbina + 
- James Bourbeau + 
- Jonathan Helmus 
- Julian Taylor 
- Matti Picus 
- Michael Lamparski + 
- Michael Seifert 
- Ralf Gommers 
已合并的拉取请求#
本次发布共合并了 22 个拉取请求。
- #9390 BUG: 直接返回 poly1d 系数数组 
- #9555 BUG: 修复 1.13.x 中 distutils.mingw32ccompiler 的回归问题。 
- #9556 BUG: 修复指定 dtype=np.float64 时 true_divide 的问题。 
- #9557 DOC: 修复 numpy/doc/basics.py 中一些 rst 标记问题。 
- #9558 BLD: 从 IntelFCompiler 中移除 -xhost 标志。 
- #9559 DOC: 移除损坏的文档字符串示例(源代码、png、pdf)… 
- #9580 BUG: 将 hypot 和 cabs 函数添加到 WIN32 黑名单。 
- #9732 BUG: 使标量函数省略检查临时变量是否可写。 
- #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 导致 NumPy 在 Python 3 上崩溃。 
- #9764 BUG: 确保在需要时定义 _npy_scaled_cexp{,f,l}。 
- #9765 BUG: PyArray_CountNonzero 未检查异常 
- #9766 BUG: 修复无符号 bin 值直方图的单调性检查 
- #9767 BUG: 确保 count_nonzero 的结果 dtype 一致 
- #9771 BUG: MAINT: 修复 Cython 0.27 的 mtrand 问题。 
- #9772 DOC: 创建 1.13.2 发布说明。 
- #9794 DOC: 创建 1.13.3 发布说明。