NumPy 1.18.1 发布说明#
此版本包含针对 NumPy 1.18.0 中报告的错误修复。其中两个导致下游广泛问题的错误是:
Cython 随机扩展测试未在构建时使用临时目录,导致权限违规。已修复。
Numpy distutils 在所有 C 编译器运行时附加了 -std=c99 标志,导致下游行为改变和编译问题。该标志现在仅在构建 NumPy C 代码时应用。
此版本支持的 Python 版本为 3.5-3.8。下游开发者应使用 Cython >= 0.29.14 以支持 Python 3.8,并使用 OpenBLAS >= 3.7 以避免 Skylake 架构上的错误。
贡献者#
共有 7 人为此版本做出了贡献。名字旁有“+”的人是首次贡献补丁。
Charles Harris
Matti Picus
Maxwell Aladago
Pauli Virtanen
Ralf Gommers
Tyler Reddy
Warren Weckesser
已合并的拉取请求#
此版本共合并了 13 个拉取请求。
#15158: 维护: 为 towncrier 更新 pavement.py。
#15159: 文档: 将移动的模块添加到 1.18 发布说明
#15161: 维护, 文档: 1.18.x 的次要回溯和更新
#15176: 测试: 为大整数数组添加 assert_array_equal 测试
#15184: 错误: 为 cython 测试使用临时目录并检查版本 (#15170)
#15220: 错误: distutils: 修复 msvc+gfortran openblas 处理的边缘情况
#15221: 错误: 移除 c++ 编译的 -std=c99 (#15194)
#15222: 维护: 在 win32 上取消跳过测试
#15223: 测试: 在 Travis & Azure 中添加 BLAS ILP64 运行
#15245: 维护: 仅在需要时添加 –std=c99
#15246: 错误: lib: 修复梯度对整数数组的处理。
#15247: 维护: 测试中不使用私有 Python 函数
#15250: 发布: 准备 NumPy 1.18.1 版本发布。