cuda-pathfinder 1.9.0 Release notes#
Compatibility note#
Header, binary utility, static library, and bitcode library lookups now return
resolved absolute paths. Symlinks are followed, so returned paths can differ
from the configured alias, including the basename of a symlinked file.
The filename fields of LocatedStaticLib and
LocatedBitcodeLib continue to report the filename searched for.
Public return types, search order, and cache lifetimes are unchanged.
This minor release reflects the intentional change in returned path spelling.
Bugfixes#
Return absolute static-library and bitcode-library paths for relative wheel, Conda, and CUDA Toolkit roots, keeping cached results valid after a change of working directory. Resolve Windows drive-relative roots such as
D:toolkitcorrectly, including on Python 3.11. (Issue #3363, PR #3418)Preserve the filesystem meaning of roots containing a symlink followed by
... Header and binary utility lookups return the selected component’s resolved path, and dynamic-library directory discovery no longer collapses these roots lexically into a different location. (Issue #3413, PR #3418)On Linux, preload the matching
libnvrtc-builtins.so.<major>.<minor>next to an NVRTC from a CUDA Toolkit before 13.6, so that compilation works withoutLD_LIBRARY_PATHor anldconfigentry for the toolkit directory. NVRTC 13.6 finds its builtins itself; wheels keep only the existing NVRTC 13.0 workaround, and Conda packages are left unchanged.