Release 1.9.1 - #34905
Merged
Merged
Conversation
Co-authored-by: Jérémie du Boisberranger <[email protected]>
…_ reflects last halving iteration (scikit-learn#33723) Co-authored-by: Stefanie Senger <[email protected]> Co-authored-by: Tim Head <[email protected]> Co-authored-by: Stefanie Senger <[email protected]>
Co-authored-by: Lock file bot <[email protected]> Co-authored-by: Olivier Grisel <[email protected]> Co-authored-by: Jérémie du Boisberranger <[email protected]>
Co-authored-by: Jérémie du Boisberranger <[email protected]>
…34209) Co-authored-by: Lock file bot <[email protected]>
…34207) Co-authored-by: Lock file bot <[email protected]>
…arn#34208) Co-authored-by: Lock file bot <[email protected]>
Co-authored-by: Lock file bot <[email protected]>
…xperience Team (scikit-learn#34205) Co-authored-by: Jérémie du Boisberranger <[email protected]>
Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Omar Salman <[email protected]>
Co-authored-by: Guillaume Lemaitre <[email protected]>
Co-authored-by: Olivier Grisel <[email protected]>
Co-authored-by: Lock file bot <[email protected]>
…34848) Co-authored-by: Lock file bot <[email protected]>
…34846) Co-authored-by: Lock file bot <[email protected]>
…arn#34847) Co-authored-by: Lock file bot <[email protected]>
Co-authored-by: Olivier Grisel <[email protected]> Co-authored-by: Loïc Estève <[email protected]>
…ng behavior (scikit-learn#32587) Co-authored-by: Shruti Nath <[email protected]>
…arn#34895) Co-authored-by: Lock file bot <[email protected]>
Co-authored-by: Lock file bot <[email protected]>
…34896) Co-authored-by: Lock file bot <[email protected]>
jeremiedbb
force-pushed
the
release-1.9.1
branch
from
September 9, 2026 12:40
21a227d to
c97f089
Compare
This was referenced Sep 9, 2026
lesteve
force-pushed
the
release-1.9.1
branch
from
September 10, 2026 05:15
c97f089 to
866c0f5
Compare
Member
|
I have picked #34915 and #34916 and forced push to trigger CI and see what happens. I have also kicked manually a scikit-learn-release run on this branch i.e. |
Member
Author
|
Alright, all green, changelog looks good, let's merge. |
Member
Author
🤦 this PR: 166 commits.......... |
Member
Author
|
I merge the branch locally and directly pushed it in 1.9.X which automatically closed this PR |
This was referenced Sep 10, 2026
Contributor
|
FYI, release notes say 1.9.0 instead of 1.9.1. |
Member
Author
|
Thanks ! fixed :) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
=> now done in scikit-learn-release: https://github.com/scikit-learn/scikit-learn-release/actions/runs/34443701007
[cd build]commit message to upload wheels to the staging repo=> now just merge the PR
=> to improve: remind to merge in "rebase and merge" mode in this checklist
! github limits it to PRs with < 100 commits. Otherwise has to be done locally and pushed directly
=> now done in scikit-learn-release as well
and wait for merge
=> now done in scikit-learn-release as well
Picks and Drops
drop 3bd9238 MNT Bump dev version to 1.10.dev0 (#34053)
drop 64ac8d9 MNT replace is_pandas_df by narwhals (#34089)
drop 0f0ff8c TST Add test for multiclass input format invariance, fix
average_precision_error(#34083)drop 3080179 TST Order array API metric tests alphabetically in
test_common.py(#34133)pick 01dddb9 FIX check_array with narwhals.DataFrame input (#34051)
drop 3b37225 FEA Make
LedoitWolfestimator array API compatible (#33573)drop bd0dbbd MNT forward changelog from 1.9.X (#34174)
pick 87518b3 DOC HalvingGridSearchCV/HalvingRandomSearchCV: clarify best_estimator_ reflects last halving iteration (#33723)
drop a207887 MNT Avoid repeating the no callback support warning (#34055)
pick 99467d7 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34162)
pick a845acd DOC Document rich dependency for ProgressBar (#34168)
pick 802d917 Fix metadata routed to correct consumer in
BaggingClassifier.predict_proba(#34188)drop 6a65d95 TST use global_random_seed in sklearn/utils/tests/test_arrayfuncs.py (#34158)
pick dd22089 MNT Update SECURITY.md for 1.9 (#34182)
pick d564524 DOC Use DecisionBoundaryDisplay in SVM margin example (#34192)
pick 6882ad0 FIX
Pipelineto use metadata passed totransform_inputin intermediate steps (#34201)pick a97ed84 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34209)
pick 56ca80a 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34207)
pick 0d1fa8a 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34208)
pick eed42c9 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34210)
pick dc54200 DOC: Fix brackets in the RANSACRegressor.score docstring in the file (#34216)
pick e39ac6d DOC FIX coef0 type in PolynomialCountSketch class docstring (#34213)
drop fab08f7 PERF Thread-safe binary tree (BallTree/KDTree), makes KNeighborsClassifier as much as 2-3× faster (#34187)
drop 8c1324d Workflow to comment on PRs from first time contributors (#34211)
pick ef0dc80 MNT add Virgil Chan as a core dev and Anne Beyer to the Contributor Experience Team (#34205)
pick 962bb6e FIX Metadata is routed to default regressor in
TransformedTargetRegressor(#34224)drop 7dc67af MNT Fix welcome comment rendering (#34229)
pick da47f5c FIX metaedata routing with dask backend on joblib (#34077)
drop 59335ca MNT Deprecate
multiclass_colorsin favour oflabel_colorsinDecisionBoundaryDisplay(#34092)pick 9888db2 DOC fix monotonic_cst docstring inconsistencies in forest estimators (#34223)
drop 654a9bb MNT: Trees - Clean-up behaviors around
splitter(#33150)pick 8883674 FIX Metadata Routing tests and
record_metadata(#34179)drop 2fd6fa4 MNT Fix welcome comment (again) (#34241)
pick f0dd6f0 DOC Add horizontal scrolling for wide dataframes (#34155)
drop 2f5dedf DEP Remove the experimental module for the HGBT model (#34237)
drop f744cc4 API Move IterativeImputer outside from experimental (#34214)
drop 9213721 PERF:
GradientBoosting*optimize line-search from O(n * n_leaves) to O(n) for classification losses (#32911)pick 2b91769 MNT: bump to array API 2025.12, array-api-compat 1.15, array-api-extra 0.10.3 (#34231)
pick 87fb943 DOC: Updated contributing page (#34251)
drop 2573135 FEA Add support for sparse input matrices in NCA with "pca" init (#34122)
drop 3af3064 API Make cv_results_ return the last iteration in successive halving (#34250)
drop 0ae7000 UI Add milliseconds to elapsed time in progress bars (#34245)
pick 98113d6 Fix memory leak in liblinear (#34256)
pick c6a0195 DOC Add successive halving in some examples (#34247)
pick 744f521 fix(datasets): retry corrupted OpenML downloads and report the cached path (#34262)
drop e14b8f4 MNT remove get_columns/callable in set_output (#34079)
pick edbc1f6 FIX Stop copying kwargs in
_BaseScorer(#34236)drop 7ba6d38 perf: defer scipy.stats, pandas and scipy.special imports (#34265)
drop 70241a5 FIX Set default transform_input of Pipeline to ["X_val"] (#34263)
pick 88080a5 test: speed up two slow tests (#34269)
drop 0059e24 DOC fix CI after renaming attribute in successive halving (#34271)
pick 5e878b2 DOC Point zip/pdf artifacts in list_versions.py (#34255)
drop d6a3652 ENH Add
"cube_root"option ton_binsparameter incalibration_curveandCalibrationDisplay(#33856)pick d7e7e4f MNT: Fix mypy job for pytest 9.1.0 (#34300)
pick ab24fff 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34296)
pick 4a47a49 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34297)
drop f22caea ENH add newton-cg solver to GLM like PoissonRegressor (#33759)
drop 65542ce Tree export fill colors (#33810)
pick af65626 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34294)
drop 679b8a5 MNT don't use random_state in LogisticRegression unless it has an effect (#34287)
pick f826b66 DOC Clarify ExtraTree splitter behavior (#34183)
drop 2164596 FIX increase
rtolintest_glm_regression_vstacked_Xfor solvernewton-cg(#34323)drop ccf7eaf ENH: add array API support for specific methods in the private
lossmodule (#34321)pick ae60c15 DOC small docstring improvements to LogisticRegression (#34288)
pick f2a2672 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34295)
pick 8fac97f MNT: Fix CI for cython-lint 0.20 (#34331)
drop cb4f2be ENH Newton-CD part 1: add gap_smaller_eps to CD solvers (#34285)
drop ce5c7a9 ENH Newton-CD part 2: add early_stopping to CD solvers (#34336)
drop b171019 ENH improve linesearch of NewtonSolver (#34157)
drop 9bd6b83 DOC fix whatsnew of upcoming 1.10 (#34346)
drop c78c84d simpler missing values handling (#34335)
drop 2256d16 ENH Newton-CD part 3: Add compute_d2 to NewtonSolver (#34345)
pick 6e3e447 MNT: Fix CI for cython-lint 0.21 (#34359)
pick b8f3dd0 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34361)
pick ce14a43 DOC Fix link in
CONTRIBUTING.md(#34364)pick 3451d85 DOC Fixing meeting calendar broken link (#34322)
pick b2958e8 CI Update
actions/checkoutto v7 (#34365)drop b55ad21 TST strengthen histogram binning checks (#34343)
pick 7a95afb DOC: Do not recommend ATLAS as top choice for BLAS (#34332)
drop 5c99cbe ENH Newton-CD part 4: Add memory buffer for pointwise gradients and hessians to LinearModelLoss and NewtonCholeskySolver (#34337)
pick 6b7b8cb CI Fix
TransformTargetRegressormetadata routing test (#34371)drop d2b5212 TST Make array API metric references explicit (#34317)
pick aeadb51 Fix HTML display performance when user has many features (#34362)
drop 52c2525 PERF Faster GradientHistogramBooster by improving the binning algorithm's binary search (#34194)
drop c8f2a90 PRF: Optimize binning in HGBT (#34248)
drop 4af1831 CI Fix uninitialised memory at exactly x=0.35 (#34373)
pick fa7edde CI Add lock files for linting (#34303)
pick bf2dfd4 DOC Fix code syntax highlighting accessibility errors (#34376)
pick e504dc6 DOC fix incorrect default for random_state in estimate_bandwidth docstring (#34291)
pick 6c381f0 DOC fix grammatical errors in AdaBoost docstrings (#34355)
pick 71616de DOC Fix Matern kernel formula (#34283)
drop 2ead92d ENH perf: numeric optimisation in nan_euclidean_distances, GaussianMixture and KNeighborsRegressor.predict (#34277)
pick ff88d16 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34407)
pick 3c5db73 DOC Fix typos and improve wording in
plot_cost_sensitive_learning.py(#34417)drop d1f1734 Add common test for mixed y string and array API X for estimators (#34142)
pick 9dc4f7b DOC fix typo and inconsistencies in RidgeClassifier docstrings (#34402)
drop a62d492 PRF: Faster encoders thanks to F-order layout (#34392)
drop add0e83 ENH add Array API to newton-cg in LogisticRegression (#34412)
drop dfe68af ENH PERF Speed up unique counts for strings, thereby speeding up encoding (#34386)
pick 1de4560 DOC fix parameter name typos in docstrings (5 locations) (#34428)
pick b842dd4 CI Update CI lock files [doc build] (#34419)
pick ab3d39e FIX routing to composite methods (#30869)
drop 990f7e0 Move mixed array input support of classification metrics to
_check_targets(#34221)pick 5cd6db9 MAINT: Remove Sass dependency - as css accepts nesting and
&(#34413)drop 466d954 MAINT remove unnecessary
XFAILcases forcheck_array_api_string_and_numeric_inputs(#34439)pick d11d694 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34435)
drop f86e502 MNT Fix bump-dependencies-versions.py to avoid scrapping HTML (#34446)
pick b264d70 DOC fix typos in scoring parameter description (#34444)
pick e59dde7 DOC fix incorrect default for n_iter_max in cluster.discretize (#34438)
pick bef908d DOC Fix broken link in linear model documentation (#34340)
pick 9a60e25 DOC Correct K-Means inertia summation bounds in documentation (#34440)
pick f01a3b9 DOC Standardize return descriptions across paired distance functions (#34352)
pick f801a5e FIX avoid torch dlpack crash for negative strides (#34380)
pick 54915bb DOC Fix det_curve docstring (#34390)
pick d840c05 TST Don't parameterize tests using non-Collection iterables (#34448)
drop b8e52fc FEA Categorical split support for
DecisionTree*, andRandomForest*(#33354)pick 20868a7 DOC gallery example for callback support in custom estimators (#34064)
drop 6b9e392 TST Fix test_frozen.py not thread safe (#34449)
drop 0885712 MNT Rename
DetCurveDisplayparametersestimator_nameand**kwargs(#34443)drop 46d6402 Move mixed array input support of regression metrics to
_check_reg_targets(#33778)pick 21a8e84 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34466)
pick 667a54c FIX avoid polars deprecation warning in
PolarsAdapter.hstack(#34447)pick 02dbd4b FIX linear.cpp: avoid out-of-bound read in n_iter for crammer_singer (#34273)
drop a38b764 MNT remove unsed
_half_multinomial_loss(#34471)drop bb9df11 MNT Replace
isinusing the implementation in array_api_extra (#34482)pick b6574d3 DOC Fix HTML in
contributing.rstpage (#34485)drop 6099369 FEA Add array API support for matthews_corrcoef (#34423)
drop 8816591 Make common
test_check_targets_array_api(#34487)drop 28ba5c0 MNT clean up class_weight in LogisticRegression (#34499)
pick 25088e0 DOC Improve documentation of
safe_mask(#34508)pick 300da53 DOC Rephrase README section to include institutional support (#34469)
pick 6d7f1f1 Add shape of stratify in train_test_split documentation (#34510)
pick 75d1994 DOC Fix broken links (#34491)
drop 5a349c8 DOC Use DecisionBoundaryDisplay in plot_gpc_iris (#34509)
drop 0ea563f ENH Newton-CD part 5: add NewtonCDGramSolver for L1-penalized GLMs (#34377)
pick ba726c5 DOC Fix seaborn warning (#34524)
pick e241756 DOC Clean up the PR checklist (#34239)
pick 317f4e8 CI Temporary work-around for cython dev issue (#34526)
drop 2668f2d ENH Speed up histogram gradient categorical data prediction (and perhaps other code) by ensuring C/Cython inlining actually happens (#34486)
drop 269c84b ENH Newton-CD part 6: add l1_ratio to GLMs and expose newton-cd-gram as solver (#34523)
pick bf12ea1 🔒 🤖 CI Update lock files for lint CI build(s) 🔒 🤖 (#34405)
drop 279f9e7 Update AGENTS.md on selecting issues (#33066)
pick 7583343 CI Added a TODO note to switch back to cython dev in scipy-dev (#34535)
pick ff12a43 FIX accessibility: make copy-to-clipboard icons "keyboard-operable" in HTML displays (#34429)
pick 28fca3f BLD Pin cython<3.2.6 to avoid Cython annotate pickling bug (#34533)
pick 4c710ce Accessibility - Fix code syntax highlighting contrast errors (dark mode) (#34484)
pick 1283953 DOC Refactor plot_kmeans_digits.py to use DecisionBoundaryDisplay (#34515)
drop b83c94c MNT/TST draw from multinomial without loop (#34347)
drop e8b70c0 FEA array API support for LogisticRegressionCV (#33906)
drop 675a5e1 TST improve test_ridge_regression_unpenalized_hstacked_X (#34334)
drop dfaa3f6 MNT refactor name of
devicefunction toarray_device(#34543)drop 58a47d6 FIX Explicitly disable array API dispatching for reference computation (#34378)
pick 5910536 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34522)
pick 67af41e 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34406)
drop dfa0337 CI Improve lockfile bot PR comment (#34546)
pick 213a458 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34363)
pick d35b8f7 DOC update AgglomerativeClustering to remove stale references to affinity (#34360)
drop 09d631b CI Add hint about optional CI to lockfile update bot message (#34552)
drop 3e36503 MNT Xfail multithreaded test on WASM (#34555)
drop 8bbccc0 MNT Deprecate default value of average in precision_recall_fscore_support (#34190)
drop a6f6e9b MNT Improve callback hooks validation (#34096)
drop 3711950 DOC: clarify categorical missing docs (HGB & trees) (#34553)
drop 372c786 FIX PoissonRegressor mixed namespace/device array API inputs (#34480)
drop e03ae10 MNT Ensure inlining of Cython utility functions (#34559)
drop 9a210f7 MNT Disable pytest cacheprovider in Pyodide wheel builds (#34557)
drop b9530aa MNT add CD_Algo enum to coordinate descent - code simplification (#34514)
pick 17d3b59 MNT Remove unused extra_requires from pyproject.toml (#34544)
pick 420f323 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34575)
pick 4d5b49b 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34577)
pick 5bd73fd 🔒 🤖 CI Update lock files for lint CI build(s) 🔒 🤖 (#34574)
pick 7f0f599 CI Switch back to using cython dev in scipy-dev build (#34579)
pick c427b09 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34583)
drop a15c336 MNT Remove redundant
_check_initializedmethod (#34519)pick 7c42ab6 DOC move "Global configurations" out of parallelism.rst and into its own site (#34246)
pick e5f6076 CI exclude cython 3.2.9 as well (#34584)
pick 63aab1d 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34576)
pick a9af236 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34585)
pick 5aaf7b6 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34409)
drop 6abc22c DOC fix calibration user guide and references (#34289)
drop f7ff334 TST Automatically yield array api metric checks in
test_common.py(#34442)pick aade86f DOC Update docstrings for OrthogonalMatchingPursuit (#34539)
drop 925873e MNT use narwhals in indexable (#33959)
drop 19b57ab API Deprecate getting binary tree stats (#34242)
drop 9ddf4d3 Implement "everything follows X" for GridSearchCV (#33633)
drop 6f8b95a ENH precompute residual and column norm of X in coordinate descent (#34572)
pick 76e8196 FIX Inconsistencies between solvers in
LinearDiscriminantAnalysisandQuadraticDiscriminantAnalysis(#33626)drop 63f2abf FIX Raise error for categorical features with criterion='absolute_error' (#34594)
drop 4347a16 FIX indexable with dataframes (#34605)
pick d9e628c MNT Ignore DepecationWarning for sparse_matrix removal in scipy (#34614)
drop 5799d3e ENH improve X validation in coordinate descent CV classes (#34613)
pick 1fb1ec1 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34636)
pick 3e6b592 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34638)
pick caf1564 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34637)
pick 8fa0e81 DOC: Fixes broken link to scikit-learn-intelex documentation in install.rst page (#34640)
drop 1a970e8 DOC refactor examples/ensemble/plot_forest_iris.py to use DecisionBoundaryDisplay (#34556)
drop ea351e0 TST Add test for multilabel inputs to continuous classification metrics (#34084)
drop ba7173e PERF Speed up KNeighborsClassifier fitting (#34564)
drop 6b64adc PERF Faster random forest training, by removing redundant memoryview creation (#34586)
pick 82cc705 CI Fix scipy-dev remaining failures due to scipy sparse DeprecationWarning (#34632)
drop eb6b61f MNT Remove the None option for ScoringMonitor's scoring argument (#34590)
pick f48d0ca CI Stop uploading nightly wheels from scikit-learn repo (#34593)
pick 534302b 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34635)
pick 7cb1868 DOC Improve jaccard score docstring (#34645)
drop 1074736 MNT: Simplify unknown handling in encoders/
_encode.py(#34452)pick 1752fca FIX: avoid spurious EfficiencyWarning in DBSCAN with metric='precomputed' (#34399)
pick 9b9be3a DOC Update RidgeClassifier and RidgeClassifierCV coef_ shape documentation (#34657)
drop c74a434 ENH Newton-CD part 7: add NewtonCDSolver (#34561)
pick 2ac27f9 🔒 🤖 CI Update lock files for lint CI build(s) 🔒 🤖 (#34686)
pick 4cc8869 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34687)
pick 0ddfb63 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34688)
pick d9dbe32 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34689)
pick e623f22 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34690)
drop 5d3ef8c MNT Add GitHub Action to close PR linked to not-ready issue (#34506)
pick 94a85a8 MNT Use pyrefly instead of mypy for type-checking (#34527)
pick e27ccf5 DOC Improve developer documentation of measuring memory usage (#33872)
drop 7bf10a5 MNT Add bot comment if Linter logs were not created (#34726)
drop eb804e1 MNT Add "introduce yourself" to issue template (#34676)
pick e4ae38e MNT Avoid numpy array shape DeprecationWarnings in datasets (#34740)
pick 9955281 DOC Fix parameter names in private function docstrings (#34741)
pick dd25da7 DOC fix overfit plot in plot_underfitting_overfitting.py (#34597)
pick 59f6f35 CI Use lint lock-file from merging main into PR branch in lint.yml workflow (#34737)
pick cedc9d8 FIX radius_neighbors with array-like radius and n_jobs > 1 for tree-based algorithms (#34341)
pick 854c197 MNT bump array-api-extra to v0.11.1 (#34739)
pick 465517d 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34758)
pick 7adfbb4 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34759)
pick 0eb76eb 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34760)
pick 6e7bac1 DOC Fix spelling error raised by CI
codespell(#34766)pick 845eaf3 FIX Use check_same_namespace in PCA array API validation (#34493)
drop 07d7c6f FIX LinearDiscriminantAnalysis support for mixed namespace/device array API inputs (#34475)
drop 3b82db6 Allowing the array api to work with covariance OAS (#33600)
drop b8d30c1 MNT Split callback test utils for improved readability (#34728)
pick 312e728 CI Fix argument in
get_comment.pyon failed linting (#34767)drop 6a96a1a MAINT enable
check_array_api_mixed_inputsfor PCA (#34771)pick 2523fb7 CI Add sphinx-lint to linters (#34753)
drop 6aa2f57 CI Improve dataset caching for docs builds (#34769)
pick d671a9b CI Add Codespell to linters an removed codespell actions (#34773)
pick 1be3c64 CI Update main lock-file with ccache-related work-around (#34763)
pick 3341d32 CI Remove docker setup on windows in wheel workflow (#34777)
pick 5315378 DOC Fix docstring defaults that do not match the signature (#34772)
pick bb9d35b MNT Run pyrefly on build_tools and maint_tools (#34783)
pick d0fc1d9 CI Downgrade libopenblas to 0.3.33 to avoid regression on Windows (#34778)
pick be5a8a8 DOC Add Intel as a financial partner (#34782)
drop 16a5003 ENH: add array API support for
contingency_matrix(#34785)pick 1115c88 CI Use Auth.Token to avoid PyGithub DeprecationWarning (#34787)
pick 60a84ec 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34803)
pick ea74468 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34805)
pick 3654de0 DOC add parameter description in
_array_api_for_tests(#34801)pick b589cc5 CI Use Auth.Token for remaining PyGithub scripts (#34808)
drop 53302ff FIX Have progressbar timers stop when task is finished in meta-estimators. (#34746)
drop daece67 [ENH] ExtraTree: Add random splitting via deterministic hash to support up to 2**24 possible categories (#33972)
pick 32d5f59 MNT Don't ship RecordingCallback.record to the workers (#34811)
pick e4555e6 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34806)
pick 65a85cf 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34804)
drop a456b32 MAINT Remove unused _find_smallest_angle helper in _ridge.py (#34790)
drop d3ad363 FIX array API classification metrics with pandas labels (#34779)
pick ae50210 DOC Remove redundant paragraph about opening issues (#34814)
pick 3086a75 FIX Don't send ScoringMonitor._log to the pickler (#34821)
pick aab0d04 MNT Raise ValueError if
local_filenameis not a plain filename insklearn.datasets.fetch_file(#34815)pick f2e0b23 DOC Clarify right to contribute and paid-platform disclosure (#34490)
drop 8855208 MNT Don't cache the signature of the bound callback hook (#34837)
pick 68f9ef3 MNT bump array-api-extra to v0.11.2 (#34851)
drop 0963bff MNT Use integer cumulative sum in confusion_matrix_at_thresholds for unweighted inputs (#34817)
pick 230bbfa 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34849)
pick 841f9bb 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34848)
pick 5ce45fc 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 (#34846)
pick e43f38d 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34847)
drop 8a6f766 MNT replace array-api-extra
nanreduction functions (#34854)pick ffbd0f8 DOC Fix Wikipedia principal eigenvector example (#34266)
drop 757f537 MNT Use triage bot token in CUDA update-lock-file workflow (#34862)
pick af6b2de FIX: avoid EfficiencyWarning in OPTICS with metric='precomputed' (#34692)
drop 9bafc1c MNT Remove unused scripts from maint_tools (#34886)
pick cfb2977 FIX: Fix
QuantileTransformer(ignore_implicit_zeros=True)sub-sampling behavior (#32587)drop 42c7750 MAINT Change how internally trees encode categorical features to align with HGBT (#34833)
pick 887a6b4 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 🤖 (#34895)
pick 333309a 🔒 🤖 CI Update lock files for main CI build(s) 🔒 🤖 (#34897)
pick 6a018e9 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 (#34896)
drop 2cc7893 FIX OneHotEncoder warning for columns without infrequent categories (#34861)
pick 01d56d4 # DOC Fix wikipedia principal eigenvector example references (#34915)
pick b851524 # DOC Mark dev index as orphan (#34916)