@@ -15,25 +15,47 @@ Highlights
1515 CTK libraries available for that architecture through
1616 ``SUPPORTED_NVIDIA_LIBNAMES ``. A known library unavailable for the current
1717 architecture raises ``DynamicLibNotAvailableError ``.
18+ (`PR #2393 <https://github.com/NVIDIA/cuda-python/pull/2393 >`_)
1819
1920* Add Windows Arm64 discovery for CUDA 13.4 layouts while retaining legacy
2021 CUDA 12 wheel directories as x64-only fallbacks. This includes corrected
2122 architecture-specific locations for cuDLA, NVVM, CUPTI, and cuSPARSELt.
2223 NVVM binaries found in an unqualified legacy directory are checked for a
2324 matching PE machine architecture before loading.
25+ (`PR #2393 <https://github.com/NVIDIA/cuda-python/pull/2393 >`_)
2426
2527* Add ``UnsupportedArchError `` for unsupported Windows Python platform tags.
28+ (`PR #2393 <https://github.com/NVIDIA/cuda-python/pull/2393 >`_)
2629
2730* Make Windows static-library discovery architecture-aware. Searches now use
2831 the current Python interpreter architecture to select the matching
2932 ``lib/x64 `` or ``lib/arm64 `` CUDA Toolkit and wheel directories. CUDA 12
3033 component-wheel and legacy Conda fallbacks remain x64-only.
34+ (`PR #2491 <https://github.com/NVIDIA/cuda-python/pull/2491 >`_)
3135
3236* Fix Windows binary-utility discovery for CUDA 13.4 Arm64 layouts. Prefer the
3337 Compute Sanitizer launcher, locate standalone Nsight Systems and Nsight
3438 Compute through their installer registry entries, and select
3539 architecture-specific executable targets using the native Windows machine
3640 architecture.
41+ (`PR #2586 <https://github.com/NVIDIA/cuda-python/pull/2586 >`_)
42+
43+ Bugfixes
44+ --------
45+
46+ * Ensure :func: `find_nvidia_binary_utility ` returns an absolute path when a
47+ configured search root is relative. On Windows, dynamic-library loading now
48+ warns when registering a dependent-DLL directory fails before falling back
49+ to updating ``PATH ``.
50+ (`PR #2399 <https://github.com/NVIDIA/cuda-python/pull/2399 >`_)
51+
52+ Documentation
53+ -------------
54+
55+ * Document that source builds require Git history and
56+ ``cuda-pathfinder-v* `` tags so ``setuptools-scm `` can derive the package
57+ version.
58+ (`PR #2424 <https://github.com/NVIDIA/cuda-python/pull/2424 >`_)
3759
3860Internal maintenance
3961--------------------
@@ -43,7 +65,17 @@ Internal maintenance
4365 internal ``SUPPORTED_LIBNAMES_WINDOWS* `` and
4466 ``SITE_PACKAGES_LIBDIRS_WINDOWS* `` tables. Unsuffixed names remain x64
4567 aliases for backward compatibility.
68+ (`PR #2393 <https://github.com/NVIDIA/cuda-python/pull/2393 >`_)
4669
4770* Remove the obsolete descriptor-catalog writer and its catalog-update tools.
4871 The site-packages collection scripts remain available for gathering library
4972 paths.
73+ (`PR #2393 <https://github.com/NVIDIA/cuda-python/pull/2393 >`_)
74+
75+ * Use ``pathlib.Path `` internally for static- and bitcode-library discovery
76+ while preserving the public string return types.
77+ (`PR #2493 <https://github.com/NVIDIA/cuda-python/pull/2493 >`_)
78+
79+ * Isolate Windows Nsight registry discovery in a dedicated internal module and
80+ add focused tests; runtime behavior is unchanged.
81+ (`PR #2614 <https://github.com/NVIDIA/cuda-python/pull/2614 >`_)
0 commit comments