NumPy 2.3.4 发行说明#

NumPy 2.3.4 版本是一个补丁版本,包含一系列维护更新和错误修复。此版本支持 Python 3.11-3.14。此版本基于 Python 3.14.0 final。

更改#

在 win-arm64 上,npymathnpyrandom 库现在具有 .lib 而不是 .a 文件扩展名,以便与 MSVC 和 setuptools 进行构建兼容。请注意,不鼓励使用这些静态库,对于已有的项目,最好将其与匹配的编译器工具链一起使用,在 Windows on Arm 上为 clang-cl

(gh-29750)

贡献者#

共有 17 人为本次发布贡献了代码。名字旁带有“+”号的人员是首次贡献补丁。

  • !DWesl

  • Charles Harris

  • Christian Barbia +

  • Evgeni Burovski

  • Joren Hammudoglu

  • Maaz +

  • Mateusz Sokół

  • Matti Picus

  • Nathan Goldbaum

  • Ralf Gommers

  • Riku Sakamoto +

  • Sandeep Gupta +

  • Sayed Awad

  • Sebastian Berg

  • Sergey Fedorov +

  • Warren Weckesser

  • dependabot[bot]

已合并的拉取请求#

本次发布共合并了 30 个拉取请求。

  • #29725: MAINT: 为进一步开发准备 2.3.x 版本

  • #29781: MAINT: 锁定一些上游依赖

  • #29782: BLD: 启用 x86-simd-sort 在 KNL 上使用 -mavx512f 进行构建

  • #29783: BUG: 先包含 python-including 头文件 (#29281)

  • #29784: TYP: 修复 np.number 和 np.*integer 方法声明

  • #29785: TYP: mypy 1.18.1

  • #29788: TYP: 使用 __new__ 替换标量类型 __init__

  • #29790: BUG: 修复 __array__ 中的 dtype 引用计数 (#29715)

  • #29791: TYP: 修复浮点数、timedelta64 和 datetime64Backport 中的方法声明

  • #29792: MAINT: 删除一元逻辑分派中未使用的变量

  • #29797: BUG: 修复 pocketfft umath strides 以便与 AIX 兼容 (#29768)

  • #29798: BUG: np.setbufsize 应为负输入引发 ValueError

  • #29799: BUG: 修复 nditer 缓冲区设置中的断言

  • #29800: BUG: 稳定的标量类型排序

  • #29838: TST: 锁定 pyparsing 以避免 matplotlib 错误。

  • #29839: BUG: linalg: 在 malloc 失败时发出 MemoryError (#29811)

  • #29840: BLD: 将 win-arm64 上的 libnpymath 文件扩展名从 .a 更改为...

  • #29864: CI: 修复 loongarch64 CI (#29856)

  • #29865: TYP: 各种类型修复

  • #29910: BUG: 修复 32 位 x86 MSVC 上的 float16-sort 失败 (#29908)

  • #29911: TYP: 添加缺失的 __slots__ (#29901)

  • #29913: TYP: testing._private 中的参数默认值错误 (#29902)

  • #29920: BUG: 避免 string_expandtabs_length_promoter 中的段错误

  • #29921: BUG: 修复所有有符号整数类型的 INT_MIN % -1,使其返回 0...

  • #29922: TYP: 与 errstate 相关的次要修复 (#29914)

  • #29923: TST: 在 CI 中跨 all 使用 requirements/test_requirements (#29919)

  • #29926: BUG: 修复 Wald 分布生成的负样本 (#29609)

  • #29940: MAINT: 将 pypa/cibuildwheel 从 3.1.4 升级到 3.2.1

  • #29949: STY: 将 @classmethod 参数重命名为 cls

  • #29950: MAINT: 简化字符串区域增长策略 (#29885)