NumPy 1.26.3 发行说明#
NumPy 1.26.3 是一个维护版本,修复了 1.26.2 版本发布后发现的 bug 和回归问题。最值得注意的更改是 f2py bug 修复。此版本支持的 Python 版本为 3.9-3.12。
兼容性#
f2py 将不再接受模棱两可的 -m 和 .pyf CLI 组合。当传递多个 .pyf 文件时,将引发错误。当同时传递 -m 和 .pyf 时,将发出警告并忽略提供的 -m 名称。
改进#
f2py 现在可以处理包含来自模块的 kind 规范的 common 块。这进一步扩展了 iso_fortran_env 和 iso_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: 修复除数为标量时除法的 FP 溢出错误
#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_api中newaxis和linalg.solve的问题#25205: BUG: 禁止隐藏的模块名称
#25217: BUG: 处理具有来自模块的 kind 规范的 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() 中的 OOB 访问导致段错误
#25467: BUG: 修复未检查失败分配的两个错误
#25468: BUG: 修复当模块和子例程…时 f2py 包装器的回归
#25475: BUG: 修复 SPR 上的构建问题
#25478: BLD: 修复 simd/neon/memory.h 中的未初始化变量警告
#25480: BUG: 更一致地处理
iso_c_type映射#25481: BUG: 修复签名文件中的模块名称 bug [urgent] [f2py]
#25482: BUG: 处理 .pyf.src 并修复 SciPy [urgent]
#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