Version 0.65.0 (31 March 2026)

This is a major Numba release. Numba now adds support for Python 3.14t free-threading build.

Please note that the Intel SVML library remains unsupported as of this release. This loss of support was first noted in Numba 0.62.0 and was caused by the SVML patch not applying cleanly to the LLVM 20 code base when upgrading llvmlite. The impact is a loss of performance in cases where SVML would previously have been used. This will be addressed in a future release.

Please find a summary of all noteworthy items below.

Bug Fixes

Add support for None indexing

Support a[None] indexing, including for 0d arrays. This fixes a NotImplementedError when lowering None indexing.

(PR-#10426)

Fix scalar handling in np.mean

Fix scalar handling in np.mean. Previously, this function would fail when called with scalar inputs. Now it properly handles both scalar and array inputs.

(PR-#10428)

Fix scalar handling in np.min and np.max

Fix scalar handling in np.min and np.max functions. Previously, these functions would fail when called with scalar inputs. They now properly handle both scalar and array inputs, returning the original value when a scalar is provided.

(PR-#10435)

Fix scalar handling in np.prod

Fixed scalar handling in the np.prod function. Previously scalar inputs would generate an error, and now both scalar and array inputs are properly handled.

(PR-#10446)

Pull-Requests:

Authors: