NumPy 1.15.1 发行说明#

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

  • “numpy.dtype 大小已更改”这一烦人但无害的运行时警告已被抑制。在向 pytest 的过渡中,长期存在的抑制消失了。

  • Cython 0.28.3 的更新暴露了 gcc 属性的使用有问题,该属性用于在模块初始化中优先考虑代码大小而不是速度,可能导致编译代码不正确。这已在最新的 Cython 中修复,但为了安全起见已在此处禁用。

  • 对 big-endian 和 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 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 查尔斯·哈里斯

  • 克里斯·比林顿

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

  • 埃里克·维塞尔

  • 杰里米·曼宁 +

  • 马蒂·皮库斯

  • 拉尔夫·戈默斯

合并拉取请求#

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

  • #11647:维护:过滤 Cython 警告__init__.py

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

  • #11657:BUG:确保转换时不会删除单例尺寸...

  • #11661:BUG:对标量的最小值和最大值发出警告

  • #11665:BUG:cython 有时会发出无效的 gcc 属性

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

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

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

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

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

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

  • #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:维护:使assert_array_compare更通用。

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

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

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

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

  • #11785:BUG:修复 datetime64、timedelta64 标量的 pickle 和内存视图

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