# What changed in jscodeshift

> 4 changes in jscodeshift 17 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/jscodeshift/

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

## jscodeshift 17

### Breaking changes

- Node.js 16 is now explicitly specified as the minimum required version. (17.0.0) — [release notes](https://github.com/facebook/jscodeshift/releases/tag/v17.0.0)

### New APIs and options

- Collection functions for import declarations allow finding imports and inserting new imports. (17.0.0) — [release notes](https://github.com/facebook/jscodeshift/releases/tag/v17.0.0)

### Behavior and default changes

- The TypeScript decoratorAutoAccessors plugin is enabled. (17.0.0) — [release notes](https://github.com/facebook/jscodeshift/releases/tag/v17.0.0)
- The TypeScript importAttributes plugin is enabled. (17.0.0) — [release notes](https://github.com/facebook/jscodeshift/releases/tag/v17.0.0)
