NumPy 1.15.1 发布说明#

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

  • 那个烦人但无害的”numpy.dtype size changed”的 RuntimeWarning 已经被抑制了.在过渡到 pytest 时,长期存在的抑制功能丢失了.

  • Cython 0.28.3 的更新暴露了一个有问题的使用 gcc 属性的情况,该属性用于在模块初始化时优先考虑代码大小而非速度,可能会导致编译后的代码不正确.这个问题在最新的 Cython 中已经修复,但为了安全起见,这里已经禁用了它.

  • 对大端序和 ARMv8 架构的支持已得到改进.

此版本支持的 Python 版本是 2.7, 3.4-3.7.轮子与 OpenBLAS v0.3.0 链接,这应该可以修复一些针对 NumPy 1.14 报告的 linalg 问题.

兼容性说明#

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

贡献者#

总共有7个人为这次发布做出了贡献.名字后面带有”+”的人是第一次贡献补丁.

  • 查尔斯·哈里斯

  • Chris Billington

  • 埃利奥特·塞莱斯·德·安德拉德 +

  • 埃里克·维泽

  • 杰里米·曼宁 +

  • Matti Picus

  • Ralf Gommers

合并的拉取请求#

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

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

  • #11648: BUG: 修复文档源链接以解包装饰器

  • #11657: BUG: 确保在转换时不会丢弃单例维度…

  • #11661: BUG: 在标量的最小值、最大值中警告 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 文本文件的回归问题.

  • #11757: BUG: 恢复使用 console_scripts.

  • #11758: BUG: 修复 aarch64 和 s390x 的 Fortran 类型检测.

  • #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: 弃用触发段错误