NumPy 1.22.2 发行说明#

NumPy 1.22.2 是一个维护版本,修复了在 1.22.1 版本发布后发现的错误.值得注意的修复包括:

  • 针对下游项目和其他平台的几个与构建相关的修复.

  • 各种注释修复/添加.

  • 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 个 pull request.

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

  • #20843 : 错误:修复使用 Py_LIMITED_API 构建第三方扩展的问题

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

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

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

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

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

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

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

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

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

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

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

  • #20938 : 错误:修复 windows/arm64 目标缺少内在函数的问题

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

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

  • #20983 : 错误:修复 reduce 中没有初始值的错误返回类型

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

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

  • #20986 : 错误:修复错误放置的返回.

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