Uh oh!
There was an error while loading. Please reload this page.
[doc-only] docs(core): finalize 1.1.0 release notes - #2315
Conversation
leofang
commented
Jul 7, 2026
#2309 is merged |
This comment has been minimized.
This comment has been minimized.
Andy-Jost
commented
Jul 7, 2026
@mdboom please let me know if there's anything else from your work you'd like added to the highlights section |
mdboom
left a comment
There was a problem hiding this comment.
Just a disagreement about what is a highlight, but other than that, looks good.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
74dddae to
07730dcCompareAndy-Jost
commented
Jul 8, 2026
@mdboom I made the adjustments you suggested. I also added entries for the new texture module and changes to graph-attached objects. |
leofang
commented
Jul 8, 2026
Reviewing |
leofang
left a comment
There was a problem hiding this comment.
Thanks for driving this! I walked the 77 squash-merged commits under cuda_core/ since v1.0.1 (342b3199) and found several user-facing PRs that should be captured. Suggestions below, grouped following the 1.0.0-notes structure.
Highlights — one addition:
- CUDA 13.3 toolkit support (#2139) — append as a trailing bullet.
New features — two additions:
ObjectCode/Programaccept path-like inputs (#2123).Buffer.sizeaccessor exposed to Python (#2068, closes #2049).
Bug fixes — additions + one link backfill:
- The existing "WSL /
UnicodeDecodeError" bullet is #2118 — please backfill the PR link. - Graph user-object destructor hardened against Python-shutdown races (#2074).
- Free-threading correctness: buffer/MR threading fixes (#2162), critical-section guards on shared accessors (#2215), atomic flag for buffer memory-attribute init (#2216).
Program.compilecache keys are now FIPS-safe (#2087).- Memory pool driver errors are preserved instead of masked by OOM handling (#2084).
check_has_dlpacknow raisesBufferError(the intended exception) instead ofRuntimeError(#2160).Buffer/MemoryResource__eq__implementations corrected (#2067, closes #2050).- Checkpoint restore validates GPU UUID inputs early (#2086).
- PyTorch tensor-bridge upper bound bumped to 2.12 (#2099).
Documentation — worth its own bullet:
- IPC buffer pickle trust-boundary documentation (#2225). Security-relevant note on
Buffer.__reduce__; multi-process IPC users should see it.
Style nits:
- 1.0.0 notes call this section "Fixes and enhancements"; this draft uses "Bug fixes". Fine either way, just flagging the divergence.
- The existing
.pyistubs and NVLinkget_nvlinkvalidation bullets lack PR links; for consistency with the New-features entries, please add #2061 and #2192 respectively.
Requesting changes to bundle these additions before landing.
Add a Highlights section, backfill PR/issue links on New features entries, and add Bug fixes entries for the v1.1.0 IPC import hardening (NVIDIA#2219, NVIDIA#2223, NVIDIA#2224), the ManagedBuffer.accessed_by torn-state fix (NVIDIA#2222), and graph node attachment lifetimes (NVIDIA#2280). Highlights (per review): the .pyi type-stub support and the new cuda.core.texture module; NVLink enumeration is covered in New features / Bug fixes rather than as a highlight. Also adds a New features entry for the cuda.core.texture module (NVIDIA#467, NVIDIA#2095, NVIDIA#2307).
07730dc to
fccf1b9CompareAndy-Jost
commented
Jul 8, 2026
@leofang thanks for the sweep. Everything you identified is in place now. |
the compilation toolchain is one of the unique selling points of cuda.core, but we are burying it deeply
leofang
commented
Jul 8, 2026
(I applied #2319 to other API ref sections and re-ordered the API refs so that the compiler toolchain shows up earlier. It does not make sense to order it after texture/object.) |
Uh oh!
There was an error while loading. Please reload this page.
|
Summary
Finalizes the
cuda.corev1.1.0 release notes. Part of the v1.1.0 release checklist (#2291), item "Finalize the doc update, including release notes".The notes were assembled by walking every
cuda_core/squash-merged commit since v1.0.1 and grouping the user-facing changes into Highlights / New features / Fixes and enhancements / Documentation / Deprecated APIs, following the structure of the 1.0.0 notes. Each entry links to its originating PR (and issue, where one was closed).Changes
.pyitype-stub support, the newcuda.core.texturemodule, richer managed-memory support (ManagedBufferadvice API + batched range ops), and CUDA 13.3 toolkit support.Hostmanaged-memory locations,ManagedBufferand its property-style advice API, batched managed-memory range ops incuda.core.utils, device-specific NVLink enumeration,graph.GraphBuilder.graph_definition, thecuda.core.texturemodule,.pyistubs, path-like inputs forObjectCode/Program, and aBuffer.sizeaccessor.get_process_namefixes, NVLink link-number validation, IPC import hardening,ManagedBuffer.accessed_bytorn-state fix, graph node attachment lifetimes, graph user-object destructor shutdown-race hardening, free-threading correctness fixes, FIPS-safe compile cache keys, memory-pool driver-error preservation, correctBufferErroron DLPack export,Buffer/MemoryResource__eq__corrections, early GPU-UUID validation on checkpoint restore, and the PyTorch tensor-bridge upper-bound bump.Buffer.__reduce__).system.NvlinkInfo.max_links.Test Coverage
Docs-only change (title marked
[doc-only]to skip the wheel/test matrix).pre-commit runpasses on the notes file, including the RST hooks andlycheelink validation over all the new PR/issue URLs.Related Work
Release checklist: #2291
Companion docs PR: #2314 (version switcher)