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 版本做准备。