NumPy 1.21.1 发布说明#
NumPy 1.21.1 是一个维护版本,修复了 1.21.0 版本发布后发现的错误,并将 OpenBLAS 更新到 v0.3.17,以解决 arm64 上的问题。
此版本支持的 Python 版本为 3.7-3.9。1.21.x 系列兼容开发中的 Python 3.10。Python 3.10 发布后将正式支持。
警告
使用 gcc-11.1 编译 NumPy 1.20.0 时存在未解决的问题。
- 优化级别 -O3 在运行测试时会导致许多不正确的警告。 
- 在某些硬件上,NumPY 将陷入无限循环。 
贡献者#
共有 11 人为本次发布做出了贡献。名字旁带有“+”的人是首次贡献补丁。
- Bas van Beek 
- Charles Harris 
- Ganesh Kathiresan 
- Gregory R. Lee 
- Hugo Defois + 
- Kevin Sheppard 
- Matti Picus 
- Ralf Gommers 
- Sayed Adel 
- Sebastian Berg 
- Thomas J. Fan 
合并的拉取请求#
本次发布共合并了 26 个拉取请求。
- #19311: REV,BUG: 将 - NotImplemented替换为- typing.Any
- #19324: MAINT: 修复了 - ndarray.real和- imag的返回数据类型
- #19330: MAINT: 在…的定义中用 - dtype替换- "dtype[Any]"
- #19342: DOC: 修复导致 PDF 生成崩溃的一些文档字符串。 
- #19343: MAINT: 升级 scipy-mathjax 
- #19347: BUG: 修复大型数组和大端机器上的 arr.flat.index 
- #19348: ENH: 添加 - numpy.f2py.get_include函数
- #19349: BUG: 修复 ufunc dtype 处理中的引用计数泄漏 
- #19350: MAINT: 标注 - np.number子类的缺失属性
- #19351: BUG: 修复零大小空值(void)的类型转换安全性和比较 
- #19352: BUG: 修正 random 中的 Cython 声明 
- #19353: BUG: 防止访问 NULL 子数组的基属性 
- #19365: BUG, SIMD: 修复在 Darwin 上检测 AVX512 特性 
- #19366: MAINT: 移除 distutils 模板处理中的 - print()
- #19390: ENH: SIMD 架构显示在 show_config 中 
- #19391: BUG: 对于 unique 中所有 NaN 不再引发弃用警告… 
- #19392: BUG: 修复对象到任意类型转换代码中的 NULL 特殊情况 
- #19430: MAINT: 在 travis 上使用 arm64-graviton2 进行测试 
- #19495: BUILD: 将 OpenBLAS 更新到 v0.3.17 
- #19496: MAINT: 避免在除法 SIMD 代码注释中使用 Unicode 字符 
- #19499: BUG, SIMD: 修复 GCC-11 上非零计数时的无限循环 
- #19500: BUG: 修复 npyiter_multi_index_set 中的 numpy.npiter 内存泄漏 
- #19501: TST: 修复 python 3.9.0 中 - GenericAlias测试失败
- #19502: MAINT: 开始使用 Python 3.10.0b3 进行测试。 
- #19503: MAINT: 为基于对象和 ctypes 的…添加缺失的 dtype 重载 
- #19510: REL: 为 NumPy 1.21.1 发布做准备。