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