1.4.2
MNT Checking function `_estimator_has` also raises `AttributeError` (#28167)
MNT Applies black formatting to most of the code base (#18948)
TST Extend tests for `scipy.sparse/*array` in `sklearn/manifold/tests/test_spectral_embedding` (#27240)