main
FIX Raise error for categorical features with criterion='absolute_error' (#34594)
MNT Switch to absolute imports enforced by `ruff` (#31847)
MNT Use pyrefly instead of mypy for type-checking (#34527)
FEA Add support for missing values in tree estimators with `criterion="absolute_error"` by greatly simplifying the logic (#32119)
FIX: Use intro sort for `simultaneous_sort` (2 way partitioning) (#33252)
Tree export fill colors (#33810)
FEA Categorical split support for `DecisionTree*`, and `RandomForest*` (#33354)
PERF Faster random forest training, by removing redundant memoryview creation (#34586)
MNT Enforce ruff rules (RUF) (#30694)
MNT Ensure inlining of Cython utility functions (#34559)
BLD Reduce generated build file path lengths to avoid Windows path length limitation (#31212)