1- .. SPDX-FileCopyrightText: Copyright (c) 2025- 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
1+ .. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
22.. SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
33
44 .. module :: cuda.bindings
99Highlights
1010----------
1111
12+ * Support for new APIs introduced in CUDA 13.3, including driver logical
13+ endpoint APIs, graph recapture APIs, NVRTC Tile IR and bundled-header APIs,
14+ and related runtime graph/event APIs.
15+ (`PR #2139 <https://github.com/NVIDIA/cuda-python/pull/2139 >`_)
16+
17+ * Add ``cuda.bindings.cudla `` bindings.
18+ (`PR #2034 <https://github.com/NVIDIA/cuda-python/pull/2034 >`_)
19+
20+ * Add the ``nvvmLLVMVersion `` binding.
21+ (`PR #1774 <https://github.com/NVIDIA/cuda-python/pull/1774 >`_)
22+
23+ * Add additional NVML APIs introduced in CUDA 13.2.
24+ (`PR #1830 <https://github.com/NVIDIA/cuda-python/pull/1830 >`_)
1225
1326Bugfixes
1427--------
1528
29+ * Fixed the ``cuDevSmResourceSplit `` and ``cudaDevSmResourceSplit `` binding
30+ signatures so ``groupParams `` is accepted as a sequence matching the CUDA API.
31+ (`PR #1766 <https://github.com/NVIDIA/cuda-python/pull/1766 >`_)
32+
33+ * Fixed nested resource pointer handling to accept both ``str `` and ``bytes ``
34+ inputs.
35+ (`PR #1698 <https://github.com/NVIDIA/cuda-python/pull/1698 >`_)
36+
37+ * Fixed ``nvmlDeviceGetFieldValues `` and ``nvmlDeviceClearFieldValues `` handling
38+ of empty field lists so they return empty results instead of raising
39+ ``NVML_ERROR_INVALID_ARGUMENT ``.
40+ (`PR #1982 <https://github.com/NVIDIA/cuda-python/pull/1982 >`_)
41+
42+ * Fixed ``CUDA_PYTHON_CUDA_PER_THREAD_DEFAULT_STREAM=0 `` incorrectly enabling
43+ per-thread default stream mode.
44+ (`PR #2076 <https://github.com/NVIDIA/cuda-python/pull/2076 >`_)
45+
1646* Fixed a use-after-free in ``cudaGraphGetEdges ``, ``cudaGraphNodeGetDependencies ``,
1747 ``cudaGraphNodeGetDependentNodes ``, ``cudaStreamGetCaptureInfo ``, and their
1848 driver-API counterparts (``cuGraphGetEdges ``, ``cuGraphNodeGetDependencies ``,
@@ -21,19 +51,39 @@ Bugfixes
2151 buffer that was freed before the call returned, leaving every wrapper holding
2252 a dangling pointer. The returned wrappers now own deep copies of the edge
2353 data.
24- (`Issue #1804 <https://github.com/NVIDIA/cuda-python/issues/1804 >`_)
54+ (`Issue #1804 <https://github.com/NVIDIA/cuda-python/issues/1804 >`_,
55+ `PR #2083 <https://github.com/NVIDIA/cuda-python/pull/2083 >`_)
2556
2657* Fixed a double-free in the generated setters for list-valued struct members
2758 (e.g. ``CUlaunchConfig.attrs ``, ``CUDA_MEM_ALLOC_NODE_PARAMS.accessDescs ``,
2859 external-semaphore and batch-mem-op node parameter arrays, and their runtime
2960 counterparts). Assigning an empty list freed the internal buffer but left
3061 the cached pointer non-NULL, so a subsequent assignment or ``__dealloc__ ``
3162 would call ``free() `` again on the dangling pointer.
32-
63+ (` PR #2112 < https://github.com/NVIDIA/cuda-python/pull/2112 >`_)
3364
3465Miscellaneous
3566-------------
3667
68+ * Add ``cuda.bindings.utils.check_nvvm_compiler_options() `` to check whether a
69+ set of NVVM compiler options is supported by the installed NVVM library.
70+ (`PR #1837 <https://github.com/NVIDIA/cuda-python/pull/1837 >`_)
71+
72+ * NVRTC bindings now use pre-generated Cython files and no longer require
73+ pyclibrary header parsing at build time.
74+ (`PR #1900 <https://github.com/NVIDIA/cuda-python/pull/1900 >`_)
75+
76+ * Improved generated documentation and argument names, including the ``ind_ex ``
77+ argument naming bug.
78+ (`PR #1927 <https://github.com/NVIDIA/cuda-python/pull/1927 >`_,
79+ `PR #2082 <https://github.com/NVIDIA/cuda-python/pull/2082 >`_)
80+
81+ * Fixed ``cuda-bindings `` debug builds.
82+ (`PR #1890 <https://github.com/NVIDIA/cuda-python/pull/1890 >`_)
83+
84+ * Declare ``cuda-pathfinder `` as a host dependency for pixi path-dependency
85+ builds of ``cuda-bindings ``.
86+ (`PR #1926 <https://github.com/NVIDIA/cuda-python/pull/1926 >`_)
3787
3888Known issues
3989------------
0 commit comments