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

  • 查尔斯·哈里斯

  • Ganesh Kathiresan

  • 格雷戈里·R·李

  • 雨果·德福伊斯 +

  • 凯文·谢帕德

  • Matti Picus

  • Ralf Gommers

  • 赛义德·阿德尔

  • 塞巴斯蒂安·伯格

  • 托马斯·J·范

合并的拉取请求#

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

  • #19311: REV,BUG: 用 typing.Any 替换 NotImplemented

  • #19324: MAINT: 修复了 ndarray.realimag 的返回数据类型

  • #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: 修复零大小空类型的转换安全和比较

  • #19352: BUG: 修正随机数中的 Cython 声明

  • #19353: BUG: 防止访问 NULL 子数组的基属性

  • #19365: BUG, SIMD: 修复在 Darwin 上检测 AVX512 功能的问题

  • #19366: MAINT: 在 distutils 模板处理中移除 print()

  • #19390: ENH: SIMD 架构以显示配置

  • #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.