NumPy 1.22.2 版本说明#
NumPy 1.22.2 是一个维护版本,修复了在 1.22.1 版本发布后发现的 bug。值得注意的修复包括:
几个与构建相关的修复,针对下游项目和其他平台。
各种注释修复/添加。
Windows 的 Numpy wheel 将使用 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 无法推断
real
和imag
…#20845:BUG:修复比较器函数签名
#20906:BUG:避免在导入 numpy.testing 时导入
numpy.distutils
#20907:MAINT:删除过时的 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
中添加缺少的 where 类型提示#20937:BUG:修复 build_ext 与非 numpy 扩展的交互
#20938:BUG:修复 Windows/arm64 目标缺少的 intrinsics
#20945:REL:准备 NumPy 1.22.2 版本的发布。
#20982:MAINT:f2py:不要生成触发
-Wsometimes-uninitialized
的代码。#20983:BUG:修复在没有初始值的情况下 reduce 的不正确的返回类型
#20984:ENH:检查 PyArray_DescrNew 的返回值
#20985:MAINT:对 setuptools >= 60 更宽容
#20986:BUG:修复位置错误的返回。
#20992:MAINT:进一步小的返回值验证修复