NumPy 2.3.4 发行说明#
NumPy 2.3.4 版本是一个补丁版本,包含一系列维护更新和错误修复。此版本支持 Python 3.11-3.14。此版本基于 Python 3.14.0 final。
更改#
在 win-arm64 上,npymath 和 npyrandom 库现在具有 .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)