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/severityBreaking Changes
●Issue #1
The `meta.language` property in rule definitions has been removed. Rule authors must migrate to using `meta.dialects` instead.
Migration Steps
- 1If 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