Change8

Migrating to ESLint v10.4.0

Version v10.4.0 introduces 1 breaking change. This guide details how to update your code.

Released: 5/15/2026

1
Breaking Changes
1
Migration Steps
8
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

for-direction ruleeslint/configmeta.languagemeta.dialectsSuppressionsService.applySuppressions()SuppressionsService.save()lib/shared/ast-utilslib/shared/severity

Breaking Changes

Issue #1

The `meta.language` property in rule definitions has been removed. Rule authors must migrate to using `meta.dialects` instead.

Migration Steps

  1. 1
    If you are a rule author, replace usage of `meta.language` with `meta.dialects` in your rule definitions.

Release Summary

This release introduces feature enhancements like sequence expression checking in `for-direction` and adds `includeIgnoreFile()` to configuration utilities. It also includes a breaking change removing the deprecated `meta.language` from rule definitions, migrating users to `meta.dialects`.

Need More Details?

View the full release notes and all changes for ESLint v10.4.0.

View Full Changelog