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: MAINT: 更新 pavement.py 以便使用 towncrier。
#15159: DOC: 将已移动的模块添加到 1.18 发布说明中。
#15161: MAINT, DOC: 1.18.x 的小版本回退和更新。
#15176: TST: 为大型整数数组添加 assert_array_equal 测试。
#15184: BUG: 使用临时目录并检查 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 版本做准备。