# What changed in lilconfig

> 4 changes in lilconfig 3 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/lilconfig/

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

## lilconfig 3

### Breaking changes

- Support for Node v10 and v12 was dropped. (3.0.0) — [release notes](https://github.com/antonk52/lilconfig/releases/tag/v3.0.0)

### New APIs and options

- The new cache option lets developers disable caching. (3.0.0) — [release notes](https://github.com/antonk52/lilconfig/releases/tag/v3.0.0)

### Behavior and default changes

- Caching is enabled by default, so reusing a searcher caches results between searches within the same Node.js process. (3.0.0) — [release notes](https://github.com/antonk52/lilconfig/releases/tag/v3.0.0)

### Fixes and other changes

- Fixes support for JSON configs containing a UTF-8 BOM. (3.1.4) — [release notes](https://github.com/antonk52/lilconfig/releases/tag/v3.1.4)
