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]