ESLint v9.x reached end-of-life on 2026-08-06 and is no longer maintained. Upgrade or consider long-term support options

ESLint v10.10.0 released

We just pushed ESLint v10.10.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

Highlights

The no-unexpected-multiline rule has been updated to check regular expression literals with d and v flags.

/* eslint no-unexpected-multiline: "error" */

// Unexpected newline between numerator and division operator
foo = bar
/regex/v.exec(baz).forEach(qux);

The following rules have also been updated to avoid incorrect or unexpected behavior in some edge cases:

Features

Bug Fixes

Documentation

Chores

The latest ESLint news, case studies, tutorials, and resources.

ESLint v10.9.1 released
1 min read

ESLint v10.9.1 released

We just pushed ESLint v10.9.1, which is a patch release upgrade of ESLint. This release fixes several bugs found in the previous release.

ESLint v10.9.0 released
1 min read

ESLint v10.9.0 released

We just pushed ESLint v10.9.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ESLint v10.8.1 released
2 min read

ESLint v10.8.1 released

We just pushed ESLint v10.8.1, which is a patch release upgrade of ESLint. This release fixes several bugs found in the previous release.