RSN 52 - Dropping of pynvjitlink in RAPIDS Release v25.10
Author | RAPIDS Ops |
Status | Completed |
Topic | Library Deprecation |
RAPIDS Version | v25.10 |
Created | 18 August 2025 |
Updated | N/A |
Overview
Starting with RAPIDS v25.10
, RAPIDS libraries no longer depend on pynvjitlink
.
The final release of pynvjitlink
was v0.7.0
. Future releases are not planned, and https://github.com/rapidsai/pynvjitlink will be archived.
Impact
If you are only using pynvjitlink
indirectly through RAPIDS libraries, no code changes are required.
The pynvjitlink
library has been discontinued in favor of functionality in cuda.core.experimental.Linker
(docs). Users of numba-cuda>=0.16
can eliminate uses of from pynvjitlink import patch_numba_linker; patch_numba_linker()
. The numba.cuda
target will now automatically detect and enable nvjitlink when needed with no explicit configuration.
All other public APIs of pynvjitlink
are replaced by cuda.core
and cuda.bindings
functionality.
Documentation:
cuda.core
: https://nvidia.github.io/cuda-python/cuda-core/latest/cuda.bindings
: https://nvidia.github.io/cuda-python/cuda-bindings/latest/numba-cuda
: https://nvidia.github.io/numba-cuda/