Branch: refs/heads/callbacks
Home: https://github.com/scikit-learn/scikit-learn
Commit: 16a9e1ff0d1e6b66f812bee0468702f5fe762b3c
https://github.com/scikit-learn/scikit-learn/commit/16a9e1ff0d1e6b66f812bee0468702f5fe762b3c
Author: Loïc Estève <[email protected]>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M sklearn/ensemble/_hist_gradient_boosting/tests/test_gradient_boosting.py
Log Message:
-----------
TST Xfail test for Python 3.13 free-threaded that fails intermittently in the
Wheels CI (#33320)
Commit: 21b6b3765cf42a04313aaf50a431fa38594c288f
https://github.com/scikit-learn/scikit-learn/commit/21b6b3765cf42a04313aaf50a431fa38594c288f
Author: Christian Lorentzen <[email protected]>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M sklearn/_loss/loss.py
Log Message:
-----------
MNT remove duplicate comment in loss module (#33341)
Commit: 9292c213eb426810a0d06b36c85039d9ef58c224
https://github.com/scikit-learn/scikit-learn/commit/9292c213eb426810a0d06b36c85039d9ef58c224
Author: Christian Lorentzen <[email protected]>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.linear_model/32828.fix.rst
M sklearn/linear_model/_logistic.py
M sklearn/linear_model/tests/test_logistic.py
Log Message:
-----------
FIX LogisticRegressionCV with explicit scorer and missing classes in CV folds
(#32828)
Commit: c4f0dbb3f350ac015368b83ebca607d5d735c13d
https://github.com/scikit-learn/scikit-learn/commit/c4f0dbb3f350ac015368b83ebca607d5d735c13d
Author: Christian Lorentzen <[email protected]>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M sklearn/_loss/loss.py
Log Message:
-----------
MNT remove unused need_update_leaves_values in private losses (#33347)
Commit: 9e7b37ba397530f6b686a304d870d8bc9ab7374f
https://github.com/scikit-learn/scikit-learn/commit/9e7b37ba397530f6b686a304d870d8bc9ab7374f
Author: scikit-learn-bot <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M build_tools/azure/pylatest_free_threaded_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for free-threaded CI build(s) :lock:
:robot: (#33367)
Co-authored-by: Lock file bot <[email protected]>
Commit: 075be81847e6cfa4fd6ef2891fd00efcaa267809
https://github.com/scikit-learn/scikit-learn/commit/075be81847e6cfa4fd6ef2891fd00efcaa267809
Author: scikit-learn-bot <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: :robot:
(#33368)
Co-authored-by: Lock file bot <[email protected]>
Commit: 7d5d2426f3f56057da3b47658414e75448955426
https://github.com/scikit-learn/scikit-learn/commit/7d5d2426f3f56057da3b47658414e75448955426
Author: scikit-learn-bot <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: :robot:
(#33369)
Co-authored-by: Lock file bot <[email protected]>
Commit: c83733128e2ca835674442927dfbbe2c3da93db0
https://github.com/scikit-learn/scikit-learn/commit/c83733128e2ca835674442927dfbbe2c3da93db0
Author: scikit-learn-bot <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock
M build_tools/azure/pylatest_conda_forge_mkl_no_openmp_osx-64_conda.lock
M build_tools/azure/pylatest_conda_forge_osx-arm64_conda.lock
M build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock
M
build_tools/azure/pymin_conda_forge_openblas_min_dependencies_linux-64_conda.lock
M
build_tools/azure/pymin_conda_forge_openblas_ubuntu_2204_linux-64_conda.lock
M build_tools/azure/pymin_conda_forge_openblas_win-64_conda.lock
M build_tools/circle/doc_linux-64_conda.lock
M build_tools/circle/doc_min_dependencies_linux-64_conda.lock
M build_tools/github/pymin_conda_forge_arm_linux-aarch64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robot:
(#33370)
Co-authored-by: Lock file bot <[email protected]>
Commit: ce4f2340fecb280fc33163a1437042e1d98f2356
https://github.com/scikit-learn/scikit-learn/commit/ce4f2340fecb280fc33163a1437042e1d98f2356
Author: antoinebaker <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M doc/modules/array_api.rst
M doc/modules/linear_model.rst
A doc/whats_new/upcoming_changes/array-api/33020.enhancement.rst
A doc/whats_new/upcoming_changes/sklearn.linear_model/33020.fix.rst
M sklearn/linear_model/_ridge.py
M sklearn/linear_model/tests/test_ridge.py
Log Message:
-----------
FIX instability of `_RidgeGCV` (#33020)
Co-authored-by: Olivier Grisel <[email protected]>
Co-authored-by: Omar Salman <[email protected]>
Co-authored-by: Christian Lorentzen <[email protected]>
Commit: 361a8e1cc81418f3f19014752da4817b94f72657
https://github.com/scikit-learn/scikit-learn/commit/361a8e1cc81418f3f19014752da4817b94f72657
Author: Jérémie du Boisberranger <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.pipeline/33362.fix.rst
M sklearn/pipeline.py
M sklearn/tests/test_pipeline.py
Log Message:
-----------
FIX make it possible to call `dir` on an empty pipeline (#33362)
Commit: 7ea267fc73f6de3ebaffd409a5df9b96d5636b06
https://github.com/scikit-learn/scikit-learn/commit/7ea267fc73f6de3ebaffd409a5df9b96d5636b06
Author: Lucy Liu <[email protected]>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.metrics/30508.feature.rst
M examples/model_selection/plot_precision_recall.py
M sklearn/metrics/_plot/precision_recall_curve.py
M sklearn/metrics/_plot/roc_curve.py
M sklearn/metrics/_plot/tests/test_common_curve_display.py
M sklearn/metrics/_plot/tests/test_precision_recall_display.py
M sklearn/metrics/_plot/tests/test_roc_curve_display.py
M sklearn/utils/_plotting.py
M sklearn/utils/tests/test_plotting.py
Log Message:
-----------
ENH add `from_cv_results` in `PrecisionRecallDisplay` (#30508)
Co-authored-by: Guillaume Lemaitre <[email protected]>
Co-authored-by: Guillaume Lemaitre <[email protected]>
Co-authored-by: Jérémie du Boisberranger <[email protected]>
Commit: 022217383f4f9282ca36587fe52fe9d0101c4853
https://github.com/scikit-learn/scikit-learn/commit/022217383f4f9282ca36587fe52fe9d0101c4853
Author: Jérémie du Boisberranger <[email protected]>
Date: 2026-02-24 (Tue, 24 Feb 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.metrics/33357.api.rst
M sklearn/metrics/_ranking.py
M sklearn/metrics/tests/test_ranking.py
Log Message:
-----------
API Deprecate positional args for confusion_matrix_at_thresholds (#33357)
Co-authored-by: Lucy Liu <[email protected]>
Commit: 212083d1a056f15fd766ef32f665222305d8289b
https://github.com/scikit-learn/scikit-learn/commit/212083d1a056f15fd766ef32f665222305d8289b
Author: Lucy Liu <[email protected]>
Date: 2026-02-24 (Tue, 24 Feb 2026)
Changed paths:
M examples/model_selection/plot_cost_sensitive_learning.py
Log Message:
-----------
DOC Fix deprecated kwargs in `PrecisionRecallDisplay` in example (#33396)
Commit: 0b5ae1bffeadfb5595b52b8f749c491b33cf4e36
https://github.com/scikit-learn/scikit-learn/commit/0b5ae1bffeadfb5595b52b8f749c491b33cf4e36
Author: Anne Beyer <[email protected]>
Date: 2026-02-24 (Tue, 24 Feb 2026)
Changed paths:
M sklearn/cluster/tests/test_spectral.py
Log Message:
-----------
FIX make test more robust by increasing dataset size (#33377)
Commit: 57aa064e97fe18b18f57cdb994b6bab1f5e7332c
https://github.com/scikit-learn/scikit-learn/commit/57aa064e97fe18b18f57cdb994b6bab1f5e7332c
Author: Anne Beyer <[email protected]>
Date: 2026-02-25 (Wed, 25 Feb 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.inspection/33300.fix.rst
M sklearn/inspection/_plot/decision_boundary.py
M sklearn/inspection/_plot/tests/test_boundary_decision_display.py
Log Message:
-----------
FIX: Set `levels` explicitly to plot all classes in distinct colors in
`DecisionBoundaryDisplay` (#33300)
Co-authored-by: Olivier Grisel <[email protected]>
Commit: 0731b161ada9ef8a610c70f20ce0a969fb949e0b
https://github.com/scikit-learn/scikit-learn/commit/0731b161ada9ef8a610c70f20ce0a969fb949e0b
Author: Mohammad Ahmadullah Khan <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.cluster/33148.fix.rst
M sklearn/cluster/_bisect_k_means.py
M sklearn/cluster/_kmeans.py
M sklearn/cluster/tests/test_bisect_k_means.py
Log Message:
-----------
FIX Correct validation in BisectingKMeans with custom init (#33148)
Co-authored-by: Jérémie du Boisberranger <[email protected]>
Commit: 7b40732c1927e607cf4b9f51af2b25792acc6f91
https://github.com/scikit-learn/scikit-learn/commit/7b40732c1927e607cf4b9f51af2b25792acc6f91
Author: scikit-learn-bot <[email protected]>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
M build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: :robot:
(#33431)
Co-authored-by: Lock file bot <[email protected]>
Commit: 579ba3f69eda6ac54913f31123a77db13ff8d90c
https://github.com/scikit-learn/scikit-learn/commit/579ba3f69eda6ac54913f31123a77db13ff8d90c
Author: scikit-learn-bot <[email protected]>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
M build_tools/azure/pylatest_free_threaded_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for free-threaded CI build(s) :lock:
:robot: (#33433)
Co-authored-by: Lock file bot <[email protected]>
Commit: c492f2f35ff83e87022d9f8fe9b9b84ab1ac6d4d
https://github.com/scikit-learn/scikit-learn/commit/c492f2f35ff83e87022d9f8fe9b9b84ab1ac6d4d
Author: Loïc Estève <[email protected]>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
M .gitattributes
M .github/workflows/unit-tests.yml
M README.rst
R build_tools/azure/combine_coverage_reports.sh
R build_tools/azure/debian_32bit_lock.txt
R build_tools/azure/debian_32bit_requirements.txt
R build_tools/azure/get_commit_message.py
R build_tools/azure/get_selected_tests.py
R build_tools/azure/install.sh
R build_tools/azure/install_setup_conda.sh
R build_tools/azure/posix.yml
R build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock
R build_tools/azure/pylatest_conda_forge_mkl_linux-64_environment.yml
R build_tools/azure/pylatest_conda_forge_mkl_no_openmp_environment.yml
R build_tools/azure/pylatest_conda_forge_mkl_no_openmp_osx-64_conda.lock
R build_tools/azure/pylatest_conda_forge_osx-arm64_conda.lock
R build_tools/azure/pylatest_conda_forge_osx-arm64_environment.yml
R build_tools/azure/pylatest_free_threaded_environment.yml
R build_tools/azure/pylatest_free_threaded_linux-64_conda.lock
R build_tools/azure/pylatest_pip_openblas_pandas_environment.yml
R build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock
R build_tools/azure/pylatest_pip_scipy_dev_environment.yml
R build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock
R build_tools/azure/pymin_conda_forge_openblas_environment.yml
R
build_tools/azure/pymin_conda_forge_openblas_min_dependencies_environment.yml
R
build_tools/azure/pymin_conda_forge_openblas_min_dependencies_linux-64_conda.lock
R build_tools/azure/pymin_conda_forge_openblas_ubuntu_2204_environment.yml
R
build_tools/azure/pymin_conda_forge_openblas_ubuntu_2204_linux-64_conda.lock
R build_tools/azure/pymin_conda_forge_openblas_win-64_conda.lock
R build_tools/azure/test_docs.sh
R build_tools/azure/test_pytest_soft_dependency.sh
R build_tools/azure/test_script.sh
R build_tools/azure/ubuntu_atlas_lock.txt
R build_tools/azure/ubuntu_atlas_requirements.txt
R build_tools/azure/upload_codecov.sh
A build_tools/github/combine_coverage_reports.sh
A build_tools/github/debian_32bit_lock.txt
A build_tools/github/debian_32bit_requirements.txt
A build_tools/github/install.sh
A build_tools/github/pylatest_conda_forge_mkl_linux-64_conda.lock
A build_tools/github/pylatest_conda_forge_mkl_linux-64_environment.yml
A build_tools/github/pylatest_conda_forge_mkl_no_openmp_environment.yml
A build_tools/github/pylatest_conda_forge_mkl_no_openmp_osx-64_conda.lock
A build_tools/github/pylatest_conda_forge_osx-arm64_conda.lock
A build_tools/github/pylatest_conda_forge_osx-arm64_environment.yml
A build_tools/github/pylatest_free_threaded_environment.yml
A build_tools/github/pylatest_free_threaded_linux-64_conda.lock
A build_tools/github/pylatest_pip_openblas_pandas_environment.yml
A build_tools/github/pylatest_pip_openblas_pandas_linux-64_conda.lock
A build_tools/github/pylatest_pip_scipy_dev_environment.yml
A build_tools/github/pylatest_pip_scipy_dev_linux-64_conda.lock
A build_tools/github/pymin_conda_forge_openblas_environment.yml
A
build_tools/github/pymin_conda_forge_openblas_min_dependencies_environment.yml
A
build_tools/github/pymin_conda_forge_openblas_min_dependencies_linux-64_conda.lock
A build_tools/github/pymin_conda_forge_openblas_ubuntu_2204_environment.yml
A
build_tools/github/pymin_conda_forge_openblas_ubuntu_2204_linux-64_conda.lock
A build_tools/github/pymin_conda_forge_openblas_win-64_conda.lock
A build_tools/github/test_docs.sh
A build_tools/github/test_pytest_soft_dependency.sh
A build_tools/github/test_script.sh
A build_tools/github/ubuntu_atlas_lock.txt
A build_tools/github/ubuntu_atlas_requirements.txt
M build_tools/update_environments_and_lock_files.py
M doc/about.rst
M doc/developers/contributing.rst
M pyproject.toml
M sklearn/utils/tests/test_estimator_checks.py
Log Message:
-----------
CI Clean-up after Azure -> GHA move (#33403)
Commit: fa3a6cc978700cabe52ec39a48864c3b79fc001b
https://github.com/scikit-learn/scikit-learn/commit/fa3a6cc978700cabe52ec39a48864c3b79fc001b
Author: Christian Lorentzen <[email protected]>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
M sklearn/tests/test_calibration.py
Log Message:
-----------
TST improve test time in
`test_calibrated_classifier_cv_works_with_large_confidence_scores` (#33414)
Commit: 8147f24b79d702be89e9199f33011a128dc8e2ef
https://github.com/scikit-learn/scikit-learn/commit/8147f24b79d702be89e9199f33011a128dc8e2ef
Author: Shruti Nath <[email protected]>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
M sklearn/gaussian_process/tests/test_gpc.py
M sklearn/gaussian_process/tests/test_gpr.py
Log Message:
-----------
Add stricter gradient check for log marginal likelihood in Gaussian Processes
(#31543)
Co-authored-by: Olivier Grisel <[email protected]>
Co-authored-by: Christian Lorentzen <[email protected]>
Commit: 5f0f25fe7c637394c736363c60c1a03f4e468842
https://github.com/scikit-learn/scikit-learn/commit/5f0f25fe7c637394c736363c60c1a03f4e468842
Author: Shruti Nath <[email protected]>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.ensemble/29641.fix.rst
M sklearn/ensemble/_hist_gradient_boosting/binning.py
M sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py
M sklearn/ensemble/_hist_gradient_boosting/tests/test_binning.py
M sklearn/ensemble/_hist_gradient_boosting/tests/test_gradient_boosting.py
M sklearn/ensemble/_hist_gradient_boosting/tests/test_predictor.py
Log Message:
-----------
FIX Added sample weight handling to BinMapper under HGBT (#29641)
Co-authored-by: Olivier Grisel <[email protected]>
Co-authored-by: antoinebaker <[email protected]>
Co-authored-by: Christian Lorentzen <[email protected]>
Commit: 24bfc297267e542be4cb677d8c8cba3caa4b50cb
https://github.com/scikit-learn/scikit-learn/commit/24bfc297267e542be4cb677d8c8cba3caa4b50cb
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
M .github/workflows/bot-lint-comment.yml
M .github/workflows/cuda-ci.yml
M .github/workflows/emscripten.yml
M .github/workflows/lint.yml
M .github/workflows/wheels.yml
Log Message:
-----------
Bump the actions group with 2 updates (#33429)
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Commit: 2d59ab9c928d5741b7f72f83201bd0b9edc8511d
https://github.com/scikit-learn/scikit-learn/commit/2d59ab9c928d5741b7f72f83201bd0b9edc8511d
Author: Anne Beyer <[email protected]>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.inspection/33419.fix.rst
M sklearn/inspection/_plot/decision_boundary.py
M sklearn/inspection/_plot/tests/test_boundary_decision_display.py
M sklearn/utils/_optional_dependencies.py
Log Message:
-----------
MNT fix and refactor color handling in DecisionBoundaryDisplay - Part 1
(#33419)
Co-authored-by: Olivier Grisel <[email protected]>
Commit: 70244ed4f3f15e34a24f02482293b3f063dfee1b
https://github.com/scikit-learn/scikit-learn/commit/70244ed4f3f15e34a24f02482293b3f063dfee1b
Author: Olivier Grisel <[email protected]>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/array-api/33437.fix.rst
A doc/whats_new/upcoming_changes/sklearn.linear_model/33437.fix.rst
M sklearn/linear_model/_ridge.py
Log Message:
-----------
FIX always pass `fill_value` to `xp.full` as per array API spec (#33437)
Co-authored-by: Lucy Liu <[email protected]>
Commit: 0b8b02426355e08f67f4d579156ccb35e85d65e0
https://github.com/scikit-learn/scikit-learn/commit/0b8b02426355e08f67f4d579156ccb35e85d65e0
Author: Olivier Grisel <[email protected]>
Date: 2026-03-04 (Wed, 04 Mar 2026)
Changed paths:
R doc/whats_new/upcoming_changes/sklearn.linear_model/33437.fix.rst
Log Message:
-----------
FIX remove changelog entry merged in by mistake (#33447)
Commit: ba3ea9bf623333551447e70b5f78904ea69232ff
https://github.com/scikit-learn/scikit-learn/commit/ba3ea9bf623333551447e70b5f78904ea69232ff
Author: Christian Lorentzen <[email protected]>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M sklearn/_loss/link.py
M sklearn/_loss/tests/test_link.py
M sklearn/utils/_array_api.py
M sklearn/utils/tests/test_array_api.py
Log Message:
-----------
ENH make `_loss.link.py` array API compatible (#33345)
Co-authored-by: Omar Salman <[email protected]>
Commit: 33b51a63cc06c64ac31a872269f19957b1238d6e
https://github.com/scikit-learn/scikit-learn/commit/33b51a63cc06c64ac31a872269f19957b1238d6e
Author: Arthur Lacote <[email protected]>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M doc/modules/tree.rst
A doc/whats_new/upcoming_changes/sklearn.tree/32119.feature.rst
A doc/whats_new/upcoming_changes/sklearn.tree/32119.fix.rst
M sklearn/ensemble/tests/test_forest.py
M sklearn/tree/_classes.py
M sklearn/tree/_criterion.pxd
M sklearn/tree/_criterion.pyx
M sklearn/tree/_partitioner.pxd
M sklearn/tree/_partitioner.pyx
M sklearn/tree/_splitter.pxd
M sklearn/tree/_splitter.pyx
M sklearn/tree/tests/test_split.py
A sklearn/tree/tests/test_swap.py
M sklearn/tree/tests/test_tree.py
Log Message:
-----------
FEA Add support for missing values in tree estimators with
`criterion="absolute_error"` by greatly simplifying the logic (#32119)
Co-authored-by: Olivier Grisel <[email protected]>
Co-authored-by: Christian Lorentzen <[email protected]>
Commit: b03e64c2ec8ed0f7012a0f7264ea3b59bc965dc3
https://github.com/scikit-learn/scikit-learn/commit/b03e64c2ec8ed0f7012a0f7264ea3b59bc965dc3
Author: Olivier Grisel <[email protected]>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M .github/workflows/cuda-ci.yml
Log Message:
-----------
MAINT only run the cuda tests on the CUDA CI runner (#33445)
Commit: 81e7a3eda86c80d07e952b82bf599fac2258a690
https://github.com/scikit-learn/scikit-learn/commit/81e7a3eda86c80d07e952b82bf599fac2258a690
Author: Lucy Liu <[email protected]>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M sklearn/metrics/_base.py
M sklearn/metrics/_classification.py
M sklearn/metrics/_ranking.py
M sklearn/metrics/_regression.py
M sklearn/metrics/tests/test_common.py
M sklearn/utils/_array_api.py
M sklearn/utils/tests/test_array_api.py
Log Message:
-----------
TST Add common test for mixed array API inputs for metrics (#32755)
Commit: 3acced3fdb9e008726d48321a8b20c5e45a0a0c9
https://github.com/scikit-learn/scikit-learn/commit/3acced3fdb9e008726d48321a8b20c5e45a0a0c9
Author: Lucy Liu <[email protected]>
Date: 2026-03-07 (Sat, 07 Mar 2026)
Changed paths:
M doc/api_reference.py
M doc/modules/classification_threshold.rst
M doc/modules/model_evaluation.rst
A doc/whats_new/upcoming_changes/sklearn.metrics/32732.major-feature.rst
M sklearn/metrics/__init__.py
M sklearn/metrics/_ranking.py
M sklearn/metrics/tests/test_ranking.py
M sklearn/model_selection/_classification_threshold.py
M sklearn/tests/test_public_functions.py
Log Message:
-----------
FEA Add metric_at_thresholds (#32732)
Commit: 438cb99b2462b1a1cb7cd477903fb91578249a6f
https://github.com/scikit-learn/scikit-learn/commit/438cb99b2462b1a1cb7cd477903fb91578249a6f
Author: Christian Lorentzen <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M doc/modules/ensemble.rst
Log Message:
-----------
DOC mention Newton boosting for HGBT in user guide (#33467)
Commit: d3dbfe2c854711c84e6ed3eb0e6e525fe7902018
https://github.com/scikit-learn/scikit-learn/commit/d3dbfe2c854711c84e6ed3eb0e6e525fe7902018
Author: James Lamb <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M doc/modules/ensemble.rst
M sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py
M sklearn/ensemble/_hist_gradient_boosting/grower.py
M sklearn/ensemble/_hist_gradient_boosting/utils.py
Log Message:
-----------
DOC update LightGBM links (#33486)
Commit: bfb45db1c92232e74a8c7f86b839536de4eeb6e8
https://github.com/scikit-learn/scikit-learn/commit/bfb45db1c92232e74a8c7f86b839536de4eeb6e8
Author: scikit-learn-bot <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M build_tools/github/pylatest_pip_scipy_dev_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: :robot:
(#33487)
Co-authored-by: Lock file bot <[email protected]>
Commit: c278d029431a735a4966bd70e0a88229ad47acdf
https://github.com/scikit-learn/scikit-learn/commit/c278d029431a735a4966bd70e0a88229ad47acdf
Author: scikit-learn-bot <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M build_tools/circle/doc_linux-64_conda.lock
M build_tools/circle/doc_min_dependencies_linux-64_conda.lock
M build_tools/github/debian_32bit_lock.txt
M build_tools/github/pylatest_conda_forge_mkl_linux-64_conda.lock
M build_tools/github/pylatest_conda_forge_mkl_no_openmp_osx-64_conda.lock
M build_tools/github/pylatest_conda_forge_osx-arm64_conda.lock
M build_tools/github/pylatest_pip_openblas_pandas_linux-64_conda.lock
M build_tools/github/pymin_conda_forge_arm_linux-aarch64_conda.lock
M
build_tools/github/pymin_conda_forge_openblas_min_dependencies_linux-64_conda.lock
M
build_tools/github/pymin_conda_forge_openblas_ubuntu_2204_linux-64_conda.lock
M build_tools/github/pymin_conda_forge_openblas_win-64_conda.lock
M build_tools/github/ubuntu_atlas_lock.txt
Log Message:
-----------
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robot:
(#33489)
Co-authored-by: Lock file bot <[email protected]>
Commit: fba5a2ce7ab70ac06032031077342c5be9a9ba72
https://github.com/scikit-learn/scikit-learn/commit/fba5a2ce7ab70ac06032031077342c5be9a9ba72
Author: scikit-learn-bot <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M build_tools/github/pylatest_free_threaded_linux-64_conda.lock
Log Message:
-----------
:lock: :robot: CI Update lock files for free-threaded CI build(s) :lock:
:robot: (#33488)
Co-authored-by: Lock file bot <[email protected]>
Commit: 1a4cadbeab062bc12c8e1c5d0e4e727ec857078c
https://github.com/scikit-learn/scikit-learn/commit/1a4cadbeab062bc12c8e1c5d0e4e727ec857078c
Author: Matthias De Lozzo <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.gaussian_process/32964.fix.rst
M sklearn/gaussian_process/_gpr.py
M sklearn/gaussian_process/tests/test_gpr.py
Log Message:
-----------
Fix: GaussianProcessRegressor optimizes the default kernel when optimizer is
not None (#32964)
Co-authored-by: Matthias De Lozzo <[email protected]>
Co-authored-by: Adrin Jalali <[email protected]>
Commit: 598817ba56cb24bbefdc5555e711be21116f487d
https://github.com/scikit-learn/scikit-learn/commit/598817ba56cb24bbefdc5555e711be21116f487d
Author: scikit-learn-bot <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_conda.lock
Log Message:
-----------
🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#33432)
Co-authored-by: Lock file bot <[email protected]>
Commit: ceeffc5d6e3494d4973472e7690ec8bce2f83b4e
https://github.com/scikit-learn/scikit-learn/commit/ceeffc5d6e3494d4973472e7690ec8bce2f83b4e
Author: Dea María Léon <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/many-modules/33399.enhancement.rst
M sklearn/base.py
M sklearn/compose/_column_transformer.py
M sklearn/compose/tests/test_column_transformer.py
M sklearn/tests/test_base.py
M sklearn/utils/_repr_html/estimator.py
A sklearn/utils/_repr_html/fitted_attributes.py
M sklearn/utils/_repr_html/params.css
A sklearn/utils/_repr_html/tests/test_attributes.py
M sklearn/utils/_repr_html/tests/test_estimator.py
Log Message:
-----------
ENH: Display fitted attributes in HTML representation (#33399)
Commit: 66e8bd1f4c5cdac4d7b23369de60d137f5b5153a
https://github.com/scikit-learn/scikit-learn/commit/66e8bd1f4c5cdac4d7b23369de60d137f5b5153a
Author: Olivier Grisel <[email protected]>
Date: 2026-03-10 (Tue, 10 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.decomposition/33492.fix.rst
M sklearn/decomposition/_truncated_svd.py
M sklearn/decomposition/tests/test_truncated_svd.py
Log Message:
-----------
FIX Fix typo in power_iteration_normalizer's constraints for TruncatedSVD
(#33492)
Commit: ecd7f6cef6dc4c410b21c48ea59cb94210865782
https://github.com/scikit-learn/scikit-learn/commit/ecd7f6cef6dc4c410b21c48ea59cb94210865782
Author: Stefanie Senger <[email protected]>
Date: 2026-03-10 (Tue, 10 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.preprocessing/33453.api.rst
M examples/ensemble/plot_gradient_boosting_categorical.py
M examples/preprocessing/plot_target_encoder_cross_val.py
M examples/release_highlights/plot_release_highlights_1_3_0.py
M sklearn/preprocessing/_target_encoder.py
M sklearn/preprocessing/tests/test_target_encoder.py
Log Message:
-----------
MNT Deprecate `shuffle` and `random_state` params from `TargetEncoder`
(#33453)
Commit: f5cce5ca6e270de2011eb0ae595a0a8b1dff019a
https://github.com/scikit-learn/scikit-learn/commit/f5cce5ca6e270de2011eb0ae595a0a8b1dff019a
Author: Lucas Oliveira <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
A doc/whats_new/upcoming_changes/sklearn.metrics/33405.fix.rst
M sklearn/metrics/_plot/precision_recall_curve.py
M sklearn/metrics/_plot/tests/test_precision_recall_display.py
Log Message:
-----------
Fix wrong chance_level plot in PrecisionRecallDisplay when using Pytorch data
(#33405)
Co-authored-by: Anne Beyer <[email protected]>
Co-authored-by: Tim Head <[email protected]>
Commit: 0169f83950d594166d02eba34866ec5edda78c99
https://github.com/scikit-learn/scikit-learn/commit/0169f83950d594166d02eba34866ec5edda78c99
Author: Dan Schult <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
M asv_benchmarks/benchmarks/datasets.py
M benchmarks/bench_feature_expansions.py
M benchmarks/bench_plot_randomized_svd.py
M benchmarks/bench_random_projections.py
M doc/modules/impute.rst
M doc/modules/multiclass.rst
A doc/whats_new/upcoming_changes/many-modules/31177.major-feature.rst
M examples/applications/plot_tomography_l1_reconstruction.py
M examples/applications/wikipedia_principal_eigenvector.py
M examples/linear_model/plot_lasso_dense_vs_sparse_data.py
M examples/neighbors/approximate_nearest_neighbors.py
M sklearn/_config.py
M sklearn/cluster/_agglomerative.py
M sklearn/cluster/_bicluster.py
M sklearn/cluster/_spectral.py
M sklearn/cluster/tests/test_hierarchical.py
M sklearn/cluster/tests/test_k_means.py
M sklearn/cluster/tests/test_spectral.py
M sklearn/compose/tests/test_column_transformer.py
M sklearn/conftest.py
M sklearn/datasets/_arff_parser.py
M sklearn/datasets/_rcv1.py
M sklearn/datasets/_samples_generator.py
M sklearn/datasets/_svmlight_format_io.py
M sklearn/datasets/tests/test_samples_generator.py
M sklearn/decomposition/_incremental_pca.py
M sklearn/decomposition/_nmf.py
M sklearn/decomposition/_truncated_svd.py
M sklearn/decomposition/tests/test_pca.py
M sklearn/decomposition/tests/test_truncated_svd.py
M sklearn/ensemble/_gb.py
M sklearn/ensemble/tests/test_weight_boosting.py
M sklearn/externals/_scipy/sparse/csgraph/_laplacian.py
M sklearn/feature_extraction/_dict_vectorizer.py
M sklearn/feature_extraction/_hash.py
M sklearn/feature_extraction/image.py
M sklearn/feature_extraction/tests/test_feature_hasher.py
M sklearn/feature_extraction/tests/test_text.py
M sklearn/feature_extraction/text.py
M sklearn/feature_selection/_base.py
M sklearn/impute/_base.py
M sklearn/impute/tests/test_impute.py
M sklearn/kernel_approximation.py
M sklearn/linear_model/_base.py
M sklearn/linear_model/_coordinate_descent.py
M sklearn/linear_model/_linear_loss.py
M sklearn/linear_model/_quantile.py
M sklearn/linear_model/tests/test_base.py
M sklearn/linear_model/tests/test_coordinate_descent.py
M sklearn/linear_model/tests/test_sgd.py
M sklearn/linear_model/tests/test_sparse_coordinate_descent.py
M sklearn/manifold/_isomap.py
M sklearn/manifold/_locally_linear.py
M sklearn/manifold/_spectral_embedding.py
M sklearn/manifold/_t_sne.py
M sklearn/manifold/tests/test_spectral_embedding.py
M sklearn/metrics/_classification.py
M sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.pyx.tp
M sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.pyx.tp
M sklearn/metrics/_ranking.py
M sklearn/metrics/cluster/_supervised.py
M sklearn/metrics/pairwise.py
M sklearn/multiclass.py
M sklearn/multioutput.py
M sklearn/neighbors/_base.py
M sklearn/preprocessing/_data.py
M sklearn/preprocessing/_encoders.py
M sklearn/preprocessing/_label.py
M sklearn/preprocessing/_polynomial.py
M sklearn/preprocessing/tests/test_data.py
M sklearn/random_projection.py
M sklearn/semi_supervised/_label_propagation.py
M sklearn/svm/_base.py
M sklearn/svm/_libsvm_sparse.pyx
M sklearn/tests/test_base.py
M sklearn/tests/test_common.py
M sklearn/tests/test_config.py
M sklearn/tests/test_docstrings.py
M sklearn/tree/_tree.pyx
M sklearn/utils/__init__.py
M sklearn/utils/_indexing.py
M sklearn/utils/_mask.py
M sklearn/utils/_param_validation.py
A sklearn/utils/_sparse.py
M sklearn/utils/extmath.py
M sklearn/utils/fixes.py
M sklearn/utils/graph.py
M sklearn/utils/random.py
M sklearn/utils/sparsefuncs.py
M sklearn/utils/sparsefuncs_fast.pyx
M sklearn/utils/tests/test_estimator_checks.py
M sklearn/utils/tests/test_extmath.py
M sklearn/utils/tests/test_fixes.py
M sklearn/utils/tests/test_param_validation.py
A sklearn/utils/tests/test_sparse.py
M sklearn/utils/tests/test_sparsefuncs.py
M sklearn/utils/tests/test_testing.py
M sklearn/utils/tests/test_validation.py
M sklearn/utils/validation.py
Log Message:
-----------
Enable config setting `sparse_interface` to control sparray and spmatrix
creation (#31177)
Co-authored-by: Adrin Jalali <[email protected]>
Commit: 370e7f0f2614b5e9fb43a4d1e8aa788e9dd27a85
https://github.com/scikit-learn/scikit-learn/commit/370e7f0f2614b5e9fb43a4d1e8aa788e9dd27a85
Author: Tim Head <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
M sklearn/metrics/_regression.py
M sklearn/metrics/tests/test_common.py
Log Message:
-----------
Mixed array namespace input for `mean_absolute_error`, `mean_squared_error`,
`root_mean_squared_error`, `mean_pinball_loss`,
`mean_absolute_percentage_error` (#33511)
Commit: 3bbf8d9c238f46a4ba5b08e662f57cd53f101149
https://github.com/scikit-learn/scikit-learn/commit/3bbf8d9c238f46a4ba5b08e662f57cd53f101149
Author: Tim Head <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
M sklearn/metrics/_regression.py
M sklearn/metrics/tests/test_common.py
Log Message:
-----------
Mixed array namespace input for `explained_variance_score`,
`mean_squared_log_error`, `median_absolute_error`, `r2_score`,
`root_mean_squared_log_error` (#33515)
Commit: 08f9b20d69a787a5a1e06e0ba6dd8693aeb5d223
https://github.com/scikit-learn/scikit-learn/commit/08f9b20d69a787a5a1e06e0ba6dd8693aeb5d223
Author: Arthur Lacote <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
M sklearn/ensemble/tests/test_forest.py
Log Message:
-----------
TST Remove call to `np.random.randint` in `test_missing_values_is_resilient`
(#33518)
Commit: e3930505a79d6c1e59f2d77712fac5f7bd05b713
https://github.com/scikit-learn/scikit-learn/commit/e3930505a79d6c1e59f2d77712fac5f7bd05b713
Author: Dan Schult <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
M sklearn/utils/fixes.py
Log Message:
-----------
MNT Return sparray from older fixes of sparse eye, diags, random (#33516)
Commit: 7aae3427d8b6b7ee6aa150ac355262dd0b0e793f
https://github.com/scikit-learn/scikit-learn/commit/7aae3427d8b6b7ee6aa150ac355262dd0b0e793f
Author: Omar Salman <[email protected]>
Date: 2026-03-11 (Wed, 11 Mar 2026)
Changed paths:
M sklearn/metrics/_classification.py
M sklearn/metrics/tests/test_common.py
M sklearn/utils/validation.py
Log Message:
-----------
MNT enable mixed array support for `accuracy_score`, `f1_score`,
`multilabel_confusion_matrix`, `precision_score` and `recall_score` (#33504)
Co-authored-by: Tim Head <[email protected]>
Commit: c451b03bf1f295fba46f300921746ce01d925f86
https://github.com/scikit-learn/scikit-learn/commit/c451b03bf1f295fba46f300921746ce01d925f86
Author: sauravyadav1008 <[email protected]>
Date: 2026-03-13 (Fri, 13 Mar 2026)
Changed paths:
M .github/workflows/unit-tests.yml
Log Message:
-----------
CI Add GHA aggregate job (#33508)
Co-authored-by: Loïc Estève <[email protected]>
Commit: 1f471d6fcb51289a752c6736cb5646a67283129f
https://github.com/scikit-learn/scikit-learn/commit/1f471d6fcb51289a752c6736cb5646a67283129f
Author: Jérémie du Boisberranger <[email protected]>
Date: 2026-03-13 (Fri, 13 Mar 2026)
Changed paths:
M .gitattributes
M .github/workflows/bot-lint-comment.yml
M .github/workflows/cuda-ci.yml
M .github/workflows/emscripten.yml
M .github/workflows/lint.yml
M .github/workflows/unit-tests.yml
M .github/workflows/wheels.yml
M README.rst
M asv_benchmarks/benchmarks/datasets.py
M benchmarks/bench_feature_expansions.py
M benchmarks/bench_plot_randomized_svd.py
M benchmarks/bench_random_projections.py
R build_tools/azure/combine_coverage_reports.sh
R build_tools/azure/debian_32bit_lock.txt
R build_tools/azure/debian_32bit_requirements.txt
R build_tools/azure/get_commit_message.py
R build_tools/azure/get_selected_tests.py
R build_tools/azure/install.sh
R build_tools/azure/install_setup_conda.sh
R build_tools/azure/posix.yml
R build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock
R build_tools/azure/pylatest_conda_forge_mkl_linux-64_environment.yml
R build_tools/azure/pylatest_conda_forge_mkl_no_openmp_environment.yml
R build_tools/azure/pylatest_conda_forge_mkl_no_openmp_osx-64_conda.lock
R build_tools/azure/pylatest_conda_forge_osx-arm64_conda.lock
R build_tools/azure/pylatest_conda_forge_osx-arm64_environment.yml
R build_tools/azure/pylatest_free_threaded_environment.yml
R build_tools/azure/pylatest_free_threaded_linux-64_conda.lock
R build_tools/azure/pylatest_pip_openblas_pandas_environment.yml
R build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock
R build_tools/azure/pylatest_pip_scipy_dev_environment.yml
R build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock
R build_tools/azure/pymin_conda_forge_openblas_environment.yml
R
build_tools/azure/pymin_conda_forge_openblas_min_dependencies_environment.yml
R
build_tools/azure/pymin_conda_forge_openblas_min_dependencies_linux-64_conda.lock
R build_tools/azure/pymin_conda_forge_openblas_ubuntu_2204_environment.yml
R
build_tools/azure/pymin_conda_forge_openblas_ubuntu_2204_linux-64_conda.lock
R build_tools/azure/pymin_conda_forge_openblas_win-64_conda.lock
R build_tools/azure/test_docs.sh
R build_tools/azure/test_pytest_soft_dependency.sh
R build_tools/azure/test_script.sh
R build_tools/azure/ubuntu_atlas_lock.txt
R build_tools/azure/ubuntu_atlas_requirements.txt
R build_tools/azure/upload_codecov.sh
M build_tools/circle/doc_linux-64_conda.lock
M build_tools/circle/doc_min_dependencies_linux-64_conda.lock
A build_tools/github/combine_coverage_reports.sh
A build_tools/github/debian_32bit_lock.txt
A build_tools/github/debian_32bit_requirements.txt
A build_tools/github/install.sh
M build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_conda.lock
A build_tools/github/pylatest_conda_forge_mkl_linux-64_conda.lock
A build_tools/github/pylatest_conda_forge_mkl_linux-64_environment.yml
A build_tools/github/pylatest_conda_forge_mkl_no_openmp_environment.yml
A build_tools/github/pylatest_conda_forge_mkl_no_openmp_osx-64_conda.lock
A build_tools/github/pylatest_conda_forge_osx-arm64_conda.lock
A build_tools/github/pylatest_conda_forge_osx-arm64_environment.yml
A build_tools/github/pylatest_free_threaded_environment.yml
A build_tools/github/pylatest_free_threaded_linux-64_conda.lock
A build_tools/github/pylatest_pip_openblas_pandas_environment.yml
A build_tools/github/pylatest_pip_openblas_pandas_linux-64_conda.lock
A build_tools/github/pylatest_pip_scipy_dev_environment.yml
A build_tools/github/pylatest_pip_scipy_dev_linux-64_conda.lock
M build_tools/github/pymin_conda_forge_arm_linux-aarch64_conda.lock
A build_tools/github/pymin_conda_forge_openblas_environment.yml
A
build_tools/github/pymin_conda_forge_openblas_min_dependencies_environment.yml
A
build_tools/github/pymin_conda_forge_openblas_min_dependencies_linux-64_conda.lock
A build_tools/github/pymin_conda_forge_openblas_ubuntu_2204_environment.yml
A
build_tools/github/pymin_conda_forge_openblas_ubuntu_2204_linux-64_conda.lock
A build_tools/github/pymin_conda_forge_openblas_win-64_conda.lock
A build_tools/github/test_docs.sh
A build_tools/github/test_pytest_soft_dependency.sh
A build_tools/github/test_script.sh
A build_tools/github/ubuntu_atlas_lock.txt
A build_tools/github/ubuntu_atlas_requirements.txt
M build_tools/update_environments_and_lock_files.py
M doc/about.rst
M doc/api_reference.py
M doc/developers/contributing.rst
M doc/modules/array_api.rst
M doc/modules/classification_threshold.rst
M doc/modules/ensemble.rst
M doc/modules/impute.rst
M doc/modules/linear_model.rst
M doc/modules/model_evaluation.rst
M doc/modules/multiclass.rst
M doc/modules/tree.rst
A doc/whats_new/upcoming_changes/array-api/33020.enhancement.rst
A doc/whats_new/upcoming_changes/array-api/33437.fix.rst
A doc/whats_new/upcoming_changes/many-modules/31177.major-feature.rst
A doc/whats_new/upcoming_changes/many-modules/33399.enhancement.rst
A doc/whats_new/upcoming_changes/sklearn.cluster/33148.fix.rst
A doc/whats_new/upcoming_changes/sklearn.decomposition/33492.fix.rst
A doc/whats_new/upcoming_changes/sklearn.ensemble/29641.fix.rst
A doc/whats_new/upcoming_changes/sklearn.gaussian_process/32964.fix.rst
A doc/whats_new/upcoming_changes/sklearn.inspection/33300.fix.rst
A doc/whats_new/upcoming_changes/sklearn.inspection/33419.fix.rst
A doc/whats_new/upcoming_changes/sklearn.linear_model/32828.fix.rst
A doc/whats_new/upcoming_changes/sklearn.linear_model/33020.fix.rst
A doc/whats_new/upcoming_changes/sklearn.metrics/30508.feature.rst
A doc/whats_new/upcoming_changes/sklearn.metrics/32732.major-feature.rst
A doc/whats_new/upcoming_changes/sklearn.metrics/33357.api.rst
A doc/whats_new/upcoming_changes/sklearn.metrics/33405.fix.rst
A doc/whats_new/upcoming_changes/sklearn.pipeline/33362.fix.rst
A doc/whats_new/upcoming_changes/sklearn.preprocessing/33453.api.rst
A doc/whats_new/upcoming_changes/sklearn.tree/32119.feature.rst
A doc/whats_new/upcoming_changes/sklearn.tree/32119.fix.rst
M examples/applications/plot_tomography_l1_reconstruction.py
M examples/applications/wikipedia_principal_eigenvector.py
M examples/ensemble/plot_gradient_boosting_categorical.py
M examples/linear_model/plot_lasso_dense_vs_sparse_data.py
M examples/model_selection/plot_cost_sensitive_learning.py
M examples/model_selection/plot_precision_recall.py
M examples/neighbors/approximate_nearest_neighbors.py
M examples/preprocessing/plot_target_encoder_cross_val.py
M examples/release_highlights/plot_release_highlights_1_3_0.py
M pyproject.toml
M sklearn/_config.py
M sklearn/_loss/link.py
M sklearn/_loss/loss.py
M sklearn/_loss/tests/test_link.py
M sklearn/_min_dependencies.py
M sklearn/base.py
M sklearn/cluster/_agglomerative.py
M sklearn/cluster/_bicluster.py
M sklearn/cluster/_bisect_k_means.py
M sklearn/cluster/_kmeans.py
M sklearn/cluster/_spectral.py
M sklearn/cluster/tests/test_bisect_k_means.py
M sklearn/cluster/tests/test_hierarchical.py
M sklearn/cluster/tests/test_k_means.py
M sklearn/cluster/tests/test_spectral.py
M sklearn/compose/_column_transformer.py
M sklearn/compose/tests/test_column_transformer.py
M sklearn/conftest.py
M sklearn/datasets/_arff_parser.py
M sklearn/datasets/_rcv1.py
M sklearn/datasets/_samples_generator.py
M sklearn/datasets/_svmlight_format_io.py
M sklearn/datasets/tests/test_samples_generator.py
M sklearn/decomposition/_incremental_pca.py
M sklearn/decomposition/_nmf.py
M sklearn/decomposition/_truncated_svd.py
M sklearn/decomposition/tests/test_pca.py
M sklearn/decomposition/tests/test_truncated_svd.py
M sklearn/ensemble/_gb.py
M sklearn/ensemble/_hist_gradient_boosting/binning.py
M sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py
M sklearn/ensemble/_hist_gradient_boosting/grower.py
M sklearn/ensemble/_hist_gradient_boosting/tests/test_binning.py
M sklearn/ensemble/_hist_gradient_boosting/tests/test_gradient_boosting.py
M sklearn/ensemble/_hist_gradient_boosting/tests/test_predictor.py
M sklearn/ensemble/_hist_gradient_boosting/utils.py
M sklearn/ensemble/tests/test_forest.py
M sklearn/ensemble/tests/test_weight_boosting.py
M sklearn/externals/_scipy/sparse/csgraph/_laplacian.py
M sklearn/feature_extraction/_dict_vectorizer.py
M sklearn/feature_extraction/_hash.py
M sklearn/feature_extraction/image.py
M sklearn/feature_extraction/tests/test_feature_hasher.py
M sklearn/feature_extraction/tests/test_text.py
M sklearn/feature_extraction/text.py
M sklearn/feature_selection/_base.py
M sklearn/gaussian_process/_gpr.py
M sklearn/gaussian_process/tests/test_gpc.py
M sklearn/gaussian_process/tests/test_gpr.py
M sklearn/impute/_base.py
M sklearn/impute/tests/test_impute.py
M sklearn/inspection/_plot/decision_boundary.py
M sklearn/inspection/_plot/tests/test_boundary_decision_display.py
M sklearn/kernel_approximation.py
M sklearn/linear_model/_base.py
M sklearn/linear_model/_coordinate_descent.py
M sklearn/linear_model/_linear_loss.py
M sklearn/linear_model/_logistic.py
M sklearn/linear_model/_quantile.py
M sklearn/linear_model/_ridge.py
M sklearn/linear_model/tests/test_base.py
M sklearn/linear_model/tests/test_coordinate_descent.py
M sklearn/linear_model/tests/test_logistic.py
M sklearn/linear_model/tests/test_ridge.py
M sklearn/linear_model/tests/test_sgd.py
M sklearn/linear_model/tests/test_sparse_coordinate_descent.py
M sklearn/manifold/_isomap.py
M sklearn/manifold/_locally_linear.py
M sklearn/manifold/_spectral_embedding.py
M sklearn/manifold/_t_sne.py
M sklearn/manifold/tests/test_spectral_embedding.py
M sklearn/metrics/__init__.py
M sklearn/metrics/_base.py
M sklearn/metrics/_classification.py
M sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.pyx.tp
M sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.pyx.tp
M sklearn/metrics/_plot/precision_recall_curve.py
M sklearn/metrics/_plot/roc_curve.py
M sklearn/metrics/_plot/tests/test_common_curve_display.py
M sklearn/metrics/_plot/tests/test_precision_recall_display.py
M sklearn/metrics/_plot/tests/test_roc_curve_display.py
M sklearn/metrics/_ranking.py
M sklearn/metrics/_regression.py
M sklearn/metrics/cluster/_supervised.py
M sklearn/metrics/pairwise.py
M sklearn/metrics/tests/test_common.py
M sklearn/metrics/tests/test_ranking.py
M sklearn/model_selection/_classification_threshold.py
M sklearn/multiclass.py
M sklearn/multioutput.py
M sklearn/neighbors/_base.py
M sklearn/pipeline.py
M sklearn/preprocessing/_data.py
M sklearn/preprocessing/_encoders.py
M sklearn/preprocessing/_label.py
M sklearn/preprocessing/_polynomial.py
M sklearn/preprocessing/_target_encoder.py
M sklearn/preprocessing/tests/test_data.py
M sklearn/preprocessing/tests/test_target_encoder.py
M sklearn/random_projection.py
M sklearn/semi_supervised/_label_propagation.py
M sklearn/svm/_base.py
M sklearn/svm/_libsvm_sparse.pyx
M sklearn/tests/test_base.py
M sklearn/tests/test_calibration.py
M sklearn/tests/test_common.py
M sklearn/tests/test_config.py
M sklearn/tests/test_docstrings.py
M sklearn/tests/test_pipeline.py
M sklearn/tests/test_public_functions.py
M sklearn/tree/_classes.py
M sklearn/tree/_criterion.pxd
M sklearn/tree/_criterion.pyx
M sklearn/tree/_partitioner.pxd
M sklearn/tree/_partitioner.pyx
M sklearn/tree/_splitter.pxd
M sklearn/tree/_splitter.pyx
M sklearn/tree/_tree.pyx
M sklearn/tree/tests/test_split.py
A sklearn/tree/tests/test_swap.py
M sklearn/tree/tests/test_tree.py
M sklearn/utils/__init__.py
M sklearn/utils/_array_api.py
M sklearn/utils/_indexing.py
M sklearn/utils/_mask.py
M sklearn/utils/_optional_dependencies.py
M sklearn/utils/_param_validation.py
M sklearn/utils/_plotting.py
M sklearn/utils/_repr_html/estimator.py
A sklearn/utils/_repr_html/fitted_attributes.py
M sklearn/utils/_repr_html/params.css
A sklearn/utils/_repr_html/tests/test_attributes.py
M sklearn/utils/_repr_html/tests/test_estimator.py
A sklearn/utils/_sparse.py
M sklearn/utils/extmath.py
M sklearn/utils/fixes.py
M sklearn/utils/graph.py
M sklearn/utils/random.py
M sklearn/utils/sparsefuncs.py
M sklearn/utils/sparsefuncs_fast.pyx
M sklearn/utils/tests/test_array_api.py
M sklearn/utils/tests/test_estimator_checks.py
M sklearn/utils/tests/test_extmath.py
M sklearn/utils/tests/test_fixes.py
M sklearn/utils/tests/test_param_validation.py
M sklearn/utils/tests/test_plotting.py
A sklearn/utils/tests/test_sparse.py
M sklearn/utils/tests/test_sparsefuncs.py
M sklearn/utils/tests/test_testing.py
M sklearn/utils/tests/test_validation.py
M sklearn/utils/validation.py
Log Message:
-----------
Merge remote-tracking branch 'upstream/main' into callbacks
Compare:
https://github.com/scikit-learn/scikit-learn/compare/3a8ae006a4c2...1f471d6fcb51
To unsubscribe from these emails, change your notification settings at
https://github.com/scikit-learn/scikit-learn/settings/notifications
_______________________________________________
Scikit-learn-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/scikit-learn-commits.python.org
Member address: [email protected]