NumPy 1.21.4 发行说明#

NumPy 1.21.4 是一个维护版本,修复了在 1.21.3 版本之后发现的一些错误。最重要的修复是针对 NumPy 头文件,使其能够同时用于 x86_64 和 M1 硬件,并在 Mac universal2 wheels 中包含。之前,头文件仅适用于 M1,这给构建 x86_64 扩展的用户带来了问题。由于之前有 precedence 的 x86_64 瘦 wheel,因此在 Python 3.10 之前未出现此问题。此版本还为 Python 3.10 提供了 x86_64 Mac 瘦 wheel。

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

贡献者#

共有 7 人为该版本贡献了代码。名字旁边有“+”号的人是首次贡献补丁。

  • Bas van Beek

  • Charles Harris

  • Isuru Fernando

  • Matthew Brett

  • Sayed Adel

  • Sebastian Berg

  • 傅立业(Chris Fu) +

已合并的拉取请求#

此版本共合并了 9 个 pull request。

  • #20278: BUG: 修复类型存根中 `dtype` 的影子引用

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

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

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

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

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

  • #20298: BUG, SIMD: 规避 MSVC 上 64 位整数的广播 SIMD…

  • #20300: REL: 为 NumPy 1.21.4 版本做准备。

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