NumPy 1.17.1 发行说明#
此版本包含针对 NumPy 1.17.0 报告的错误的许多修复,以及一些文档和构建改进. 支持的 Python 版本是 3.5-3.7, 请注意 Python 2.7 已经删除. Python 3.8b3 应该可以使用发布的源代码包,但未来不作保证.
下游开发人员应使用 Cython >= 0.29.13 以支持 Python 3.8,并使用 OpenBLAS >= 3.7 以避免在 Skylake 架构上出现问题. PyPI 上的 NumPy wheels 是从 OpenBLAS 开发分支构建的,以避免这些问题.
贡献者#
总共有 17 人为此次发布做出了贡献.名字旁边带有“+”的人是首次贡献补丁.
Alexander Jung +
Allan Haldane
Charles Harris
Eric Wieser
Giuseppe Cuccu +
Hiroyuki V. Yamazaki
Jérémie du Boisberranger
Kmol Yuan +
Matti Picus
Max Bolingbroke +
Maxwell Aladago +
Oleksandr Pavlyk
Peter Andreas Entschev
Sergei Lebedev
Seth Troisi +
Vladimir Pershin +
Warren Weckesser
合并的拉取请求#
在此版本中,总共合并了 24 个 pull request.
#14156 : TST: 允许在测试 strided/non-strided exp/log loops 中出现 fuss
#14157 : BUG: avx2_scalef_ps 必须是静态的
#14158 : BUG: 移除会导致 python 3.7 上出现 SystemError 的多余打印.
#14159 : BUG: 修复 python 3.8 中的 DeprecationWarning.
#14160 : BLD: 将缺失的 gcd/lcm 定义添加到 npy_math.h
#14161 : DOC, BUILD: 清理并(再次)修复“build dist”
#14166 : TST: 将 3.8-dev 添加到 travisCI 测试.
#14194 : BUG: 移除损坏的 clip 包装器 (Backport)
#14198 : DOC: 修复 svd 中 hermitian 参数的文档.
#14199 : MAINT: 解决导致测试失败的 Intel 编译器 bug
#14200 : TST: 清理 test_pocketfft.py
#14201 : BUG: 使只读子类上的高级索引结果可写…
#14236 : BUG: 修复了默认 BitGenerator 名称
#14237 : ENH: 在 np.random 中为冻结分析添加 c 导入的模块
#14296 : TST: 将 pytest 版本锁定到 5.0.1
#14301 : BUG: 修复 f2py 生成的模块初始化和 PyMem_Del 中的泄漏…
#14302 : BUG: 修复异常消息中的格式错误
#14307 : MAINT: random: 将 SeedSequence.pool_size 的类型与 DEFAULT_POOL_SIZE 匹配.
#14308 : BUG: 修复 numpy.random 中的平台检测 bug
#14309 : ENH: 在所有 Linux 构建中启用巨页
#14330 : BUG: 修复当 x 是字符串时 random.permutation(x) 中的段错误.
#14338 : BUG: 当 lexsorting 一些空数组时不要失败 (#14228)
#14339 : BUG: 修复在各个地方对 .names 和 .fields 的误用 (backport…
#14345 : BUG: 修复 structured_to_unstructured 在非平凡结构上的行为…
#14350 : REL: 准备 1.17.1 版本