NumPy 1.22.2 发行说明#

NumPy 1.22.2 是维护版本,修复了 1.22.1 版本之后发现的错误。值得注意的修复是:

  • 针对下游项目和其他平台的一些与构建相关的修复。

  • 各种注释修复/添加。

  • Windows 版的 Numpy 轮子将使用 1.41 工具链,修复在 Windows 上使用 NumPy 提供的库的项目的下游链接问题。

  • 处理 CVE-2021-41495 投诉。

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

贡献者#

共有 14 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 安德鲁·J·赫斯福德 +

  • 巴斯·范贝克

  • 布雷奈恩·伍德森德 +

  • 查尔斯·哈里斯

  • 胡德查塔姆

  • 杰纳斯·海德 +

  • 狮子座歌手

  • 马蒂·皮库斯

  • 穆库里卡·帕哈里

  • 尼亚斯·赛特

  • 皮鲁·彼得森

  • 拉尔夫·戈默斯

  • 塞巴斯蒂安·伯格

  • 塞尔吉·古尔顿

合并拉取请求#

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

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

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

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

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

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

  • #20907:维护:删除过时的 mingw32 fseek 支持

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

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

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

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

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

  • #20936:MAINT,TYP:添加了缺少的类型提示fromnumeric.pyi

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

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

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

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

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

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

  • #20985:维护:对安装工具> = 60更加宽容

  • #20986:BUG:修复错误的返回。

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