.. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
.. SPDX-License-Identifier: Apache-2.0

.. module:: cuda.bindings

``cuda-bindings`` 13.3.1 Release notes
======================================

Bugfixes
--------

* Restored the ``CUcheckpointRestoreArgs`` and ``CUcheckpointRestoreArgs_st``
  driver bindings for CUDA 13.3. CUDA 13.3 changed the checkpoint restore
  argument layout in a way that caused header parsing to omit the restore
  argument struct and typedef during generation.
  (`PR #2144 <https://github.com/NVIDIA/cuda-python/pull/2144>`_)

* Fixed generated CUDA 13.3 driver API documentation for checkpoint restore
  arguments and related references.
  (`PR #2144 <https://github.com/NVIDIA/cuda-python/pull/2144>`_)

Known issues
------------

* 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``.
* ``nvml.system_get_process_name`` on WSL can return incorrect values.  To work around this, set the locale to "C" before calling ``nvml.device_get_compute_running_processes_v3`` (which sets the process names) and before calling ``nvml.system_get_process_name``. ``cuda_core`` does this automatically, but users of the raw NVML API will need to do this manually.
