1.8.0
FIX Make `get_namespace` handle pandas dataframe input (#32838)
FIX Add new default max_samples=None in Bagging estimators (#32825)
MNT Switch to absolute imports enforced by `ruff` (#31847)
DOC: Correct many grammatical issues (#32820)
MNT Use absolute import in _gradient_boosting.pyx (#32346)
MNT refactoring in routing _MetadataRequester (#31534)
DOC Correct many typos in code comments (#32666)
MNT Clean-up deprecations for 1.8: algorithm param in AdaBoostClassifier (#32262)
BLD Reduce generated build file path lengths to avoid Windows path length limitation (#31212)