main
DOC fix parameter name typos in docstrings (5 locations) (#34428)
FIX: avoid spurious EfficiencyWarning in DBSCAN with metric='precomputed' (#34399)
MNT Switch to absolute imports enforced by `ruff` (#31847)
DOC Correct many typos in code comments (#32666)
MNT Use pyrefly instead of mypy for type-checking (#34527)
Enable config setting `sparse_interface` to control sparray and spmatrix creation (#31177)
MNT Clean-up deprecation for 1.8: copy attribute of Birch (#32160)
FIX Correct validation in BisectingKMeans with custom init (#33148)
MNT: Fix CI for cython-lint 0.20 (#34331)
MNT Use absolute import in sklearn/cluster/_hierarchical_fast.pxd (#32381)
DOC: Correct many grammatical issues (#32820)
MAINT Cython linting (#25861)
MNT: Fix CI for cython-lint 0.21 (#34359)
MNT Use absolute imports in sklearn/cluster Cython files (#32395)
DOC Remove outdated comments regarding memoryviews (#27169)
DOC fix incorrect default for random_state in estimate_bandwidth docstring (#34291)
DOC fix incorrect default for n_iter_max in cluster.discretize (#34438)
BLD Reduce generated build file path lengths to avoid Windows path length limitation (#31212)