🚨 Breaking Changes
- Support access to public S3 (#820) @kingcrimsontianyu
- Reduce duplication between compat manager and defaults (#816) @vyasr
- Devendor libnvcomp from libkvikio (#805) @bdice
- Remove Python nvCOMP bindings and Zarr 2 support (#798) @vuule
🐛 Bug Fixes
- Keep string alive until nvtxDomainResourceCreate (#832) @vyasr
- Fix a bug in public S3 inference (#831) @kingcrimsontianyu
- Fix CUDA 13 handling of libcufile on aarch64 (#827) @bdice
- Skip max_device_cache_size setter when BAR1 memory isn't present on the GPUs in the system (#814) @ahoyle-nvidia
- Fix an S3 parsing bug in the open function. Improve regex usage (#810) @kingcrimsontianyu
- Remove remaining nvcomp references (#801) @vyasr
- Revert "Set compiler versions in context (#755)" (#784) @vyasr
- Relax mmap read requirement. Improve error message. (#781) @kingcrimsontianyu
🚀 New Features
- Support access to public S3 (#820) @kingcrimsontianyu
- Upgrade to nvCOMP 5.0.0.6 (#800) @vuule
- Remove Python nvCOMP bindings and Zarr 2 support (#798) @vuule
- Support WebHDFS (2/2): Python binding (#791) @kingcrimsontianyu
- Support file size query for S3 presigned URL (#789) @kingcrimsontianyu
- Support WebHDFS (1/2): C++ implementation (#788) @kingcrimsontianyu
- Support file-backed mapping (2/n): host/device read Python binding (#742) @kingcrimsontianyu
🛠️ Improvements
- Empty commit to trigger a build (#840) @msarahan
- Configure repo for automatic release notes generation (#825) @AyodeAwe
- Use C++20 for KvikIO main library (#819) @kingcrimsontianyu
- Explicitly manage TLS/SSL CA paths for remote I/O (#817) @kingcrimsontianyu
- Reduce duplication between compat manager and defaults (#816) @vyasr
- Added KVIKIO_REMOTE_VERBOSE option (#815) @TomAugspurger
- Use branch-25.10 again (#812) @jameslamb
- Update rapids-dependency-file-generator (#809) @KyleFromNVIDIA
- Add a unified remote I/O interface that infers the endpoint type from URL (2/2): Python binding (#808) @kingcrimsontianyu
- Devendor libnvcomp from libkvikio (#805) @bdice
- Remove more nvcomp packaging for conda (#804) @bdice
- Build and test with CUDA 13.0.0 (#803) @jameslamb
- Optionally require zarr>=3.0.0 (#802) @TomAugspurger
- Use build cluster in devcontainers (#797) @trxcllnt
- Improve KvikIO Python binding performance by releasing GIL wherever deemed necessary (#796) @kingcrimsontianyu
- Update rapids_config to handle user defined branch name (#794) @robertmaynard
- Add a unified remote I/O interface that infers the endpoint type from URL (1/2): C++ implementation (#793) @kingcrimsontianyu
- Update rapids-build-backend to 0.4.0 (#790) @KyleFromNVIDIA
- Fix C++20 warning in the mmap test (#785) @kingcrimsontianyu
- Allow latest OS in devcontainers (#780) @bdice
- Update build infra to support new branching strategy (#776) @robertmaynard
- Use GCC 14 in conda builds. (#756) @vyasr
- Use C++20 standard (#749) @kingcrimsontianyu