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个人为这次发布做出了贡献.名字后面带有”+”的人首次贡献了一个补丁.

  • 查尔斯·哈里斯

  • 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.