Numpy 1.15.1发行说明

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

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

  • 对cython 0.28.3的更新暴露了一个问题,即在模块初始化过程中,使用gcc属性更喜欢代码大小,而不是速度,这可能导致错误的编译代码。这在最新的赛通中已经被修复了,但为了安全起见在这里被禁用了。

  • 对big endian和armv8体系结构的支持已经得到了改进。

此版本支持的Python版本是2.7、3.4-3.7。轮子与openblas v0.3.0相连,它可以修复numpy 1.14报告的一些linalg问题。

兼容性说明

Pypi上发布的numpy 1.15.xOSX轮子不再包含32位二进制文件。在未来的版本中也是如此。见 #11625 _相关讨论。那些需要32位支持的应该寻找其他地方或从源代码构建。

贡献者

共有7人参与了此次发布。名字带“+”的人第一次贡献了一个补丁。

  • 查尔斯·哈里斯

  • 克里斯·比林顿

  • 埃利奥特·安德拉德销售部+

  • 埃里克维泽

  • 杰里米·曼宁+

  • 马蒂库皮斯

  • 拉尔夫甘默斯

请求已合并

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

  • #11647: MAINT: Filter Cython warnings in __init__.py

  • #11648 :bug:fix文档源链接到解包装饰器

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

  • #11661 :bug:在NaN上发出警告,最小值为,最大值为scalar。

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

  • #11682 :bug:修复voidu getitem中的回归

  • #11698 :bug:make matrix_power again work for object array.

  • #11700 :bug:在malloc失败后添加缺少的pyerr u nomemory

  • #11719 :bug:修复big endian系统上未定义的函数。

  • #11720 :maint:make einsum optimize default为false。

  • #11746 :bug:fix在loadtxt中回归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:检查缓冲区格式字符串的返回值

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

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

  • #11777 :bug:fix intersect1d中的回归。

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

  • #11781 :bug:避免柱状图中的有符号溢出

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

  • #11786 :bug:deprecation触发segfault