Branch: refs/heads/callbacks
  Home:   https://github.com/scikit-learn/scikit-learn
  Commit: e0b30df84edcf1c451403e90959eaafa8316598b
      
https://github.com/scikit-learn/scikit-learn/commit/e0b30df84edcf1c451403e90959eaafa8316598b
  Author: Tim Head <[email protected]>
  Date:   2026-03-18 (Wed, 18 Mar 2026)

  Changed paths:
    M sklearn/linear_model/_logistic.py
    M sklearn/linear_model/tests/test_logistic.py

  Log Message:
  -----------
  Fix LogisticRegression with array API and warm start (#33567)

Co-authored-by: Omar Salman <[email protected]>


  Commit: 80db4c9f26d6d3daacc8bc5be309ecc98a4ba6fb
      
https://github.com/scikit-learn/scikit-learn/commit/80db4c9f26d6d3daacc8bc5be309ecc98a4ba6fb
  Author: Christian Lorentzen <[email protected]>
  Date:   2026-03-18 (Wed, 18 Mar 2026)

  Changed paths:
    M doc/modules/multiclass.rst

  Log Message:
  -----------
  DOC multiclass user guide - infos about LogisticRegression (#33536)


  Commit: ba4734237af8fae6fe67094de2cc527fa3106204
      
https://github.com/scikit-learn/scikit-learn/commit/ba4734237af8fae6fe67094de2cc527fa3106204
  Author: Olivier Grisel <[email protected]>
  Date:   2026-03-19 (Thu, 19 Mar 2026)

  Changed paths:
    A doc/whats_new/upcoming_changes/sklearn.model_selection/33473.fix.rst
    M sklearn/inspection/_plot/decision_boundary.py
    M sklearn/inspection/_plot/tests/test_boundary_decision_display.py
    M sklearn/metrics/tests/test_score_objects.py
    M sklearn/utils/_response.py

  Log Message:
  -----------
  Fix `pos_label` validation in multiclass scorers (#33473)

Co-authored-by: Lucy Liu <[email protected]>


  Commit: 070f14098469e55dcc792324c3ed77929b961ce4
      
https://github.com/scikit-learn/scikit-learn/commit/070f14098469e55dcc792324c3ed77929b961ce4
  Author: Olivier Grisel <[email protected]>
  Date:   2026-03-20 (Fri, 20 Mar 2026)

  Changed paths:
    M sklearn/_loss/tests/test_link.py
    M sklearn/_loss/tests/test_loss.py
    M sklearn/decomposition/tests/test_pca.py
    M sklearn/linear_model/_glm/tests/test_glm.py
    M sklearn/linear_model/tests/test_logistic.py
    M sklearn/linear_model/tests/test_ridge.py
    M sklearn/metrics/cluster/tests/test_common.py
    M sklearn/metrics/cluster/tests/test_supervised.py
    M sklearn/metrics/tests/test_classification.py
    M sklearn/metrics/tests/test_common.py
    M sklearn/metrics/tests/test_pairwise.py
    M sklearn/mixture/tests/test_gaussian_mixture.py
    M sklearn/model_selection/tests/test_search.py
    M sklearn/model_selection/tests/test_split.py
    M sklearn/model_selection/tests/test_validation.py
    M sklearn/preprocessing/tests/test_data.py
    M sklearn/preprocessing/tests/test_label.py
    M sklearn/preprocessing/tests/test_polynomial.py
    M sklearn/tests/test_calibration.py
    M sklearn/tests/test_kernel_approximation.py
    M sklearn/tests/test_naive_bayes.py
    M sklearn/tests/test_pipeline.py
    M sklearn/utils/_array_api.py
    M sklearn/utils/_testing.py
    M sklearn/utils/estimator_checks.py
    M sklearn/utils/tests/test_array_api.py
    M sklearn/utils/tests/test_extmath.py
    M sklearn/utils/tests/test_indexing.py
    M sklearn/utils/tests/test_multiclass.py
    M sklearn/utils/tests/test_stats.py
    M sklearn/utils/tests/test_validation.py

  Log Message:
  -----------
  Refactor array API testing to always pass device and dtype names (#33583)

Co-authored-by: Tim Head <[email protected]>


  Commit: d0f207cfe794de451c66b56fb5c7a85a3e7ca717
      
https://github.com/scikit-learn/scikit-learn/commit/d0f207cfe794de451c66b56fb5c7a85a3e7ca717
  Author: scikit-learn-bot <[email protected]>
  Date:   2026-03-23 (Mon, 23 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: (#33606)

Co-authored-by: Lock file bot <[email protected]>


  Commit: f358dc7db28c830e67acbee56970ad3915b0d0f9
      
https://github.com/scikit-learn/scikit-learn/commit/f358dc7db28c830e67acbee56970ad3915b0d0f9
  Author: scikit-learn-bot <[email protected]>
  Date:   2026-03-23 (Mon, 23 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: 
(#33607)

Co-authored-by: Lock file bot <[email protected]>


  Commit: 09eba6c0ab16233106b607d341a9e47111ca0a43
      
https://github.com/scikit-learn/scikit-learn/commit/09eba6c0ab16233106b607d341a9e47111ca0a43
  Author: scikit-learn-bot <[email protected]>
  Date:   2026-03-23 (Mon, 23 Mar 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: 
(#33608)

Co-authored-by: Lock file bot <[email protected]>


  Commit: f3cdf080c901a0cec84f652e1aeb65d587c9631b
      
https://github.com/scikit-learn/scikit-learn/commit/f3cdf080c901a0cec84f652e1aeb65d587c9631b
  Author: scikit-learn-bot <[email protected]>
  Date:   2026-03-23 (Mon, 23 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

  Log Message:
  -----------
  :lock: :robot: CI Update lock files for main CI build(s) :lock: :robot: 
(#33609)

Co-authored-by: Lock file bot <[email protected]>


  Commit: 9371975cb9b787b01401ba7ec27911777b57e5ce
      
https://github.com/scikit-learn/scikit-learn/commit/9371975cb9b787b01401ba7ec27911777b57e5ce
  Author: sauravyadav1008 <[email protected]>
  Date:   2026-03-23 (Mon, 23 Mar 2026)

  Changed paths:
    M .github/workflows/unit-tests.yml

  Log Message:
  -----------
  CI: Restrict all-tests job to run only in main repository (#33571)


  Commit: 78b2428198d0078d587e84ef89e7c273eff091cb
      
https://github.com/scikit-learn/scikit-learn/commit/78b2428198d0078d587e84ef89e7c273eff091cb
  Author: Dea María Léon <[email protected]>
  Date:   2026-03-23 (Mon, 23 Mar 2026)

  Changed paths:
    M sklearn/utils/_repr_html/fitted_attributes.py
    M sklearn/utils/_repr_html/tests/test_attributes.py

  Log Message:
  -----------
  FIX rounding float numbers in fitted attributes HTML display  (#33615)


  Commit: 6073302234448436344310b0ce564bcd088f173b
      
https://github.com/scikit-learn/scikit-learn/commit/6073302234448436344310b0ce564bcd088f173b
  Author: Nikita <[email protected]>
  Date:   2026-03-24 (Tue, 24 Mar 2026)

  Changed paths:
    M sklearn/manifold/_mds.py
    M sklearn/manifold/tests/test_mds.py

  Log Message:
  -----------
  MNT Clean up deprecations for 1.9: default n_init in MDS (#33595)

Co-authored-by: Tim Head <[email protected]>


  Commit: cb4ce6d5257378052fbe664b710084b2bb39fd56
      
https://github.com/scikit-learn/scikit-learn/commit/cb4ce6d5257378052fbe664b710084b2bb39fd56
  Author: Dea María Léon <[email protected]>
  Date:   2026-03-24 (Tue, 24 Mar 2026)

  Changed paths:
    M sklearn/compose/_column_transformer.py
    M sklearn/compose/tests/test_column_transformer.py

  Log Message:
  -----------
  FIX ColumnTransformer HTML display incorrect when all columns are transformed 
 (#33531)


  Commit: f6aed9890cf778d0b81ece896b658230adec3bc0
      
https://github.com/scikit-learn/scikit-learn/commit/f6aed9890cf778d0b81ece896b658230adec3bc0
  Author: Olivier Grisel <[email protected]>
  Date:   2026-03-25 (Wed, 25 Mar 2026)

  Changed paths:
    A doc/whats_new/upcoming_changes/array-api/33623.enhancement.rst
    M sklearn/_loss/tests/test_link.py
    M sklearn/_loss/tests/test_loss.py
    M sklearn/calibration.py
    M sklearn/decomposition/tests/test_pca.py
    M sklearn/linear_model/_base.py
    M sklearn/linear_model/_glm/glm.py
    M sklearn/linear_model/_glm/tests/test_glm.py
    M sklearn/linear_model/_linear_loss.py
    M sklearn/linear_model/_logistic.py
    M sklearn/linear_model/tests/test_logistic.py
    M sklearn/linear_model/tests/test_ridge.py
    M sklearn/metrics/_classification.py
    M sklearn/metrics/cluster/_unsupervised.py
    M sklearn/metrics/tests/test_common.py
    M sklearn/metrics/tests/test_pairwise.py
    M sklearn/mixture/_base.py
    M sklearn/mixture/tests/test_gaussian_mixture.py
    M sklearn/model_selection/_split.py
    M sklearn/model_selection/_validation.py
    M sklearn/model_selection/tests/test_split.py
    M sklearn/model_selection/tests/test_validation.py
    M sklearn/naive_bayes.py
    M sklearn/preprocessing/_label.py
    M sklearn/preprocessing/tests/test_data.py
    M sklearn/preprocessing/tests/test_label.py
    M sklearn/preprocessing/tests/test_polynomial.py
    M sklearn/tests/test_calibration.py
    M sklearn/tests/test_kernel_approximation.py
    M sklearn/tests/test_naive_bayes.py
    M sklearn/tests/test_pipeline.py
    M sklearn/utils/_array_api.py
    M sklearn/utils/class_weight.py
    M sklearn/utils/estimator_checks.py
    M sklearn/utils/tests/test_array_api.py
    M sklearn/utils/tests/test_extmath.py
    M sklearn/utils/tests/test_indexing.py
    M sklearn/utils/tests/test_stats.py
    M sklearn/utils/tests/test_validation.py
    M sklearn/utils/validation.py

  Log Message:
  -----------
  Always try to use dlpack-capable `move_to` for NumPy conversions and only use 
`_convert_to_numpy` as a fallback (#33623)

Co-authored-by: Tim Head <[email protected]>
Co-authored-by: Omar Salman <[email protected]>


  Commit: c50ac77e53a2eba7a72325b0ce9ed40fa1a3b551
      
https://github.com/scikit-learn/scikit-learn/commit/c50ac77e53a2eba7a72325b0ce9ed40fa1a3b551
  Author: Tim Head <[email protected]>
  Date:   2026-03-25 (Wed, 25 Mar 2026)

  Changed paths:
    M .github/workflows/cuda-ci.yml
    M build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_conda.lock
    M 
build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_environment.yml
    M build_tools/update_environments_and_lock_files.py
    M doc/modules/array_api.rst
    A doc/whats_new/upcoming_changes/array-api/33076.feature.rst
    M sklearn/discriminant_analysis.py
    M sklearn/linear_model/_base.py
    M sklearn/linear_model/_logistic.py
    M sklearn/linear_model/tests/test_base.py
    M sklearn/model_selection/_search.py
    M sklearn/utils/_array_api.py
    M sklearn/utils/_test_common/instance_generator.py
    M sklearn/utils/estimator_checks.py
    M sklearn/utils/tests/test_array_api.py
    M sklearn/utils/tests/test_estimator_checks.py

  Log Message:
  -----------
   Raise if fit and predict use different array API namespaces or devices 
(continued) (#33076)

Co-authored-by: Jerome Dockes <[email protected]>
Co-authored-by: Olivier Grisel <[email protected]>
Co-authored-by: Omar Salman <[email protected]>


  Commit: d875b2f22530aca69a7280f431f5d3d40e97b2c8
      
https://github.com/scikit-learn/scikit-learn/commit/d875b2f22530aca69a7280f431f5d3d40e97b2c8
  Author: Jérémie du Boisberranger <[email protected]>
  Date:   2026-03-25 (Wed, 25 Mar 2026)

  Changed paths:
    M .github/workflows/cuda-ci.yml
    M .github/workflows/unit-tests.yml
    M build_tools/circle/doc_linux-64_conda.lock
    M build_tools/circle/doc_min_dependencies_linux-64_conda.lock
    M build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_conda.lock
    M 
build_tools/github/pylatest_conda_forge_cuda_array-api_linux-64_environment.yml
    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_free_threaded_linux-64_conda.lock
    M build_tools/github/pylatest_pip_openblas_pandas_linux-64_conda.lock
    M build_tools/github/pylatest_pip_scipy_dev_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/update_environments_and_lock_files.py
    M doc/modules/array_api.rst
    M doc/modules/multiclass.rst
    A doc/whats_new/upcoming_changes/array-api/33076.feature.rst
    A doc/whats_new/upcoming_changes/array-api/33623.enhancement.rst
    A doc/whats_new/upcoming_changes/sklearn.model_selection/33473.fix.rst
    M sklearn/_loss/tests/test_link.py
    M sklearn/_loss/tests/test_loss.py
    M sklearn/calibration.py
    M sklearn/compose/_column_transformer.py
    M sklearn/compose/tests/test_column_transformer.py
    M sklearn/decomposition/tests/test_pca.py
    M sklearn/discriminant_analysis.py
    M sklearn/inspection/_plot/decision_boundary.py
    M sklearn/inspection/_plot/tests/test_boundary_decision_display.py
    M sklearn/linear_model/_base.py
    M sklearn/linear_model/_glm/glm.py
    M sklearn/linear_model/_glm/tests/test_glm.py
    M sklearn/linear_model/_linear_loss.py
    M sklearn/linear_model/_logistic.py
    M sklearn/linear_model/tests/test_base.py
    M sklearn/linear_model/tests/test_logistic.py
    M sklearn/linear_model/tests/test_ridge.py
    M sklearn/manifold/_mds.py
    M sklearn/manifold/tests/test_mds.py
    M sklearn/metrics/_classification.py
    M sklearn/metrics/cluster/_unsupervised.py
    M sklearn/metrics/cluster/tests/test_common.py
    M sklearn/metrics/cluster/tests/test_supervised.py
    M sklearn/metrics/tests/test_classification.py
    M sklearn/metrics/tests/test_common.py
    M sklearn/metrics/tests/test_pairwise.py
    M sklearn/metrics/tests/test_score_objects.py
    M sklearn/mixture/_base.py
    M sklearn/mixture/tests/test_gaussian_mixture.py
    M sklearn/model_selection/_search.py
    M sklearn/model_selection/_split.py
    M sklearn/model_selection/_validation.py
    M sklearn/model_selection/tests/test_search.py
    M sklearn/model_selection/tests/test_split.py
    M sklearn/model_selection/tests/test_validation.py
    M sklearn/naive_bayes.py
    M sklearn/preprocessing/_label.py
    M sklearn/preprocessing/tests/test_data.py
    M sklearn/preprocessing/tests/test_label.py
    M sklearn/preprocessing/tests/test_polynomial.py
    M sklearn/tests/test_calibration.py
    M sklearn/tests/test_kernel_approximation.py
    M sklearn/tests/test_naive_bayes.py
    M sklearn/tests/test_pipeline.py
    M sklearn/utils/_array_api.py
    M sklearn/utils/_repr_html/fitted_attributes.py
    M sklearn/utils/_repr_html/tests/test_attributes.py
    M sklearn/utils/_response.py
    M sklearn/utils/_test_common/instance_generator.py
    M sklearn/utils/_testing.py
    M sklearn/utils/class_weight.py
    M sklearn/utils/estimator_checks.py
    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_indexing.py
    M sklearn/utils/tests/test_multiclass.py
    M sklearn/utils/tests/test_stats.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/8e0153f8438b...d875b2f22530

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]

Reply via email to