NumPy 1.21.2 发行说明#

NumPy 1.21.2 是一个维护版本,修复了在 1.21.1 之后发现的 bug。它还为下游测试提供了 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

  • Carl Johnsen +

  • Charles Harris

  • Gwyn Ciesla +

  • Matthieu Dartiailh

  • Matti Picus

  • Niyas Sait +

  • Ralf Gommers

  • Sayed Adel

  • Sebastian Berg

已合并的拉取请求#

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

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

  • #19533: BUG: 修复导入 `numpy.typing` 时可能引发的错误

  • #19646: MAINT: 更新 Python 3.10 的 Cython 版本。

  • #19648: TST: 将 Python 3.10 的测试版本从 beta4 提高到 rc1

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

  • #19652: MAINT: 为 nditer 类型提示添加缺失的 dunder 方法

  • #19656: BLD, SIMD: 修复在 `-Werror` 不适用的情况下进行测试的额外检查…

  • #19657: BUG: 移除带有布尔输出的逻辑对象 ufuncs

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

  • #19659: BUG: 修复掩码迭代器输出副本路径中的不良写入

  • #19660: ENH: 添加对 Windows ARM 目标的支持

  • #19661: BUG: 为 platlib 的模板化参数添加 base

  • #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 版本做准备。