1.7.2
FIX LogisticRegression warm start with newton-cholesky solver (#31866)
MNT Enforce ruff rules (RUF) (#30694)
MNT Remove ellipsis from doctests (#31332)
DOC Added example comparing L1-based models to ARD user guide (#31425)
ENH avoid futile recomputation of R_sum in sparse_enet_coordinate_descent (#31387)
MNT Remove deprecated `iprint` and `disp` usage in scipy 1.15 LBFGS (#31642)
MNT Use ruff format rather than black (#31015)
Update multi_class deprecation to be removed in 1.8 (#31795)
MNT Add author/license note where missing and add the linter (#29477)
ENH remove _xfail_checks, pass directly to check runners, return structured output from check_estimator (#30149)
FIX Check and correct the input_tags.sparse flag (#30187)
ENH replace Cython loss functions in SGD part 2 (#28029)
MNT replace authors and license with standard text (#30511)
ENH: improve validation for SGD models to accept l1_ratio=None when penalty is not `elasticnet` (#30730)
BLD Reduce generated build file path lengths to avoid Windows path length limitation (#31212)