# What changed in csv-parser

> 7 changes in csv-parser 2 to 3 from its official release notes, upgrade guides and advisories: 2 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/csv-parser/

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

## csv-parser 3

### Breaking changes

- Support for Node 8 is dropped. (3.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v3.0.0)

### Fixes and other changes

- Fixes losing all headers after a broken line. (3.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v3.0.0)

## csv-parser 2

### Breaking changes

- Support for legacy Node versions outside Maintenance or Active LTS is dropped. (2.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v2.0.0)

### New APIs and options

- Allows headers: false and uses index column names. (2.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v2.0.0)
- Adds the skipLines option. (2.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v2.0.0)

### Performance

- Benchmarks are moderately faster. (2.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v2.0.0)

### Fixes and other changes

- Uses RangeError. (2.0.0) — [release notes](https://github.com/mafintosh/csv-parser/releases/tag/v2.0.0)
