🐛 Bug Fixes
- [HOTFIX] Fix import of sklearn by using cpu_only_import (#5914) @dantegd
- Fix label binarize for binary class (#5900) @jinsolp
- Fix RandomForestClassifier return type (#5896) @jinsolp
- Fix nightly CI: remove deprecated creation of columns by using explicit dtype (#5880) @dantegd
- Fix DBSCAN allocates rbc index even if deactivated (#5859) @mfoerste4
- Remove gtest from dependencies.yaml (#5854) @robertmaynard
- Support expression-based Dask Dataframe API (#5835) @rjzamora
- Mark all kernels with internal linkage (#5764) @robertmaynard
- Fix build.sh clean command (#5730) @csadorf
📖 Documentation
- Update the developer's guide with new copyright hook (#5848) @KyleFromNVIDIA
🚀 New Features
- Always use a static gtest and gbench (#5847) @robertmaynard
🛠️ Improvements
- [HOTFIX] Add compatibility of imports with multiple Scikit-learn versions (#5922) @dantegd
- Support double precision in MNMG Logistic Regression (#5898) @lijinf2
- Reduce and rename cudf.pandas integrations jobs (#5890) @dantegd
- Fix building cuml with CCCL main (#5886) @trxcllnt
- Add optional CI job for integration tests with cudf.pandas (#5881) @dantegd
- Enable pytest failures on FutureWarnings/DeprecationWarnings (#5877) @mroeschke
- Remove return in test_lbfgs (#5875) @mroeschke
- Avoid dask_cudf.core imports (#5874) @bdice
- Support CPU object for
train_test_split
(#5873) @isVoid - Only use functions in the limited API (#5871) @vyasr
- Replace deprecated disutils.version with packaging.version (#5868) @mroeschke
- Adjust deprecated cupy.sparse usage (#5867) @mroeschke
- Fix numpy 2.0 deprecations (#5866) @mroeschke
- Fix deprecated positional arg usage (#5865) @mroeschke
- Use int instead of float in random.randint (#5864) @mroeschke
- Migrate to
{{ stdlib("c") }}
(#5863) @hcho3 - Avoid deprecated API in notebook (#5862) @rjzamora
- Add dedicated handling for cudf.pandas wrapped Numpy arrays (#5861) @betatim
- Prepend devcontainer name with the username (#5860) @trxcllnt
- add --rm and --name to devcontainer run args (#5857) @trxcllnt
- Update pip devcontainers to UCX v1.15.0 (#5856) @trxcllnt
- Replace rmm::mr::device_memory_resource* with rmm::device_async_resource_ref (#5853) @harrism
- Update scikit-learn to 1.4 (#5851) @betatim
- Prevent undefined behavior when passing handle from Treelite to cuML FIL (#5849) @hcho3
- Adds missing files to
update-version.sh
(#5830) @AyodeAwe - Enable all tests for
arm
arch (#5824) @galipremsagar - Address PytestReturnNotNoneWarning in cuml tests (#5819) @mroeschke
- Handle binary classifier with all-0 labels (#5810) @hcho3
- Use pytest_cases.fixture to fix warnings. (#5798) @bdice
- Enable Dask tests with UCX-Py/UCXX in CI (#5697) @pentschev