NumPy 1.17.1 Release Notes#
本次发布包含许多针对 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 wheel 包是从 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 个拉取请求。
#14156: TST: 允许测试中对 strided/non-strided exp/log 循环有一些容错
#14157: BUG: avx2_scalef_ps 必须是静态的
#14158: BUG: 移除导致 Python 3.7 上出现 SystemError 的多余打印。
#14159: BUG: 修复 Python 3.8 中的 DeprecationWarning。
#14160: BLD: 向 npy_math.h 添加缺失的 gcd/lcm 定义
#14161: DOC, BUILD: 清理并(再次)修复“build dist”
#14166: TST: 在 travisCI 测试中添加 3.8-dev。
#14194: BUG: 移除损坏的 clip 包装器 (Backport)
#14198: DOC: 修复 svd 中的 hermitian 参数文档。
#14199: MAINT: Intel 编译器错误导致测试失败的临时解决方案
#14200: TST: 清理 test_pocketfft.py
#14201: BUG: 使只读子类的切片结果可写……
#14236: BUG: 修复了默认 BitGenerator 名称
#14237: ENH: 为 np.random 中的 freeze 分析添加 c 导入的模块
#14296: TST: 将 pytest 版本固定为 5.0.1
#14301: BUG: 修复 f2py 生成的模块 init 中的泄漏以及 PyMem_Del…
#14302: BUG: 修复异常消息中的格式错误
#14307: MAINT: random: 将 SeedSequence.pool_size 的类型与 DEFAULT_POOL_SIZE 匹配。
#14308: BUG: 修复 numpy.random 在平台检测中的错误
#14309: ENH: 在所有 Linux 构建中启用大页
#14330: BUG: 修复 random.permutation(x) 中 x 为字符串时的段错误。
#14338: BUG: 当 lexsorting 一些空数组时不要失败 (#14228)
#14339: BUG: 修复在多处误用 .names 和 .fields (backport…
#14345: BUG: 修复 structured_to_unstructured 在非平凡…上的行为
#14350: REL: 准备 1.17.1 发布