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

  • 谢尔盖·列别捷夫

  • 赛斯·特罗西 +

  • 弗拉基米尔·佩尔辛 +

  • Warren Weckesser

合并的拉取请求#

此版本总共合并了 24 个 pull request.

  • #14156 : TST:允许在测试跨步/非跨步 exp/log 循环中进行挑剔

  • #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 包装器(向后移植)

  • #14198 : DOC:修复 svd 中的 hermitian 参数文档.

  • #14199 : MAINT:解决导致测试失败的 Intel 编译器错误

  • #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 中平台检测的错误

  • #14309 : ENH:在所有 Linux 构建中启用巨页

  • #14330 : BUG:修复当 x 是字符串时 random.permutation(x) 中的段错误.

  • #14338 : BUG:在对某些空数组进行词汇排序时不失败 (#14228)

  • #14339 : BUG:修复在各个位置对 .names 和 .fields 的误用(向后移植…

  • #14345 : BUG:修复 structured_to_unstructured 在非平凡…上的行为

  • #14350 : REL:准备 1.17.1 版本