Skip to content

Prepare cuda.core v0.7.0 release#1877

Merged
leofang merged 11 commits intoNVIDIA:mainfrom
leofang:release/cuda-core-v0.7.0
Apr 8, 2026
Merged

Prepare cuda.core v0.7.0 release#1877
leofang merged 11 commits intoNVIDIA:mainfrom
leofang:release/cuda-core-v0.7.0

Conversation

@leofang
Copy link
Copy Markdown
Member

@leofang leofang commented Apr 7, 2026

Summary

  • Finalize release notes (0.7.x-notes.rst0.7.0-notes.rst) with all changes since v0.6.0, including:
    • Explicit graph construction (GraphDef, GraphBuilder, typed nodes)
    • CUDA-Graphics (OpenGL) interop via GraphicsResource
    • TensorMapDescriptor for Hopper+ TMA
    • StridedMemoryView DLPack export and C exchange API
    • NVRTC PCH runtime APIs on Program
    • CPU callbacks for stream capture (GraphBuilder.callback)
    • CUDA 13.2 support
    • Multiple bug fixes and enhancements
  • Add 0.7.0 to nv-versions.json doc version switcher
  • Bump pixi.toml version to 0.7.0
  • Add GraphicsResource, TensorMapDescriptor, TensorMapDescriptorOptions to api.rst
  • Remove "(experimental)" from pyproject.toml description and README.md title

Test plan

  • Verify Sphinx doc build succeeds with the new release notes and API entries
  • Verify all cross-references (:class:, :meth:, :attr:, :issue:) resolve correctly
  • Spot-check that the version switcher picks up 0.7.0 after deployment

-- Leo's bot

Finalize release notes with all changes since v0.6.0:
- Explicit graph construction (GraphDef, GraphBuilder, typed nodes)
- CUDA-Graphics (OpenGL) interop via GraphicsResource
- TensorMapDescriptor for Hopper+ TMA
- StridedMemoryView DLPack export and C exchange API
- NVRTC PCH runtime APIs on Program
- CPU callbacks for stream capture (GraphBuilder.callback)
- CUDA 13.2 support
- Multiple bug fixes and enhancements

Also:
- Add 0.7.0 to nv-versions.json
- Bump pixi.toml version to 0.7.0
- Add GraphicsResource, TensorMapDescriptor to api.rst
- Remove "(experimental)" from pyproject.toml and README.md

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@copy-pr-bot
Copy link
Copy Markdown
Contributor

copy-pr-bot bot commented Apr 7, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@leofang leofang added this to the cuda.core v0.7.0 milestone Apr 7, 2026
@leofang leofang self-assigned this Apr 7, 2026
@leofang leofang added the cuda.core Everything related to the cuda.core module label Apr 7, 2026
Point to cuda-core's own install page instead of cuda-bindings.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Copy link
Copy Markdown
Member Author

@leofang leofang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make sure the tone of the release note is end user-facing, and avoid mentioning implementation details unless they have a user-visible impact (ex: change of behavior or perf improvement).

- Use consistent "CUDA-OpenGL" naming (not "CUDA-Graphics")
- Highlight DLPack export via from_dlpack() array API; move C exchange
  API detail to New features section
- TensorMapDescriptor: reference public StridedMemoryView.as_tensor_map()
  instead of private _from_tiled/_from_im2col methods

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@leofang
Copy link
Copy Markdown
Member Author

leofang commented Apr 7, 2026

/ok to test ee24e20

@leofang leofang marked this pull request as ready for review April 7, 2026 22:13
@leofang leofang added the documentation Improvements or additions to documentation label Apr 7, 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@leofang
Copy link
Copy Markdown
Member Author

leofang commented Apr 7, 2026

/ok to test d0dcca5

@github-actions

This comment has been minimized.

@leofang leofang marked this pull request as draft April 7, 2026 23:05
leofang and others added 2 commits April 7, 2026 23:09
- Fix PCH entry: reference actual public API (ProgramOptions fields,
  Program.pch_status property) instead of non-existent methods
- Combine ManagedMemoryResource NUMA entries into single bullet
- Combine PinnedMemoryResource NUMA entries into single bullet
- Replace :issue: role (not configured) with explicit GitHub links
- Use :class: cross-ref for ManagedMemoryResource in fixes section

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@leofang
Copy link
Copy Markdown
Member Author

leofang commented Apr 7, 2026

/ok to test 9f05aeb

@leofang leofang marked this pull request as ready for review April 7, 2026 23:14
These Cython classes were using the default autosummary template, which
does not expand methods and properties. Switch to cyclass.rst so that
properties like Program.pch_status and methods like Program.compile
appear in the generated docs and can be cross-referenced.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@leofang
Copy link
Copy Markdown
Member Author

leofang commented Apr 7, 2026

/ok to test 08faed9

@leofang
Copy link
Copy Markdown
Member Author

leofang commented Apr 8, 2026

/ok to test 34831aa

@leofang leofang requested a review from rparolin April 8, 2026 00:50
@leofang leofang enabled auto-merge (squash) April 8, 2026 00:55
@leofang
Copy link
Copy Markdown
Member Author

leofang commented Apr 8, 2026

It seems our runners suddenly hang... Since this is doc-only change and already approved, let me admin-merge.

@leofang leofang disabled auto-merge April 8, 2026 02:45
@leofang leofang merged commit a56ff12 into NVIDIA:main Apr 8, 2026
68 of 87 checks passed
@leofang leofang deleted the release/cuda-core-v0.7.0 branch April 8, 2026 02:45
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

Doc Preview CI
Preview removed because the pull request was closed or merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cuda.core Everything related to the cuda.core module documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants