# What changed in libcst

> 5 changes in libcst 1 from its official release notes, upgrade guides and advisories: 1 new APIs and options. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/pypi/libcst/

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

## libcst 1

### New APIs and options

- Adds helpers for adding and removing imports in codemods. (1.9.0) — [release notes](https://github.com/Instagram/LibCST/releases/tag/v1.9.0)

### Fixes and other changes

- LibCST recognizes Python 3.14 parser configurations. (1.9.0) — [release notes](https://github.com/Instagram/LibCST/releases/tag/v1.9.0)
- LibCST adds support for Python 3.15. (1.9.0) — [release notes](https://github.com/Instagram/LibCST/releases/tag/v1.9.0)
- LibCST allows a trailing comma after `**rest` in class patterns. (1.9.0) — [release notes](https://github.com/Instagram/LibCST/releases/tag/v1.9.0)
- CodemodCommand's supported_transforms order is now deterministic. (1.8.6) — [release notes](https://github.com/Instagram/LibCST/releases/tag/v1.8.6)
