NumPy 1.22.2 Release Notes#

NumPy 1.22.2 是一个维护版本,修复了 1.22.1 版本发布后发现的 bug。主要修复内容包括:

  • 为下游项目和其他平台进行了一些与构建相关的修复。

  • 各种注解修复/添加。

  • Windows 上的 NumPy wheels 将使用 1.41 工具链,修复了在 Windows 上使用 NumPy 提供库的项目出现的下游链接问题。

  • 处理 CVE-2021-41495 的投诉。

此版本支持的 Python 版本为 3.8-3.10。

贡献者#

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

  • Andrew J. Hesford +

  • Bas van Beek

  • Brénainn Woodsend +

  • Charles Harris

  • Hood Chatham

  • Janus Heide +

  • Leo Singer

  • Matti Picus

  • Mukulika Pahari

  • Niyas Sait

  • Pearu Peterson

  • Ralf Gommers

  • Sebastian Berg

  • Serge Guelton

已合并的拉取请求#

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

  • #20842: BLD: 添加 NPY_DISABLE_SVML 环境变量以选择退出 SVML

  • #20843: BUG: 修复使用 Py_LIMITED_API 构建第三方扩展

  • #20844: TYP: 修复 pyright 无法推断 realimag

  • #20845: BUG: 修复比较器函数签名

  • #20906: BUG: 避免在导入 numpy.testing 时导入 numpy.distutils

  • #20907: MAINT: 移除过时的 mingw32 fseek 支持

  • #20908: TYP: 放宽 np.vectorize 的返回类型

  • #20909: BUG: 修复使用 Mingw 构建时 f2py 的 threading 定义

  • #20910: BUG: distutils: 修复混合 C/Fortran 扩展的构建

  • #20912: DOC,TST: 根据新版本修复 Pandas 代码示例

  • #20935: TYP, MAINT: 为 flatiter.__setitem__ 添加注解

  • #20936: MAINT, TYP: 在 fromnumeric.pyi 中添加了缺失的 where 类型提示

  • #20937: BUG: 修复 build_ext 与非 NumPy 扩展的交互

  • #20938: BUG: 修复 windows/arm64 目标缺失的内建函数

  • #20945: REL: 为 NumPy 1.22.2 版本做准备。

  • #20982: MAINT: f2py: 不生成触发 -Wsometimes-uninitialized 的代码。

  • #20983: BUG: 修复无初始值的 reduce 的不正确返回类型

  • #20984: ENH: 审查 PyArray_DescrNew 的返回值

  • #20985: MAINT: 对 setuptools >= 60 更加宽容

  • #20986: BUG: 修复错位的 return。

  • #20992: MAINT: 进一步修复小的返回值验证