Uh oh!
There was an error while loading. Please reload this page.
cuda.core v1.0.0 release prep: support policy, release notes, doc cleanup - #2032
Conversation
Add support.rst covering versioning (SemVer), CUDA version support (dual major versions), Python version support (CPython EOL schedule), free-threading (experimental), and release cadence (bimonthly). ClosesNVIDIA#2030
- Update cuda.coop and cuda.compute URLs from the old
nvidia.github.io/cccl/python/{coop,compute} paths (now 404)
to the current unstable doc paths.
- Add nvFatbin and NVML to the cuda.bindings interface list.
- Update all three synced files: README.md, cuda_python/DESCRIPTION.rst,
and cuda_python/docs/source/index.rst.Add new features (green contexts, system.Device NVML APIs, system.typing module, NVML enum re-wrapping), breaking changes (tensor bridge behavior, system.Device renames, privatized helper classes, UUID format change, removed enums), and bug fixes (is_managed for pool alloc, nvJitLink log error handling, NVML event set init, Device.arch unknown, empty field values, runtime error messages, wheel size reduction).
- api.rst: replace pre-1.0 warning with stable-API statement and link to support policy. - install.rst: update free-threading version reference from 0.4.0 to 1.0.0. - nv-versions.json: add 1.0.0 entry for the version switcher dropdown.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
# Conflicts: # cuda_core/docs/source/release/1.0.0-notes.rst
Move the CUDA system information / NVML section from api.rst into a dedicated api_nvml.rst. The new page uses its own `.. module:: cuda.core.system` directive so autosummary entries no longer need the `system.` prefix. Added to index.rst toctree after api.
leofang
commented
May 6, 2026
FYI @rparolin@danielfrg@kkraus14 plz review the support policy, which is written based on the signed-off GA version scheme |
danielfrg
commented
May 6, 2026
lgtm |
The Returns section exposed the hash algorithm and digest size, which are implementation details. Replace with "opaque bytes digest" so the public API contract does not pin these. See NVIDIA#2043
Uh oh!
There was an error while loading. Please reload this page.
# Conflicts: # cuda_core/docs/source/api.rst
The cuda.core.experimental namespace was deprecated in v0.5.0 when all public APIs moved to the top-level cuda.core namespace. Remove the backward-compatibility shim and its test as promised for v1.0.0.
leofang
commented
May 7, 2026
/ok to test da45345 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
# Conflicts: # cuda_core/cuda/core/experimental/__init__.py # cuda_core/docs/source/release/1.0.0-notes.rst # cuda_core/tests/test_experimental_backward_compat.py
…#2047 - New feature: persistent program cache for Program.compile (InMemoryProgramCache, FileStreamProgramCache, make_program_cache_key). - Fix: graph kernel nodes now prevent kernel-argument GC. - Fix: DeviceEvents.__dealloc__ crash on uninitialized handle.
leofang
commented
May 7, 2026
/ok to test 6eb0a45 |
rparolin
commented
May 7, 2026
Code reviewFound 1 issue:
cuda-python/cuda_core/docs/source/install.rst Lines 32 to 37 in 6eb0a45 🤖 Generated with Claude Code - If this code review was useful, please react with 👍. Otherwise, react with 👎. |
This comment has been minimized.
This comment has been minimized.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
leofang
commented
May 7, 2026
Admin-merging since Mike's requests already addressed yesterday and we have a tight schedule coupled to CI instability. I need to kick off the release process asap. |
Uh oh!
There was an error while loading. Please reload this page.
This comment has been minimized.
This comment has been minimized.
1 similar comment
|
Summary
Umbrella PR for cuda.core v1.0.0 release documentation.
Support policy (
cuda_core/docs/source/support.rst, new)cuda-bindings/ driver version requirements for certain featuresRelease notes (
cuda_core/docs/source/release/1.0.0-notes.rst)cuda-core-v0.7.0: new features (green contexts, program cache, system NVML APIs, NVML enum re-wrapping, StrEnum support), breaking changes (tensor bridge behavior, experimental namespace removal, graph API surface trim, system.Device renames, driver version API consolidation, explicit stream requirement, Linker.which_backend, peer_accessible_by MutableSet, and more), and bug fixes (is_managed, Device.arch, nvJitLink logs, DeviceEvents/SystemEvents dealloc, graph kernel-argument lifetime, runtime error messages, field values, wheel size)Doc updates
api.rst: replaced pre-1.0 "APIs may change" warning with stable-API statement linking to support policyapi_nvml.rst(new): splitcuda.core.systemAPI reference into its own pageinstall.rst: updated free-threading version reference from 0.4.0 to 1.0.0nv-versions.json: added 1.0.0 entry for version switcher dropdownindex.rst: addedsupportandapi_nvmlto toctreeRemoved deprecated
cuda.core.experimentalnamespacecuda_core/cuda/core/experimental/shim andtest_experimental_backward_compat.pyREADME / PyPI description fixes (across
README.md,cuda_python/DESCRIPTION.rst,cuda_python/docs/source/index.rst)cuda.coopandcuda.compute(old paths return 404)nvFatbinandNVMLto thecuda.bindingsinterface listMisc
make_program_cache_keypublic docstring (implementation detail, seemake_program_cache_key: blake2b is not a FIPS-compliant hash #2043)Closes#2030