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]
  • [Scikit-learn-commits]... Loïc Estève via Scikit-learn-commits
    • [Scikit-learn-com... Jérémie du Boisberranger via Scikit-learn-commits

Reply via email to