From e5c8de43bbc9d0a7e15d82f042a0d0b56de2caf8 Mon Sep 17 00:00:00 2001 From: Andy Jost Date: Wed, 14 Oct 2026 13:11:44 -0700 Subject: [PATCH 1/2] cuda.core: add 1.2.2 to the docs switcher and the Python 3.15 classifier Forward-port the cuda.core 1.2.2 release notes from the 1.2.x branch, add 1.2.2 to the docs version switcher, and add the Python 3.15 classifier, which main lacks although it builds 3.15 wheels. Co-Authored-By: Claude Opus 5.5 --- cuda_core/docs/nv-versions.json | 4 ++++ cuda_core/docs/source/release/1.2.2-notes.rst | 15 +++++++++++++++ cuda_core/pyproject.toml | 1 + 3 files changed, 20 insertions(+) create mode 100644 cuda_core/docs/source/release/1.2.2-notes.rst diff --git a/cuda_core/docs/nv-versions.json b/cuda_core/docs/nv-versions.json index 6755e4bd1b8..01c03934bed 100644 --- a/cuda_core/docs/nv-versions.json +++ b/cuda_core/docs/nv-versions.json @@ -3,6 +3,10 @@ "version": "latest", "url": "https://nvidia.github.io/cuda-python/cuda-core/latest/" }, + { + "version": "1.2.2", + "url": "https://nvidia.github.io/cuda-python/cuda-core/1.2.2/" + }, { "version": "1.2.1", "url": "https://nvidia.github.io/cuda-python/cuda-core/1.2.1/" diff --git a/cuda_core/docs/source/release/1.2.2-notes.rst b/cuda_core/docs/source/release/1.2.2-notes.rst new file mode 100644 index 00000000000..ab0c2d81f65 --- /dev/null +++ b/cuda_core/docs/source/release/1.2.2-notes.rst @@ -0,0 +1,15 @@ +.. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +.. SPDX-License-Identifier: Apache-2.0 + +.. currentmodule:: cuda.core + +``cuda.core`` 1.2.2 Release Notes +================================= + +New features +------------ + +- Added wheels for Python 3.15, including the experimental free-threaded + build. On Python 3.15, ``cuda.core`` requires ``cuda.bindings`` 13.4.4 or + newer, the first release with Python 3.15 wheels, so Python 3.15 is + supported with CUDA 13 only. Python 3.10 remains supported. diff --git a/cuda_core/pyproject.toml b/cuda_core/pyproject.toml index 79e8a8a6673..7d741ef3214 100644 --- a/cuda_core/pyproject.toml +++ b/cuda_core/pyproject.toml @@ -41,6 +41,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", "Environment :: GPU :: NVIDIA CUDA", "Environment :: GPU :: NVIDIA CUDA :: 12", From edbd4697240019fb125399928f9adfdc3b6e779c Mon Sep 17 00:00:00 2001 From: Andy Jost Date: Thu, 15 Oct 2026 08:09:46 -0700 Subject: [PATCH 2/2] Name the CUDA 12 bindings floor for Python 3.15 in the 1.2.2 notes cuda-bindings 12.9.10 adds cp315 wheels, so Python 3.15 is no longer CUDA 13 only. Match the 1.2.2 release notes in #3108. Co-Authored-By: Claude Opus 5.5 --- cuda_core/docs/source/release/1.2.2-notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cuda_core/docs/source/release/1.2.2-notes.rst b/cuda_core/docs/source/release/1.2.2-notes.rst index ab0c2d81f65..8a2a7eb7c95 100644 --- a/cuda_core/docs/source/release/1.2.2-notes.rst +++ b/cuda_core/docs/source/release/1.2.2-notes.rst @@ -10,6 +10,6 @@ New features ------------ - Added wheels for Python 3.15, including the experimental free-threaded - build. On Python 3.15, ``cuda.core`` requires ``cuda.bindings`` 13.4.4 or - newer, the first release with Python 3.15 wheels, so Python 3.15 is - supported with CUDA 13 only. Python 3.10 remains supported. + build. On Python 3.15, ``cuda.core`` requires ``cuda.bindings`` 12.9.10 or + newer for CUDA 12, or 13.4.4 or newer for CUDA 13, the first releases with + Python 3.15 wheels. Python 3.10 remains supported.