NumPy 1.18.1 发行说明#

此版本包含针对 NumPy 1.18.0 报告的 bug 修复.特别是有两个 bug 导致了下游的广泛问题:

  • 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 个 pull request.

  • #15158 : MAINT: 为 towncrier 更新 pavement.py.

  • #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: 修复梯度对整数数组的处理.

  • #15247 : MAINT: 不要再测试中使用私有 Python 函数

  • #15250 : REL: 准备 NumPy 1.18.1 版本.