🚨 Breaking Changes
- Use curl >=8.5.0 to align with conda-forge and avoid CVEs. (#574) @bdice
- cufile version (#565) @madsbk
- Add a new KvikIO compatibility mode "AUTO" (#547) @kingcrimsontianyu
- Build KvikIO as a shared library (#527) @madsbk
- Small improvements (#493) @kingcrimsontianyu
🐛 Bug Fixes
- Use curl >=8.5.0 to align with conda-forge and avoid CVEs. (#574) @bdice
- cufile version (#565) @madsbk
- Fix the pytest error for async io (#559) @kingcrimsontianyu
- fix library-loading issues in editable installs (#553) @jameslamb
- Backport
FindCUDAToolkit
from CMake 3.31 (#550) @KyleFromNVIDIA - Fix exporting of include directories (#540) @KyleFromNVIDIA
- Moving details in file_handle.hpp to .cpp (#539) @madsbk
- Disallow cuda-python 12.6.1 and 11.8.4 (#537) @bdice
- Fix case of find_package call (#534) @vyasr
- CurlHandle: fix error message handling (#522) @madsbk
- Don't use macros for cuda driver functions (#516) @Jacobfaib
- Fix CUDA driver type stub definitions (#511) @Jacobfaib
- Stop tagging wheels as arch-agnostic (#507) @KyleFromNVIDIA
- Include <utility> since we use std::exchange (#505) @robertmaynard
- Disabling curl tests doesn't now disable kvikio cpp tests (#503) @robertmaynard
- Visibility of static class methods (#492) @madsbk
📖 Documentation
- to (#532) @RichardScottOZ
🚀 New Features
- Add a new KvikIO compatibility mode "AUTO" (#547) @kingcrimsontianyu
- Upgrade nvcomp to 4.1.0.6 (#525) @bdice
🛠️ Improvements
- prefer wheel-provided libkvikio.so, use RTLD_LOCAL (#551) @jameslamb
- enforce wheel size limits, README formatting in CI (#548) @jameslamb
- remove WheelHelpers.cmake (#545) @jameslamb
- Put a ceiling on cuda-python (#543) @jameslamb
- Replace FindcuFile with upstream FindCUDAToolkit support (#542) @KyleFromNVIDIA
- Build KvikIO as a shared library (#527) @madsbk
- print sccache stats in builds (#524) @jameslamb
- RemoteIO: use a pinned bounce buffer (#519) @madsbk
- Use registered strings for NVTX. Add more NVTX annotations. (#518) @kingcrimsontianyu
- Minor README fixes (#517) @Jacobfaib
- Python bindings to
cuFileDriverOpen()
andcuFileDriverClose()
(#514) @madsbk - Add CUDA libs in Python Conda, Consolidate Conda CI installs & use
rapids-dask-dependency
(#513) @jakirkham - S3 benchmark: adding cudf-kvikio and cudf-fsspec (#509) @madsbk
- Use Cython's
array
to backPy_ssize_t[::1]
(#504) @jakirkham - Mark all of
Array
'snogil
cdef
functions asnoexcept
(#502) @jakirkham - Simplify
_to_string
encoding of Pythonstr
s (#498) @jakirkham - make conda installs in CI stricter (#495) @jameslamb
- Small improvements (#493) @kingcrimsontianyu
- Prune workflows based on changed files (#489) @KyleFromNVIDIA
- Remote IO: S3 support (#479) @madsbk
- Use nvcomp wheel instead of bundling nvcomp (#478) @KyleFromNVIDIA
- Touch ups to
Array
(#475) @jakirkham - Remote IO: http support (#464) @madsbk