NumPy 1.26.3 发布说明#

NumPy 1.26.3 是一个维护版本,修复了 1.26.2 版本发布后发现的错误和回归问题。最显著的变化是 f2py 的错误修复。此版本支持的 Python 版本是 3.9-3.12。

兼容性#

f2py 将不再接受模糊的 -m.pyf 命令行接口组合。当传递多个 .pyf 文件时,会引发错误。当 -m.pyf 都传递时,会发出警告,并且忽略 -m 提供的名称。

改进#

f2py 现在支持处理包含来自模块的 kind 规范的 common 块。这进一步扩展了诸如 iso_fortran_enviso_c_binding 等内部函数的可用性。

贡献者#

共有 18 人为此版本做出了贡献。名字旁有“+”的人是首次贡献补丁。

  • @DWesl

  • @Illviljan

  • Alexander Grund

  • Andrea Bianchi +

  • Charles Harris

  • Daniel Vanzo

  • Johann Rohwer +

  • Matti Picus

  • Nathan Goldbaum

  • Peter Hawkins

  • Raghuveer Devulapalli

  • Ralf Gommers

  • Rohit Goswami

  • Sayed Adel

  • Sebastian Berg

  • Stefano Rivera +

  • Thomas A Caswell

  • matoro

合并的拉取请求#

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

  • #25130: MAINT: 为 1.26.x 的后续开发做准备

  • #25188: TYP: 在 numpy.array_api 中的 __getitem__ 中添加 None

  • #25189: BLD,BUG: 在可用时需要 quadmath [f2py]

  • #25190: BUG: alpha 不使用 REAL(10)

  • #25191: BUG: 修复除法中除数为标量时的浮点溢出错误

  • #25192: MAINT: 固定 scipy-openblas 版本。

  • #25201: BUG: 修复 f2py 以支持字符串可选输入输出参数的使用

  • #25202: BUG: 修复 numpy/_core/src/multiarray/arraytypes.c.src 中的 -fsanitize=alignment 问题

  • #25203: TST: 在测试期间显式将 NumPy 路径传递给 cython (也...

  • #25204: BUG: 修复 numpy.array_apinewaxislinalg.solve 的问题

  • #25205: BUG: 禁止遮蔽模块名

  • #25217: BUG: 处理带有模块种类规范的 common 块

  • #25218: BUG: 修复 f2py -c 在 Windows 上将编译后的可执行文件移动到根目录的问题

  • #25219: BUG: 修复 PPC64/VSX3 上的单精度到半精度转换问题

  • #25227: TST: f2py:修复测试跳过条件中的问题

  • #25240: 撤销“MAINT: 固定 scipy-openblas 版本。”

  • #25249: MAINT: 不使用 long 类型

  • #25377: TST: PyPy 在最新版本上需要另一个 gc.collect

  • #25378: CI: 在 Cygwin 上安装 Lapack 运行时。

  • #25379: MAINT: 将 conda-incubator/setup-miniconda 从 2.2.0 更新到 3.0.1

  • #25380: BLD: 更新供应商提供的 Meson 以修复 AIX 共享库问题

  • #25419: MAINT: 在 cpu_avx512_kn 中初始化 base

  • #25420: BUG: 修复 SapphireRapids 上 test_features 失败的问题

  • #25422: BUG: 修复启用 ARM/Neon 时非连续内存加载的问题

  • #25428: MAINT,BUG: 在 3.12 以上版本中绝不导入 distutils [f2py]

  • #25452: MAINT: 使旧 Accelerate 的导入时检查更具体

  • #25458: BUG: 修复 macOS Accelerate 支持的版本检查

  • #25465: MAINT: 更新 actions/setup-node 和 larsoner/circleci-artifacts-redirector-action

  • #25466: BUG: 避免 RandomState.set_state() 中越界访问导致的段错误

  • #25467: BUG: 修复两个与未检查分配失败相关的错误

  • #25468: BUG: 修复 f2py 封装器在模块和子例程时的回归问题...

  • #25475: BUG: 修复 SPR 上的构建问题

  • #25478: BLD: 修复 simd/neon/memory.h 中未初始化变量的警告

  • #25480: BUG: 更一致地处理 iso_c_type 映射

  • #25481: BUG: 修复签名文件中的模块名称错误 [紧急] [f2py]

  • #25482: BUG: 处理 .pyf.src 并修复 SciPy [紧急]

  • #25483: DOC: 带有 meson 详细信息的 f2py 重写

  • #25485: BUG: 为 meson 添加外部库处理 [f2py]

  • #25486: MAINT: 使用运行...的相同 python 运行 f2py 的 meson 后端

  • #25489: MAINT: 从 main 更新 numpy/f2py/_backends

  • #25490: MAINT: 轻松从 main 更新 f2py/*.py

  • #25491: MAINT: 从 main 更新 crackfortran.py 和 f2py2e.py