Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 9, 2026

Bumps eslint from 9.39.2 to 10.0.0.

Release notes

Sourced from eslint's releases.

v10.0.0

Breaking Changes

  • f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)
  • a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)
  • c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)
  • fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)
  • 3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)
  • 501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])
  • ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)
  • 96512a6 fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)
  • c69fdac feat!: remove eslintrc support (#20037) (Francesco Trotta)
  • 208b5cc feat!: Use ScopeManager#addGlobals() (#20132) (Milos Djermanovic)
  • a2ee188 fix!: add uniqueItems: true in no-invalid-regexp option (#20155) (Tanuj Kanti)
  • a89059d feat!: Program range span entire source text (#20133) (Pixel998)
  • 39a6424 fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)
  • f28fbf8 fix!: Deprecate "always" and "as-needed" options of the radix rule (#20223) (Milos Djermanovic)
  • aa3fb2b fix!: tighten func-names schema (#20119) (Pixel998)
  • f6c0ed0 feat!: report eslint-env comments as errors (#20128) (Francesco Trotta)
  • 4bf739f fix!: remove deprecated LintMessage#nodeType and TestCaseError#type (#20096) (Pixel998)
  • 523c076 feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)
  • 454a292 feat!: update eslint:recommended configuration (#20210) (Pixel998)
  • 4f880ee feat!: remove v10_* and inactive unstable_* flags (#20225) (sethamus)
  • f18115c feat!: no-shadow-restricted-names report globalThis by default (#20027) (sethamus)
  • c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160) (Milos Djermanovic)

Features

  • bff9091 feat: handle Array.fromAsync in array-callback-return (#20457) (Francesco Trotta)
  • 290c594 feat: add self to no-implied-eval rule (#20468) (sethamus)
  • 43677de feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)
  • f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)
  • f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)
  • 7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)
  • f148a5e feat: add error assertion options (#20247) (ST-DDT)
  • 09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)

Bug Fixes

  • 436b82f fix: update eslint (#20473) (renovate[bot])
  • 1d29d22 fix: detect default this binding in Array.fromAsync callbacks (#20456) (Francesco Trotta)
  • 727451e fix: fix regression of global mode report range in strict rule (#20462) (ntnyq)
  • e80485f fix: remove fake FlatESLint and LegacyESLint exports (#20460) (Francesco Trotta)
  • 9eeff3b fix: update esquery (#20423) (cryptnix)
  • b34b938 fix: use Error.prepareStackTrace to estimate failing test location (#20436) (Francesco Trotta)
  • 51aab53 fix: update eslint (#20443) (renovate[bot])
  • 23490b2 fix: handle space before colon in RuleTester location estimation (#20433) (Francesco Trotta)
  • f244dbf fix: use MessagePlaceholderData type from @eslint/core (#20348) (루밀LuMir)
  • d186f8c fix: update eslint (#20427) (renovate[bot])
  • 2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)
  • ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)
  • 8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)
  • eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)

... (truncated)

Commits
  • 4e6c4ac 10.0.0
  • ddd8a22 Build: changelog update for 10.0.0
  • bff9091 feat: handle Array.fromAsync in array-callback-return (#20457)
  • 1ece282 chore: ignore /docs/v9.x in link checker (#20452)
  • 034e139 ci: add type integration test for @html-eslint/eslint-plugin (#20345)
  • f3fbc2f chore: set @eslint/js version to 10.0.0 to skip releasing it (#20466)
  • e978dda docs: Update README
  • 4cecf83 docs: Update README
  • c79f0ab docs: Update README
  • afc0681 chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [eslint](https://github.com/eslint/eslint) from 9.39.2 to 10.0.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.2...v10.0.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot requested a review from sjnims as a code owner February 9, 2026 16:05
@dependabot dependabot bot added dependencies Pull requests that update a dependency file npm Pull requests that update npm dependencies labels Feb 9, 2026
@codecov
Copy link

codecov bot commented Feb 10, 2026

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

@claude claude bot added chore Maintenance tasks (dependencies, CI, tooling) effort:medium 1-4 hours breaking Breaking change - requires major version bump labels Feb 10, 2026
@claude
Copy link
Contributor

claude bot commented Feb 10, 2026

CI Failure Analysis: CI

Run: #21846223011 | Commit: 25afcef

Summary

All CI jobs failed during npm install due to a peer dependency conflict. The eslint-plugin-import@2.32.0 package requires ESLint ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9, but this PR upgrades ESLint to 10.0.0 which is not yet supported.

Failures Found

Package Required Peer Installed Issue
eslint-plugin-import@2.32.0 eslint@^2-9 eslint@10.0.0 Peer dependency not satisfied

How to Fix

The eslint-plugin-import package does not yet support ESLint 10. You have several options:

Option 1: Wait for upstream support
Close this PR and wait for eslint-plugin-import to release a version that supports ESLint 10.

Option 2: Replace with compatible alternative
Consider replacing eslint-plugin-import with eslint-plugin-import-x which may have better ESLint 10 support:

npm uninstall eslint-plugin-import
npm install -D eslint-plugin-import-x

Then update your ESLint config to use the new plugin.

Option 3: Remove eslint-plugin-import temporarily
If the import rules are not critical, temporarily remove the dependency:

npm uninstall eslint-plugin-import

And remove related rules from your ESLint config until upstream support is available.


Analyzed by Claude

@claude claude bot added the priority:high Important but not blocking label Feb 10, 2026
@claude
Copy link
Contributor

claude bot commented Feb 10, 2026

CI Failure Analysis: CI

Run: #21846583198 | Commit: 11794fe

Summary

All CI jobs failed during npm ci due to a peer dependency conflict. ESLint 10.0.0 is incompatible with eslint-plugin-import@2.32.0, which only supports ESLint versions ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9.

Failures Found

Package Required Peer Found Issue
eslint-plugin-import@2.32.0 eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 eslint@10.0.0 ESLint 10 not supported

How to Fix

This Dependabot PR cannot be merged until eslint-plugin-import releases a version that supports ESLint 10.

Options:

  1. Wait for upstream support - Close this PR and wait for eslint-plugin-import to add ESLint 10 support
  2. Switch to eslint-plugin-import-x - This is a maintained fork that may have faster ESLint 10 support
  3. Remove eslint-plugin-import - If the import rules aren't critical, remove the plugin before upgrading ESLint

To check for updated compatibility:

npm view eslint-plugin-import peerDependencies

Analyzed by Claude

@sjnims
Copy link
Owner

sjnims commented Feb 10, 2026

Closing — the ESLint plugin ecosystem isn't ready for v10 yet.

Peer dependency compatibility check:

Plugin eslint v10 support
typescript-eslint ^8.57.0 || ^9.0.0no
eslint-plugin-import up to ^9no
eslint-plugin-sonarjs up to ^9no
@vitest/eslint-plugin >=8.57.0 — yes

npm install fails with ERESOLVE due to conflicting peer dependencies from eslint-plugin-import, eslint-plugin-sonarjs, and typescript-eslint.

Also closed #386 (@eslint/js v10) for the same reason — it requires eslint v10 as a peer dependency.

We should revisit once the major plugins add v10 support. Adding @dependabot ignore this major version to prevent further v10 PRs until then.

@dependabot ignore this major version

@sjnims sjnims closed this Feb 10, 2026
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Feb 10, 2026

OK, I won't notify you about version 10.x.x again, unless you re-open this PR.

@dependabot dependabot bot deleted the dependabot/npm_and_yarn/eslint-10.0.0 branch February 10, 2026 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking Breaking change - requires major version bump chore Maintenance tasks (dependencies, CI, tooling) dependencies Pull requests that update a dependency file effort:medium 1-4 hours npm Pull requests that update npm dependencies priority:high Important but not blocking

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant