unstale

npm / eslint-config-next

eslint-config-next

What changed in eslint-config-next 15 to 16, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.

6 breaking1 behavior and defaults2 tooling

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

eslint-config-next 168 changes

Breaking changes 6

  • The eslint option in the Next.js config file has been removed.

    16.0.0upgrade guide

  • Version 16 requires ESLint 9 or later; projects using an existing configuration that does not use eslint-config-next@16 can keep its compatible ESLint version.

    16.0.0upgrade guideupgrade guide

  • The build command no longer runs linting.

    16.0.0upgrade guideupgrade guide

  • The plugin now defaults to ESLint Flat Config format; users of legacy .eslintrc may need to migrate.

    16.0.0upgrade guide

  • The next lint command has been removed; use Biome or ESLint directly.

    16.0.0upgrade guideupgrade guide

  • Next.js 16 removes this command; replace its scripts with ESLint CLI commands compatible with the lint configuration.

    16.0.0upgrade guide

Behavior and default changes 1

  • The plugin now defaults to ESLint Flat Config format; projects using legacy .eslintrc format should consider migrating.

    16.0.0upgrade guide

Tooling 1

eslint-config-next 151 changes

Tooling 1

  • Manual upgrade instructions now include installing the latest eslint-config-next package alongside Next.js and React, using pnpm, npm, yarn, or bun.

    15.0.0upgrade guide