[doc-only] docs(core): finalize 1.1.0 release notes#2315
Conversation
|
#2309 is merged |
This comment has been minimized.
This comment has been minimized.
|
@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.
74dddae to
07730dc
Compare
|
@mdboom I made the adjustments you suggested. I also added entries for the new texture module and changes to graph-attached objects. |
|
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
fccf1b9
Compare
|
@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
|
(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.) |
|
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)