diff --git a/docs/upcoming_changes/7262.bug_fix.rst b/docs/upcoming_changes/7262.bug_fix.rst new file mode 100644 index 00000000000..1b4b53f00ab --- /dev/null +++ b/docs/upcoming_changes/7262.bug_fix.rst @@ -0,0 +1,5 @@ +Handling of different sized unsigned integer indexes are fixed in ``numba.typed.List``. +======================================================================================= + +An issue with the order of truncation/extension and casting of unsigned integer +indexes in ``numba.typed.List`` has been fixed. diff --git a/docs/upcoming_changes/7543.np_support.rst b/docs/upcoming_changes/7543.np_support.rst new file mode 100644 index 00000000000..578bfebd7fb --- /dev/null +++ b/docs/upcoming_changes/7543.np_support.rst @@ -0,0 +1,5 @@ +All modes are supported in ``numpy.correlate`` and ``numpy.convolve``. +====================================================================== + +All values for the ``mode`` argument to ``numpy.correlate`` and +``numpy.convolve`` are now supported. diff --git a/docs/upcoming_changes/8462.improvement.rst b/docs/upcoming_changes/8462.improvement.rst new file mode 100644 index 00000000000..4f03ca06818 --- /dev/null +++ b/docs/upcoming_changes/8462.improvement.rst @@ -0,0 +1,6 @@ +Updates to ``numba.core.pythonapi``. +==================================== + +Support for Python C-API functions ``PyBytes_AsString`` and +``PyBytes_AsStringAndSize`` is added to ``numba.core.pythonapi.PythonAPI`` as +``bytes_as_string`` and ``bytes_as_string_and_size`` methods respectively. diff --git a/docs/upcoming_changes/8885.bug_fix.rst b/docs/upcoming_changes/8885.bug_fix.rst new file mode 100644 index 00000000000..d18244eed3f --- /dev/null +++ b/docs/upcoming_changes/8885.bug_fix.rst @@ -0,0 +1,5 @@ +The ``numpy.allclose`` implementation now correctly handles default arguments. +============================================================================== + +The implementation of ``numpy.allclose`` is corrected to use ``TypingError`` to +report typing errors. diff --git a/docs/upcoming_changes/8892.new_feature.rst b/docs/upcoming_changes/8892.new_feature.rst new file mode 100644 index 00000000000..3546e1f415e --- /dev/null +++ b/docs/upcoming_changes/8892.new_feature.rst @@ -0,0 +1,8 @@ +``numba.experimental.jitclass`` gains support for ``__*matmul__`` methods. +========================================================================== + +``numba.experimental.jitclass`` now has support for the following methods: + +* ``__matmul__`` +* ``__imatmul__`` +* ``__rmatmul__`` diff --git a/docs/upcoming_changes/8906.new_feature.rst b/docs/upcoming_changes/8906.new_feature.rst new file mode 100644 index 00000000000..6ba992b7d60 --- /dev/null +++ b/docs/upcoming_changes/8906.new_feature.rst @@ -0,0 +1,17 @@ +``numba.experimental.jitclass`` gains support for reflected "dunder" methods. +============================================================================= + +``numba.experimental.jitclass`` now has support for the following methods: + +* ``__radd__`` +* ``__rand_`` +* ``__rfloordiv__`` +* ``__rlshift__`` +* ``__ror_`` +* ``__rmod_`` +* ``__rmul_`` +* ``__rpow_`` +* ``__rrshift_`` +* ``__rsub_`` +* ``__rtruediv_`` +* ``__rxor_`` diff --git a/docs/upcoming_changes/8911.improvement.rst b/docs/upcoming_changes/8911.improvement.rst new file mode 100644 index 00000000000..48cdd9f9afb --- /dev/null +++ b/docs/upcoming_changes/8911.improvement.rst @@ -0,0 +1,5 @@ +Support for ``isinstance`` is now non-experimental. +=================================================== + +Support for the ``isinstance`` built-in function has moved from being considered +an experimental feature to a fully supported feature. diff --git a/docs/upcoming_changes/8916.change.rst b/docs/upcoming_changes/8916.change.rst new file mode 100644 index 00000000000..94862a2765e --- /dev/null +++ b/docs/upcoming_changes/8916.change.rst @@ -0,0 +1,4 @@ +The minimum ``llvmlite`` version is now 0.41.0. +=============================================== + +The minimum required version of ``llvmlite`` is now version 0.41.0. diff --git a/docs/upcoming_changes/8944.bug_fix.rst b/docs/upcoming_changes/8944.bug_fix.rst new file mode 100644 index 00000000000..57442f4b3ce --- /dev/null +++ b/docs/upcoming_changes/8944.bug_fix.rst @@ -0,0 +1,4 @@ +Add type validation to ``numpy.isclose``. +========================================= + +Type validation is added to the implementation of ``numpy.isclose``. diff --git a/docs/upcoming_changes/8974.cuda.rst b/docs/upcoming_changes/8974.cuda.rst new file mode 100644 index 00000000000..b26b6225bf7 --- /dev/null +++ b/docs/upcoming_changes/8974.cuda.rst @@ -0,0 +1,13 @@ +Bitwise operation ``ufunc`` support for the CUDA target. +======================================================== + +Support is added for some ``ufunc``\ s associated with bitwise operation on the +CUDA target. Namely: + +* ``numpy.bitwise_and`` +* ``numpy.bitwise_or`` +* ``numpy.bitwise_not`` +* ``numpy.bitwise_xor`` +* ``numpy.invert`` +* ``numpy.left_shift`` +* ``numpy.right_shift`` diff --git a/docs/upcoming_changes/8988.cuda.rst b/docs/upcoming_changes/8988.cuda.rst new file mode 100644 index 00000000000..eb1990b66f1 --- /dev/null +++ b/docs/upcoming_changes/8988.cuda.rst @@ -0,0 +1,4 @@ +Add support for the latest CUDA driver codes. +============================================= + +Support is added for the latest set of CUDA driver codes. diff --git a/docs/upcoming_changes/8995.np_support.rst b/docs/upcoming_changes/8995.np_support.rst new file mode 100644 index 00000000000..47a3169108a --- /dev/null +++ b/docs/upcoming_changes/8995.np_support.rst @@ -0,0 +1,7 @@ +``@vectorize`` accommodates arguments implementing ``__array_ufunc__``. +======================================================================= + +Universal functions (``ufunc``\ s) created with ``numba.vectorize`` will now +respect arguments implementing ``__array_ufunc__`` (NEP-13) to allow pre- and +post-processing of arguments and return values when the ufunc is called from the +interpreter. diff --git a/docs/upcoming_changes/9035.cuda.rst b/docs/upcoming_changes/9035.cuda.rst new file mode 100644 index 00000000000..5260fb3b3f9 --- /dev/null +++ b/docs/upcoming_changes/9035.cuda.rst @@ -0,0 +1,6 @@ +Add debuginfo support to nvdisasm output. +========================================= + +Support is added for debuginfo (source line and inlining information) in +functions that make calls through ``nvdisasm``. For example the CUDA dispatcher +``.inspect_sass`` method output is now augmented with this information.