NumPy 1.26.3 发布说明#
NumPy 1.26.3 是一个维护版本,修复了在 1.26.2 版本之后发现的错误和回归问题.最显著的变化是 f2py 错误的修复.此版本支持的 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
亚历山大·格伦德
安德烈亚·比安奇 +
查尔斯·哈里斯
丹尼尔·范佐
约翰·罗尔 +
Matti Picus
Nathan Goldbaum
彼得·霍金斯
Raghuveer Devulapalli
Ralf Gommers
Rohit Goswami
赛义德·阿德尔
塞巴斯蒂安·伯格
Stefano Rivera +
托马斯·A·卡斯韦尔
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 以启用字符串可选 inout 参数的使用
#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: 处理来自模块的带有种类说明的公共块
#25218: BUG: 修复在 Windows 上使用 f2py -c 将编译的可执行文件移动到根目录的问题
#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: 修复签名文件中的模块名称错误 [紧急] [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: 从主分支轻松更新
f2py/*.py
.#25491: MAINT: 从 main 更新 crackfortran.py 和 f2py2e.py