# What changed in tarn

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

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

## tarn 3

### New APIs and options

- Adds a settle() method on resource. (3.1.0) — [release notes](https://github.com/knex/tarn.js/releases/tag/3.1.0)

### Fixes and other changes

- Fixes an issue with EventEmitter in TypeScript 6.x. (3.1.1) — [release notes](https://github.com/knex/tarn.js/releases/tag/3.1.2), [release notes](https://github.com/knex/tarn.js/releases/tag/3.1.1)
- Addresses timer/promises leaks. (3.1.0) — [release notes](https://github.com/knex/tarn.js/releases/tag/3.1.0)
