Skip to content

Commit 446ea75

Browse files
committed
Add 12.9.7 release notes
1 parent a50542d commit 446ea75

4 files changed

Lines changed: 105 additions & 0 deletions

File tree

cuda_bindings/docs/nv-versions.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,34 @@
3535
"version": "13.0.0",
3636
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/13.0.0/"
3737
},
38+
{
39+
"version": "12.9.7",
40+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.7/"
41+
},
42+
{
43+
"version": "12.9.6",
44+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.6/"
45+
},
46+
{
47+
"version": "12.9.5",
48+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.5/"
49+
},
50+
{
51+
"version": "12.9.4",
52+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.4/"
53+
},
54+
{
55+
"version": "12.9.3",
56+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.3/"
57+
},
58+
{
59+
"version": "12.9.2",
60+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.2/"
61+
},
62+
{
63+
"version": "12.9.1",
64+
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.1/"
65+
},
3866
{
3967
"version": "12.9.0",
4068
"url": "https://nvidia.github.io/cuda-python/cuda-bindings/12.9.0/"
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
.. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
.. SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
3+
4+
.. module:: cuda.bindings
5+
6+
``cuda-bindings`` 12.9.7 Release notes
7+
======================================
8+
9+
Bugfixes
10+
--------
11+
12+
* Fixed ``CUDA_PYTHON_CUDA_PER_THREAD_DEFAULT_STREAM=0`` incorrectly enabling
13+
per-thread default stream mode.
14+
(`PR #2110 <https://github.com/NVIDIA/cuda-python/pull/2110>`_)
15+
16+
* Fixed a use-after-free in ``cudaGraphGetEdges``, ``cudaGraphNodeGetDependencies``,
17+
``cudaGraphNodeGetDependentNodes``, ``cudaStreamGetCaptureInfo``, and their
18+
driver-API counterparts (``cuGraphGetEdges``, ``cuGraphNodeGetDependencies``,
19+
``cuGraphNodeGetDependentNodes``, ``cuStreamGetCaptureInfo``). The returned
20+
``cudaGraphEdgeData``/``CUgraphEdgeData`` wrappers were backed by a scratch
21+
buffer that was freed before the call returned, leaving every wrapper holding
22+
a dangling pointer. The returned wrappers now own deep copies of the edge
23+
data.
24+
(`Issue #1804 <https://github.com/NVIDIA/cuda-python/issues/1804>`_,
25+
`PR #2110 <https://github.com/NVIDIA/cuda-python/pull/2110>`_)
26+
27+
* Fixed a double-free in the generated setters for list-valued struct members
28+
(e.g. ``CUlaunchConfig.attrs``, ``CUDA_MEM_ALLOC_NODE_PARAMS.accessDescs``,
29+
external-semaphore and batch-mem-op node parameter arrays, and their runtime
30+
counterparts). Assigning an empty list freed the internal buffer but left
31+
the cached pointer non-NULL, so a subsequent assignment or ``__dealloc__``
32+
would call ``free()`` again on the dangling pointer.
33+
(`PR #2115 <https://github.com/NVIDIA/cuda-python/pull/2115>`_)
34+
35+
Miscellaneous
36+
-------------
37+
38+
* NVRTC bindings now use pre-generated Cython files and no longer require
39+
pyclibrary header parsing at build time.
40+
(`PR #1957 <https://github.com/NVIDIA/cuda-python/pull/1957>`_)
41+
42+
* Improved generated documentation and argument names, including the ``ind_ex``
43+
argument naming bug.
44+
(`PR #1928 <https://github.com/NVIDIA/cuda-python/pull/1928>`_,
45+
`PR #2110 <https://github.com/NVIDIA/cuda-python/pull/2110>`_)
46+
47+
* Source archives now include git archival metadata for setuptools-scm.
48+
(`PR #1756 <https://github.com/NVIDIA/cuda-python/pull/1756>`_)
49+
50+
Known issues
51+
------------
52+
53+
* Updating from older versions (v12.6.2.post1 and below) via ``pip install -U cuda-python`` might not work. Please do a clean re-installation by uninstalling ``pip uninstall -y cuda-python`` followed by installing ``pip install cuda-python``.

cuda_python/docs/nv-versions.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@
3535
"version": "13.0.0",
3636
"url": "https://nvidia.github.io/cuda-python/13.0.0/"
3737
},
38+
{
39+
"version": "12.9.7",
40+
"url": "https://nvidia.github.io/cuda-python/12.9.7/"
41+
},
42+
{
43+
"version": "12.9.6",
44+
"url": "https://nvidia.github.io/cuda-python/12.9.6/"
45+
},
3846
{
3947
"version": "12.9.5",
4048
"url": "https://nvidia.github.io/cuda-python/12.9.5/"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
.. SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
3+
4+
CUDA Python 12.9.7 Release notes
5+
================================
6+
7+
Included components
8+
-------------------
9+
10+
* `cuda.bindings 12.9.7 <https://nvidia.github.io/cuda-python/cuda-bindings/12.9.7/release/12.9.7-notes.html>`_
11+
* `cuda.pathfinder 1.5.5 <https://nvidia.github.io/cuda-python/cuda-pathfinder/1.5.5/release/1.5.5-notes.html>`_
12+
13+
Known issues
14+
------------
15+
16+
* Updating from older versions (v12.6.2.post1 and below) via ``pip install -U cuda-python`` might not work. Please do a clean re-installation by uninstalling ``pip uninstall -y cuda-python`` followed by installing ``pip install cuda-python``.

0 commit comments

Comments
 (0)