# What changed in postcss-cli

> 8 changes in postcss-cli 7 to 9 from its official release notes, upgrade guides and advisories: 6 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/postcss-cli/

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

## postcss-cli 9

### Breaking changes

- Node.js v12 or newer is required to use postcss-cli. (9.0.0) — [release notes](https://github.com/postcss/postcss-cli/blob/HEAD/CHANGELOG.md)
- When loading local plugins with --use, specify the full file path, including the .js extension. (9.0.0) — [release notes](https://github.com/postcss/postcss-cli/blob/HEAD/CHANGELOG.md)
- Support for watching the postcss config is removed. (9.0.0) — [release notes](https://github.com/postcss/postcss-cli/blob/HEAD/CHANGELOG.md)

### New APIs and options

- Support is added for dir-dependency messages. (9.0.0) — [release notes](https://github.com/postcss/postcss-cli/blob/HEAD/CHANGELOG.md)

## postcss-cli 8

### Breaking changes

- postcss is now a peer dependency and must be installed separately. (8.0.0) — [release notes](https://github.com/postcss/postcss-cli/releases/tag/8.0.0)

### Tooling

- postcss-cli now supports postcss v8. (8.0.0) — [release notes](https://github.com/postcss/postcss-cli/releases/tag/8.0.0)

## postcss-cli 7

### Breaking changes

- The globby update may break certain glob patterns for a small number of users. (7.0.0) — [release notes](https://github.com/postcss/postcss-cli/releases/tag/7.0.0)
- Support for Node 6 and Node 8 was dropped. (7.0.0) — [release notes](https://github.com/postcss/postcss-cli/releases/tag/7.0.0)
