NumPy 1.18.1 版本说明#
此版本包含针对 NumPy 1.18.0 中报告的错误的修复。特别是两个导致下游广泛问题的错误:
Cython 随机扩展测试没有使用临时目录进行构建,导致权限冲突。已修复。
Numpy distutils 将-std=c99添加到所有 C 编译器运行中,导致行为改变和下游编译问题。现在此标志仅在构建 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: MAINT:更新 pavement.py 以适应 towncrier。
#15159: DOC:将移动的模块添加到 1.18 版本说明中
#15161: MAINT,DOC:1.18.x 的次要反向移植和更新
#15176: TST:为大整数数组添加 assert_array_equal 测试
#15184: BUG:使用 tmp 目录并检查 cython 测试的版本(#15170)
#15220: BUG:distutils:修复 msvc+gfortran openblas 处理的极端情况
#15221: BUG:删除 c++ 编译的 -std=c99(#15194)
#15222: MAINT:取消 win32 上的测试跳过
#15223: TST:在 Travis 和 Azure 中添加 BLAS ILP64 运行
#15245: MAINT:仅在需要时添加 –std=c99
#15246: BUG:lib:修复 gradient 对整数数组的处理。
#15247: MAINT:不要在测试中使用私有 Python 函数
#15250: REL:准备发布 NumPy 1.18.1。