# What changed in eslint-plugin-lodash

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

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

## eslint-plugin-lodash 8

### Breaking changes

- The prefer-chain and no-single-chain rules were combined into a single chaining rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The option name changed from ignorePatterns to ignoreObjects. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Node 8 support was dropped. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The rule now reports on string methods. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)

### New APIs and options

- The chaining rule gained an implicit option. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the collection-method-value rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the collection-ordering rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the consistent-compose rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The preferred-alias rule gained an ignoreMethods option. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added an option to import from method packages. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added support for Lodash-es. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the no-extra-args rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the no-unbound-this rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added an onlyLiterals option to prefer-matches and prefer-matches-prop. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The rule gained an option to handle function declarations. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the prefer-find rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the prefer-immutable-method rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the prefer-includes rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added the prefer-some rule. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- Added a rule suggesting _.startsWith for indexOf(..., '') === 0. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The rule gained an option for exceptions. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)

### Behavior and default changes

- Lodash became a full dependency, so users no longer need to provide it as a peer dependency. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The default and recommended configuration value changed to a string. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)

### Tooling

- Added ESLint as a peer dependency. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)

### Fixes and other changes

- Fixes the rule’s incompatibility with ESLint v9. (8.1.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/e834f03209e40bc3dc71181922bbe758eaa1f765/CHANGELOG.md#v810)
- The rule gained additional cases and autofixes for paths. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
- The unwrap rule was fixed. (8.0.0) — [release notes](https://github.com/idok/eslint-plugin-lodash/blob/HEAD/CHANGELOG.md)
