NumPy 1.19.2 发行说明#

NumPy 1.19.2 修复了多个错误,为即将发布的 Cython 3.x 版本做好准备。并固定 setuptools 以在上游修改正在进行时保持 distutils 工作。 aarch64 轮子是用最新的 Manylinux2014 版本构建的,它修复了不同 Linux 发行版使用不同页面大小的问题。

此版本支持Python 3.6-3.8。使用 Python 3.9 进行构建以进行测试时,需要使用 Cython >= 0.29.21。

我们正在尝试调试 Windows 10 version=2004 和 OpenBLAS svd 存在一个已知问题。如果您运行的是该 Windows 版本,则应使用链接到 MKL 库的 NumPy 版本,早期的 Windows 版本也可以。

改进#

为 Cython 3.0 及更高版本添加 NumPy 声明#

Cython 3.0 的 pxd 声明已得到改进,以避免使用已弃用的 NumPy C-API 功能。使用 Cython 3.0+ 构建并使用 NumPy 的扩展模块现在可以设置 C 宏,NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION以避免 C 编译器发出有关已弃用 API 使用的警告。

贡献者#

共有 8 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 查尔斯·哈里斯

  • 马蒂·皮库斯

  • 保利·维尔塔宁

  • 菲利普·翁布雷丹纳 +

  • 塞巴斯蒂安·伯格

  • 斯特凡·贝内尔 +

  • 斯蒂芬·劳埃德 +

  • 扎克·哈特菲尔德-多兹

合并拉取请求#

此版本总共合并了 9 个拉取请求。

  • #16959:TST:将 travis.yml 中的 aarch64 更改为 arm64。

  • #16998:维护:配置np.test()决定论的假设,......

  • #17000:BLD:引脚设置工具< 49.2.0

  • #17015:ENH:添加 Cython 3.0+ 使用的 NumPy 声明

  • #17125:BUG:从 fft 计算中删除非线程安全的 sigint 处理

  • #17243:BUG:核心:修复ilp64 blas dot/vdot/…,步幅> int32 max

  • #17244:DOC:使用具有正确许可证的 SPDX 许可证表达式

  • #17245 : DOC: 修复旧 API 函数中快速启动的链接

  • #17272:BUG:修复大于 2GiB 的数组的酸洗