NumPy 1.21.2 发布说明#

NumPy 1.21.2 是一个维护版本,修复了在 1.21.1 之后发现的错误.它还为下游测试提供了 64 位 manylinux Python 3.10.0rc1 轮子.请注意,Python 3.10 尚未最终确定.它还初步支持 ARM64 上的 Windows,但该平台上没有 OpenBLAS,也没有轮子可用.

此版本支持的 Python 版本为 3.7-3.9.1.21.x 系列兼容 Python 3.10.0rc1,Python 3.10 将在正式发布后得到官方支持.之前与 gcc-11.1 的问题已通过 gcc-11.2 修复,如果您使用的是 gcc-11,请检查您的版本.

贡献者#

总共有10个人为这次发布做出了贡献.名字后面带有”+”的人是第一次贡献补丁.

  • Bas van Beek

  • 卡尔·约翰森 +

  • 查尔斯·哈里斯

  • Gwyn Ciesla +

  • 马修·达尔蒂亚

  • Matti Picus

  • Niyas Sait +

  • Ralf Gommers

  • 赛义德·阿德尔

  • 塞巴斯蒂安·伯格

合并的拉取请求#

本次发布总共合并了18个拉取请求.

  • #19497: MAINT: 将 1.21.x 的 Python 版本设置为 <3.11

  • #19533: BUG: 修复了导入 numpy.typing 时可能引发的问题

  • #19646: MAINT: 更新 Cython 版本以支持 Python 3.10.

  • #19648: TST: 将 python 3.10 测试版本从 beta4 提升到 rc1

  • #19651: TST: 在 runtests.py 中避免使用 distutils.sysconfig

  • #19652: MAINT: 为 nditer 类型提示添加缺失的双下划线方法

  • #19656: BLD, SIMD: 修复当 -Werror 不适用时额外的测试检查…

  • #19657: BUG: 移除带有布尔输出的逻辑对象通用函数

  • #19658: MAINT: 在源代码分发中包含 .coveragerc 以支持…

  • #19659: BUG: 修复掩码迭代器输出复制路径中的错误写入

  • #19660: ENH: 添加对 arm 目标的 windows 支持

  • #19661: BUG: 为 platlib 的模板参数添加基础

  • #19662: BUG,DEP: 非默认的 UFunc 签名/dtype 使用应被弃用

  • #19666: MAINT: 添加 Python 3.10 到支持的版本.

  • #19668: TST,BUG: 运行 runtest.py 时清理路径分隔符

  • #19671: BLD: 在检查libflame时加载额外标志

  • #19676: BLD: 更新 circleCI docker 镜像

  • #19677: REL: 准备发布 1.21.2 版本.