NumPy 1.15.1 发行说明#

这是针对 1.15.0 版本发布后报告的错误和回归的错误修复版本。

  • 恼人但无害的 RuntimeWarning “numpy.dtype size changed” 已被抑制。在迁移到 pytest 时丢失了长期的抑制。

  • Cython 0.28.3 的更新暴露了一个 GCC 属性的有害用法,该属性用于在模块初始化时偏好代码大小而不是速度,可能导致编译的代码不正确。这已在最新的 Cython 中修复,但为安全起见在此处禁用。

  • 对大端和 ARMv8 架构的支持得到了改进。

此版本支持的 Python 版本为 2.7、3.4-3.7。Wheels 已与 OpenBLAS v0.3.0 链接,这应该可以解决 NumPy 1.14 中报告的一些 linalg 问题。

兼容性说明#

PyPI 上发布的 NumPy 1.15.x OS X wheels 不再包含 32 位二进制文件。未来版本也将如此。有关相关讨论,请参阅 #11625。需要 32 位支持的用户应寻找其他解决方案或从源代码构建。

贡献者#

共有 7 人为该版本贡献了代码。名字旁边有“+”号的人是首次贡献补丁。

  • Charles Harris

  • Chris Billington

  • Elliott Sales de Andrade +

  • Eric Wieser

  • Jeremy Manning +

  • Matti Picus

  • Ralf Gommers

已合并的拉取请求#

本次发布共合并了 24 个拉取请求。

  • #11647: MAINT:在 __init__.py 中过滤 Cython 警告

  • #11648: BUG:修复到 unwrap 装饰器的文档源链接

  • #11657: BUG:确保在转换...时不会删除单例维度

  • #11661: BUG:在标量的 minimum, maximum 中针对 NaN 发出警告

  • #11665: BUG:Cython 有时会发出无效的 GCC 属性

  • #11682: BUG:修复 void_getitem 中的回归

  • #11698: BUG:使 matrix_power 再次适用于对象数组。

  • #11700: BUG:在失败的 malloc 后添加缺失的 PyErr_NoMemory

  • #11719: BUG:修复大端系统上的未定义函数。

  • #11720: MAINT:使 einsum 优化默认为 False。

  • #11746: BUG:修复 Python 2 中 bz2 文本文件 loadtxt 的回归。

  • #11757: BUG:撤销对 console_scripts 的使用。

  • #11758: BUG:修复 aarch64 & s390x 的 Fortran kind 检测。

  • #11759: BUG:修复 ppc64le 上 longdouble 的打印。

  • #11760: BUG:修复 Python 2 中 Unicode 字段名的错误

  • #11761: BUG:在 python 3.7 上增加所需的 cython 版本

  • #11763: BUG:检查 _buffer_format_string 的返回值

  • #11775: MAINT:使 assert_array_compare 更通用。

  • #11776: TST:修复 urlopen 存根。

  • #11777: BUG:修复 intersect1d 中的回归。

  • #11779: BUG:修复对平台字节序敏感的测试。

  • #11781: BUG:在直方图计算中避免有符号溢出

  • #11785: BUG:修复 datetime64、timedelta64 标量的 pickle 和 memoryview

  • #11786: BUG:弃用触发分段错误