v1.5.0

June 2026

31 people have contributed to this release through a collective 73 GitHub Pull Requests.

Highlights

  • New native implementations of estimators, including: forecasters NBeats, complex exponentional smoothing (CES), dynamic optimised theta model (DOTM), a general purpose forecasting ensemble and SCUM; TSelect channel selector;

  • New notebooks for the new forecasters

  • Documentation improvements and bug fixes

Anomaly Detection

  • [BUG] Rockad doctest fail fix (#3520) @TonyBagnall`

Classification

  • [ENH] Fix k-nn predict for k>1 (#3442) @TonyBagnall

  • [BUG] ClassifierChannelEnsemble with remainder crashes (#3429) @SotonSweetXss

  • [BUG] Fix predict_proba on unequal-length list input in Catch22 and TSFresh classifiers (#3427) (#3446) @gaoflow

  • [BUG] Support callable weights in KNeighborsTimeSeriesClassifier (#3445) @gaoflow

  • [DOC] Add Raises sections to BaseClassifier docstrings (#3363) {user} Nandinisingh07

  • [DOC] Fix classification docstring typos (#3443) @titanniya542-spec

  • [ENH] Vectorize OOB divisor counting in RotationForest with np.bincount (#3457) @islem-esi

  • [ENH] Deprecates LearningShapeletClassifier (#3485) @TonyBagnall

  • [ENH] Refactor HIVE-COTE V1 and V2 to use a modular BaseHIVECOTE framework (#3386) @li-f8

  • [ENH] remove prefer=”threads” from Parallel in BaseIntervalForest (#3361) @TonyBagnall

  • [BUG] use len(X) instead of X.shape[0] for list input in ShapeletTransformClassifier (fixes #3447) (#3465) @gaoflow

Clustering

Datasets

Distances

  • [DOC] Add Examples sections to ShapeDTW distance functions (#3486) {user} laurapiro17

  • [ENH] Add Dynamic Alphabet Sizes for SFA (#2844) @patrickzib

Forecasting

Networks

Regression

  • [ENH] Vectorize OOB divisor counting in RotationForest with np.bincount (#3457) @islem-esi

Transformations

Other

Contributors

@adam-goose, @axelray-dev, @BB0813, @Booyaka101, @Copilot, @Cyril-Meyer, @gaoflow, @gaurav-init, @glitch-ux, @islem-esi, @Kaustbh, @laurapiro17, @li-f8, @LinGinQiu, @lucifer4073, @MatthewMiddlehurst, @maxime2476, @MHJanny, @Nandinisingh07, @nightcityblade, @patrickzib, @ProfTrader, @satwiksps, @SAY-5, @SebastianSchmidl, @SotonSweetXss, @SSDWGG, @terminalchai, @titanniya542-spec, @TonyBagnall, @vir-cipher