NumPy 1.21.4 发布说明#

NumPy 1.21.4 是一个维护版本,修复了在 1.21.3 之后发现的一些错误.这里最重要的修复是对 NumPy 头文件的修复,使它们在包含在 Mac universal2 wheels 中时能够同时适用于 x86_64 和 M1 硬件.之前,头文件仅适用于 M1,这给构建 x86_64 扩展的人们带来了问题.在 Python 3.10 之前没有看到这个问题,因为 x86_64 有优先级的薄 wheels.此版本还为 Python 3.10 提供了 x86_64 的 Mac 薄 wheels.

此版本支持的 Python 版本是 3.7-3.10.如果你想使用 gcc-11 编译自己的版本,你需要使用 gcc-11.2+ 以避免问题.

贡献者#

总共有7个人为这次发布做出了贡献.名字后面带有”+”的人是第一次贡献补丁.

  • Bas van Beek

  • 查尔斯·哈里斯

  • Isuru Fernando

  • 马修·布雷特

  • 赛义德·阿德尔

  • 塞巴斯蒂安·伯格

  • 傅立业(Chris Fu) +

合并的拉取请求#

本次发布总共合并了9个拉取请求.

  • #20278: BUG: 修复类型存根中 dtype 的隐藏引用

  • #20293: BUG: 修复 universal2 构建的头文件

  • #20294: BUG: VOID_nonzero 有时会改变对齐标志

  • #20295: BUG: 不要在未对齐的数组上使用非零快速路径

  • #20296: BUG: 允许次版本号为2的Distutils补丁 (!)

  • #20297: BUG, SIMD: 修复 64 位/8 位整数除以标量的问题

  • #20298: BUG, SIMD: 在 MSVC 上解决广播 SIMD 64 位整数的问题…

  • #20300: REL: 准备发布 NumPy 1.21.4.

  • #20302: TST: 修复一个 Arrayterator 类型测试失败