# What changed in ts-jest

> 4 changes in ts-jest 25 to 29 from its official release notes, upgrade guides and advisories: 2 breaking, 1 deprecations. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/ts-jest/

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

## ts-jest 29

### Breaking changes

- Jest 29 is required. (29.0.0) — [upgrade guide](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
- Support for Node 12 and Node 17 was dropped; only Node 14, 16 and 18 are supported. (29.0.0) — [upgrade guide](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)

### Deprecations

- Defining ts-jest config under globals is deprecated; define the config via transformer config instead. (29.0.0) — [upgrade guide](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)

## ts-jest 25

### Tooling

- ts-jest supports Jest 25, allowing developers to use it with this Jest release. (25.0.0) — [release notes](https://github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md)
