🚨 Breaking Changes
🐛 Bug Fixes
- Always upload libcuml (#4530) @raydouglass
- Fix RAFT pin to main branch (#4508) @dantegd
- Pin
dask
&distributed
(#4505) @galipremsagar - Replace use of RMM provided CUDA bindings with CUDA Python (#4499) @shwina
- Dataframe Index as columns in ColumnTransformer (#4481) @viclafargue
- Support compilation with Thrust 1.15 (#4469) @robertmaynard
- fix minor ASAN issues in UMAPAlgo::Optimize::find_params_ab() (#4405) @yitao-li
📖 Documentation
- Remove comment numerical warning (#4408) @viclafargue
- Fix docstring for npermutations in PermutationExplainer (#4402) @hcho3
🚀 New Features
- Combine and expose SVC's support vectors when fitting multi-class data (#4454) @NV-jpt
- Accept fold index for TargetEncoder (#4453) @daxiongshu
- Move NVTX range helpers to raft (#4445) @achirkin
🛠️ Improvements
- Fix packages upload (#4517) @Ethyling
- Testing split fused l2 knn compilation units (#4514) @cjnolet
- Prepare upload scripts for Python 3.7 removal (#4500) @Ethyling
- Renaming macros with their RAFT counterparts (#4496) @divyegala
- Allow CuPy 10 (#4487) @jakirkham
- Upgrade Treelite to 2.2.1 (#4484) @hcho3
- Unpin
dask
anddistributed
(#4482) @galipremsagar - Support categorical splits in in TreeExplainer (#4473) @hcho3
- Remove RAFT memory management (#4468) @viclafargue
- Add missing imports tests (#4452) @Ethyling
- Update CUDA 11.5 conda environment to use 22.02 pinnings. (#4450) @bdice
- Support cuML / scikit-learn RF classifiers in TreeExplainer (#4447) @hcho3
- Remove
IncludeCategories
from.clang-format
(#4438) @codereport - Simplify perplexity normalization in t-SNE (#4425) @zbjornson
- Unify dense and sparse tests (#4417) @levsnv
- Update ucx-py version on release using rvc (#4411) @Ethyling
- Universal Treelite tree walk function for FIL (#4407) @levsnv
- Update to UCX-Py 0.24 (#4396) @pentschev
- Using sparse public API functions from RAFT (#4389) @cjnolet
- Add a warning to prefer LinearSVM over SVM(kernel='linear') (#4382) @achirkin
- Hiding cusparse deprecation warnings (#4373) @cjnolet
- Unify dense and sparse import in FIL (#4328) @levsnv
- Integrating RAFT handle updates (#4313) @divyegala
- Use RAFT template instantations for distances (#4302) @cjnolet
- RF: code re-organization to enhance build parallelism (#4299) @venkywonka
- Add option to build faiss and treelite shared libs, inherit common dependencies from raft (#4256) @trxcllnt