# What changed in scikit-learn

> 4 changes in scikit-learn 1 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/pypi/scikit-learn/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## scikit-learn 1

### Breaking changes

- scikit-learn 1.8.0 supports Python versions 3.11 to 3.14. (1.8.0) — [release notes](https://github.com/scikit-learn/scikit-learn/releases/tag/1.8.0)

### Behavior and default changes

- scikit-learn 1.8.0 adds support for free-threaded CPython. (1.8.0) — [release notes](https://github.com/scikit-learn/scikit-learn/releases/tag/1.8.0)

### Fixes and other changes

- This is the first scikit-learn release supporting Python 3.15. (1.9.1) — [release notes](https://github.com/scikit-learn/scikit-learn/releases/tag/1.9.1)
- This version supports Python 3.11 to 3.14. (1.9.0) — [release notes](https://github.com/scikit-learn/scikit-learn/releases/tag/1.9.0)
