pypi / statsmodels
statsmodels
What changed in statsmodels 0.14 to 0.15, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.
4 breaking12 new APIs and options1 behavior and defaults2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initstatsmodels 0.1517 changes
Breaking changes 4
The minimum supported versions of NumPy, SciPy, and pandas are raised.
Functions with variable-length tuple returns now return documented NamedTuple results.
Randomness is controlled with rng across the package, replacing seed and random_state.
Input validation is tighter across many string-valued options; invalid values now raise a clear ValueError instead of failing silently or with a confusing error.
New APIs and options 12
A new robust estimator is available.
A new delete-k block jackknife estimator is available.
A new Diebold-Mariano test is available.
HurdleCountModel gains fit_regularized.
A new abstracted formula engine supports patsy and formulaic as backends.
The Hamilton filter is newly available.
A new Jonckheere-Terpstra test is available.
An L1-penalized GLM solver is newly available.
A new Leybourne-McCabe test is available.
A local false discovery rate correction is newly available.
A new Pesaran-Timmermann test is available.
Polars DataFrames and Series can be used as model input.
Behavior and default changes 1
MICEData is now iterable.
statsmodels 0.142 changes
Fixes and other changes 2
Includes minor changes to improve future compatibility with NumPy.
Fixes an issue with pandas 3.0.0 that prevented statsmodels from importing.