Skip to content

Update dependency eslint to v10.8.1 - #175

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/eslint-monorepo
Open

Update dependency eslint to v10.8.1#175
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/eslint-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
eslint (source) 10.4.110.8.1 age confidence

Release Notes

eslint/eslint (eslint)

v10.8.1

Compare Source

Bug Fixes

  • 18eb0a7 fix: prevent ASI hazard in no-unused-labels autofix (#​21173) (dongkyu lee)
  • 151ba3f fix: false positives in getter-return and accessor-pairs (#​21163) (Grit)
  • 6898df9 fix: ignore meta-property names in id-denylist (#​21166) (Pixel)
  • 4d7db66 fix: ignore meta-property names in id-match (#​21167) (Pixel)
  • 677214e fix: handle ASI hazards in no-unused-vars removeVar suggestion (#​20935) (kuldeep kumar)

Documentation

  • 7d0cbf8 docs: Update README (GitHub Actions Bot)
  • 0a05812 docs: add missing backticks to no-duplicate-imports.js (#​21183) (Lee Daeun)
  • 678c90b docs: Update README (GitHub Actions Bot)
  • 8a10424 docs: Update README (GitHub Actions Bot)
  • 69bb948 docs: Update README (GitHub Actions Bot)

Chores

v10.8.0

Compare Source

Features

Bug Fixes

  • 6b8d2f7 fix: escape reserved characters in rule id in html formatter (#​21129) (Francesco Trotta)
  • 9091071 fix: prevent no-unreachable-loop crash when all loop types are ignored (#​21116) (Pixel)
  • e23fafe fix: prefer-object-spread add semicolon when adding parenthesis (#​21081) (synthex-byte)
  • 20b5ad0 fix: quadratic-time regex in prefer-template (#​21096) (Milos Djermanovic)
  • 8b6f6c0 fix: apply ignore configs to computed methods in class-methods-use-this (#​21094) (Pixel)
  • b2c608c fix: NewExpression with parenthesized callee in preserve-caught-error (#​21083) (Francesco Trotta)

Documentation

  • 6ddf858 docs: fix broken Specify Parser Options anchor link (#​21106) (Minsu)
  • 784dfbe docs: Clarify no-eq-null description (#​21120) (Park Harin)
  • 7ec733a docs: Fix typos and grammar in glossary (#​21095) (Marry (Subin Yang))
  • 92bb13f docs: replace quake link (#​21108) (Jung Hyeon Jun)
  • 68eb4a5 docs: fix broken Specify Globals anchor links in rule pages (#​21103) (Minsu)
  • d28f697 docs: replace Code Climate CLI links with Qlty CLI links (#​21099) (Jung Hyeon Jun)
  • eccc68d docs: correct --suppressions-location option description (#​21093) (Ga eun Lee)
  • c5963f7 docs: Update README (GitHub Actions Bot)

Chores

  • 4fbf46d test: pin webpack version to 5.108.4 (#​21137) (Francesco Trotta)
  • 2d063e2 chore: update HTTP URLs to HTTPS in JSDoc and comments (#​21101) (Bo Hyun Kim)
  • eccbe7b test: add error locations to no-class-assign (#​21123) (devoil)
  • e7d1e43 ci: bump actions/setup-go from 6 to 7 (#​21118) (dependabot[bot])
  • e9d66d0 ci: bump actions/setup-node from 6 to 7 (#​21119) (dependabot[bot])
  • ee225b6 test: Add error location details to no-eq-null rule (#​21117) (Park Harin)
  • 044a627 chore: update minimatch to ^10.2.5 (#​21107) (김채영)
  • fb09aa8 chore: update ecosystem plugins (#​21115) (ESLint Bot)
  • 5abd878 test: add error locations to no-proto (#​21114) (Gihyeon Jeong / 정기현)
  • 9715887 test: Add error location details to no-div-regex (#​21110) (Park Harin)
  • a746ec6 test: add error locations to no-new-wrappers (#​21109) (Gihyeon Jeong / 정기현)
  • 8dde645 test: add error locations to no-ex-assign (#​21102) (devoil)
  • 13ab0ec test: add error locations to no-label-var (#​21098) (Gihyeon Jeong / 정기현)
  • a99906f test: Add error location details to no-delete-var rule (#​21105) (Park Harin)
  • c47e8dc chore: add missing backticks to languages/js/index.js (#​21104) (beeen)
  • 0174428 chore: add missing backticks to translate-cli-options.js (#​21097) (dongkyu lee)
  • 3d36589 chore: add missing backticks to serialization.js (#​21091) (이규환)
  • dcc9312 test: add error locations to eqeqeq (#​21090) (Ga eun Lee)
  • 2710b18 ci: Add explicit permissions to rebuild-docs-sites workflow (#​21089) (Marry (Subin Yang))
  • 5d2f866 chore: update dependency prettier to v3.9.5 (#​21086) (renovate[bot])
  • d584e31 chore: fix failing ecosystem test for eslint-plugin-unicorn (#​21084) (Francesco Trotta)
  • bf3eda0 chore: update ecosystem plugins (#​21079) (ESLint Bot)

v10.7.0

Compare Source

Features

  • cf2a9bf feat: add errorClassNames option to preserve-caught-error rule (#​21032) (sethamus)
  • f8b873a feat: max-nested-callbacks option for constructor callbacks (#​21063) (fnx)
  • 557fde8 feat: support computed Number.parseInt member access in radix rule (#​21041) (Pixel)
  • 0b4a73b feat: add suggestions to no-compare-neg-zero (#​21034) (den$)
  • 96cdd42 feat: report invalid signed numeric radix values in radix rule (#​21030) (Pixel)

Bug Fixes

  • 3e7bf15 fix: apply ignoreClassesWithImplements to class expressions (#​21069) (Pixel)
  • 0d7d70c fix: insert cause outside wrapping parens in preserve-caught-error (#​21062) (Mahin Anowar)
  • 75ec753 fix: handle static template literals in eqeqeq rule (#​21058) (Pixel)
  • b717a22 fix: prevent eqeqeq null option from reporting non-equality operators (#​21057) (Pixel)
  • e35b05f fix: avoid no-invalid-regexp false positive for shadowed RegExp (#​21051) (Pixel)
  • a3172b6 fix: avoid no-control-regex false positive for shadowed RegExp (#​21050) (Pixel)
  • d1f637e fix: parenthesize sequence expression operands in no-implicit-coercion (#​21045) (spokodev)
  • 8859baf fix: avoid prefer-numeric-literals false positive for shadowed globals (#​21047) (한국)
  • a9e5961 fix: use-isnan false positive on shadowed NaN/Number (#​20958) (sethamus)
  • 8a240a7 fix: avoid false positives in radix rule for spread arguments (#​21044) (Pixel)

Documentation

  • c30d808 docs: Update README (GitHub Actions Bot)
  • 5139800 docs: document ESLint migration codemods in v9 and v10 guides (#​20980) (Alex Bit)
  • 04174cb docs: Update README (GitHub Actions Bot)
  • 026e130 docs: update semver policy for bug fixes (#​21048) (Milos Djermanovic)
  • 9d42fef docs: Update README (GitHub Actions Bot)
  • b230159 docs: Update README (GitHub Actions Bot)
  • 0129972 docs: correct **/.js glob to **/*.js in config files guide (#​21036) (EduardF1)

Chores

v10.6.0

Compare Source

Features

  • b1f9106 feat: detect Symbol() and BigInt() in no-constant-binary-expression (#​20981) (Taejin Kim)
  • f291007 feat: add checkRelationalComparisons to no-constant-binary-expression (#​20948) (sethamus)

Bug Fixes

  • 6b05784 fix: prefer-exponentiation-operator invalid autofix at statement start (#​20997) (Milos Djermanovic)
  • bb9eb2a fix: account for shadowed Boolean in no-extra-boolean-cast (#​21013) (den$)
  • 8fd8741 fix: don't report shadowed undefined in radix rule (#​21011) (Pixel)
  • 5784980 fix: don't report shadowed undefined in no-throw-literal (#​21010) (Pixel)
  • 9cd1e6d fix: suppress invalid class suggestion in no-promise-executor-return (#​21008) (Pixel)
  • d4eb2dc fix: don't report shadowed undefined in prefer-promise-reject-errors (#​21006) (Pixel)
  • 2360464 fix: prefer-promise-reject-errors false positives for shadowed Promise (#​21003) (den$)
  • 63d52d2 fix: restore max-classes-per-file report range (#​21002) (Pixel)
  • 7feaff0 fix: callback detection logic for IIFEs in max-nested-callbacks (#​20979) (fnx)
  • 399a2ec fix: don't report inner non-callbacks in max-nested-callbacks (#​20995) (Milos Djermanovic)

Documentation

  • a83683d docs: Update README (GitHub Actions Bot)
  • f5449f9 docs: document userland patterns for global assertionOptions in RuleT… (#​20986) (playgirl)
  • bea49f7 docs: Update README (GitHub Actions Bot)
  • e5f70f9 docs: update code-path diagrams (#​20984) (Tanuj Kanti)
  • 8890c2d docs: add TypeScript config guidance for MCP server (#​20796) (Pierluigi Lenoci)
  • 3eb3d9b docs: Update README (GitHub Actions Bot)
  • c5bb59c docs: Update README (GitHub Actions Bot)
  • eb3c97c docs: fix grammar in prefer-const rule description (#​20983) (lumir)

Chores

v10.5.0

Compare Source

Features

  • 5ca8c52 feat: correct stack tracking in max-nested-callbacks (#​20973) (Pixel998)
  • b565783 feat: report no-with violations at the with keyword (#​20971) (Pixel998)
  • 2ce032f feat: report max-lines-per-function violations at function head (#​20966) (Pixel998)
  • 732cb3e feat: report max-nested-callbacks violations at function head (#​20967) (Pixel998)
  • f9c138a feat: report max-depth violations on keywords (#​20943) (Pixel998)
  • bdb496c feat: correct max-depth handling for else-if chains (#​20944) (Pixel998)
  • c296873 feat: update error loc in max-statements to function header (#​20907) (Taejin Kim)

Documentation

  • 8ae1b5b docs: Update README (GitHub Actions Bot)
  • ca7eb90 docs: update Node.js prerequisites to include ICU support (#​20962) (Francesco Trotta)
  • f99b47a docs: Update README (GitHub Actions Bot)
  • acf03d4 docs: clarify precedence of parserOptions over languageOptions (#​20926) (sethamus)

Chores


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@fossabot

fossabot Bot commented Jun 12, 2026

Copy link
Copy Markdown

fossabot is Thinking

@fossabot

fossabot Bot commented Jun 12, 2026

Copy link
Copy Markdown

✓ Safe to upgrade

I recommend merging this upgrade because it is a minor version bump within an already-established ESLint v10 baseline for a devDependency used exclusively for linting. The repository already uses the flat config format (eslint.config.js) — the most significant ESLint v10 migration concern — and all installed ESLint plugins (@​stylistic/eslint-plugin, @​eslint/js) declare compatible peer dependency ranges covering v10. The 116 'breaking changes' surfaced in the changelog scan are accumulated entries from ESLint's multi-year major version history (referencing things like Node 10/13/15 support removal and Espree v7 from the v7/v8 era), not actual changes between the current and target version. No peer dependency conflicts exist, no OSV-validated security vulnerabilities are in scope, and the three flagged malicious packages are unrelated typosquatting packages mimicking different package names — none are eslint itself. The upgrade is already reflected in the lockfile.

What we checked

  • eslint is declared as ^10.4.1 in devDependencies — this is a linting-only tool with no production runtime impact. [1]
  • The lockfile already resolves eslint to 10.5.0, confirming the upgrade has been applied and dependency resolution succeeded without conflicts. [2]
  • The project uses the flat config format (eslint.config.js) with require('@​eslint/js'), require('globals'), and require('@​stylistic/eslint-plugin'). This is fully compatible with ESLint v10, eliminating the biggest v10 migration risk (legacy .eslintrc removal). [3]
  • @​stylistic/eslint-plugin declares peer dependency "eslint": "^9.0.0 || ^10.0.0" — no peer conflict introduced by this bump. [4]
  • @​eslint/js declares peer dependency "eslint": "^10.0.0" — fully compatible with the upgraded version. [5]
  • The lint script runs npx eslint src --fix --cache — a standard invocation with no flags or APIs removed in this minor bump. [6]
  • Project declares "node": ">=20" engine requirement, which aligns with ESLint v10's Node.js floor (v20.19+). This compatibility was established when the project first adopted ESLint v10 and is not a new concern introduced by this PR. [7]
  • ESLint v10.0.3 fixed a minimatch bug that caused files to be silently skipped. Upgrading to 10.5.0 includes this fix, which is a positive improvement for linting correctness. [8]
  • eslint-plugin-react is incompatible with ESLint v10 and throws a TypeError at runtime. This project has no React dependency and does not use eslint-plugin-react, so this known ecosystem issue does not apply here. [9]

Dependency Usage

No usage of the analyzed dependencies was found in this repository.

  • The project uses the flat config format (eslint.config.js) with require('@​eslint/js'), require('globals'), and require('@​stylistic/eslint-plugin'). This is fully compatible with ESLint v10, eliminating the biggest v10 migration risk (legacy .eslintrc removal).
    const js = require('@eslint/js');

Changes

eslint has been updated with 10 security fixes addressing vulnerabilities in its dependencies minimatch, ajv, js-yaml, lodash, @​eslint/plugin-kit, and handlebars, along with a regex catastrophic backtracking fix. This update also carries 116 breaking changes accumulated across multiple major versions, including removal of deprecated SourceCode and rule context methods, stricter RuleTester assertions, removal of the TDZ scope type, dropped support for older Node.js versions, and significant changes to eslint:recommended rule sets — all of which require careful review before adoption.

  • 7cf96cf Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 305e14a Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 24c9f2a Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas) (v10.4.1-10.5.0, changelog)
View 7460 more changes
  • 234d005 fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles) (v10.4.1-10.5.0, changelog)
  • b1b37ee fix: update ajv to 6.14.0 to address security vulnerabilities (#20538) (루밀LuMir) (v10.4.1-10.5.0, changelog)
  • d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir) (v10.4.1-10.5.0, changelog)
  • a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot]) (v10.4.1-10.5.0, changelog)
  • d498887 fix: bump @​eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 8167aa7 chore: bump version of minimatch due to security issue PRISMA-2022-0039 (#15774) (Jan Opravil) (v10.4.1-10.5.0, changelog)
  • 9250d16 Upgrade: Bump lodash to fix security issue (#13993) (Frederik Prijck) (v10.4.1-10.5.0, changelog)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550) (Vernon de Goede) (v10.4.1-10.5.0, changelog)
  • f6901d0 Fix: remove catastrophic backtracking vulnerability (fixes #10002) (#10019) (Jamie Davis) (v10.4.1-10.5.0, changelog)
  • Upgrade: Handlebars to >= 4.0.5 for security reasons (fixes #4642) (Jacques Favreau) (v10.4.1-10.5.0, changelog)
  • 86d31a4 Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 1d2213d Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg) (v10.4.1-10.5.0, changelog)
  • 4a7aab7 Breaking: require meta for fixable rules (fixes #13349) (#14634) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • d6a761f Breaking: Require meta.hasSuggestions for rules with suggestions (#14573) (Bryan Mishkin) (v10.4.1-10.5.0, changelog)
  • 6bd747b Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota) (v10.4.1-10.5.0, changelog)
  • 8b4f3ab Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson) (v10.4.1-10.5.0, changelog)
  • b953a4e Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 8cce06c Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 86bb63b Breaking: Drop codeframe and table formatters (#14316) (Federico Brigante) (v10.4.1-10.5.0, changelog)
  • f3cb320 Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 4c841b8 Breaking: allow all directives in line comments (fixes #14575) (#14656) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 4ef6158 Breaking: espree@​7.0.0 (#13270) (Kai Cataldo) (v10.4.1-10.5.0, changelog)
  • 78c8cda Breaking: RuleTester Improvements (refs Update: RuleTester Improvements eslint/rfcs#25) (#12955) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 185982d Breaking: improve plugin resolving (refs New: Plugin Loading Improvement eslint/rfcs#47) (#12922) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 48b122f Breaking: change relative paths with --config (refs New: Changing Base Path of overrides and ignorePatterns eslint/rfcs#37) (#12887) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 4af06fc Breaking: Test with an unknown error property should fail in RuleTester (#12096) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • afa9aac Breaking: class default true computed-property-spacing (fixes #12812) (#12915) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 7d52151 Breaking: classes default true in accessor-pairs (fixes #12811) (#12919) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 78182e4 Breaking: Add new rules to eslint:recommended (fixes #12911) (#12920) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • 6423e11 Breaking: check unnamed default export in func-names (fixes #12194) (#12195) (Chiawen Chen) (v10.4.1-10.5.0, changelog)
  • 4293229 Breaking: use-isnan enforceForSwitchCase default true (fixes #12810) (#12913) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • cf38d0d Breaking: change default ignore pattern (refs New: Update Default Ignore Patterns eslint/rfcs#51) (#12888) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • bfe1dc4 Breaking: no-dupe-class-members checks some computed keys (fixes #12808) (#12837) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • c2217c0 Breaking: make radix rule stricter (#12608) (fisker Cheung) (v10.4.1-10.5.0, changelog)
  • 1aa021d Breaking: lint overrides files (fixes #10828, refs New: Configuring Additional Lint Targets with .eslintrc eslint/rfcs#20) (#12677) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • b50179d Breaking: Check assignment targets in no-extra-parens (#12490) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • d86a5bb Breaking: Check flatMap in array-callback-return (fixes #12235) (#12765) (Milos Djermanovic) (v10.4.1-10.5.0, changelog)
  • cf46df7 Breaking: description in directive comments (refs New: Description in directive comments eslint/rfcs#33) (#12699) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 7350589 Breaking: some rules recognize bigint literals (fixes #11803) (#12701) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 1118fce Breaking: runtime-deprecation on '~/.eslintrc' (refs Update: Deprecating Personal Config eslint/rfcs#32) (#12678) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 2c28fbb Breaking: drop Node.js 8 support (refs New: Drop supports for Node.js 8.x and 11.x eslint/rfcs#44) (#12700) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 2d32a9e Breaking: stricter rule config validating (fixes #9505) (#11742) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 6ae21a4 Breaking: fix config loading (fixes #11510, fixes #11559, fixes #11586) (#11546) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 0fc8e62 Breaking: eslint:recommended changes (fixes #10768) (#11518) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 20364cc Breaking: make no-redeclare stricter (fixes #11370, fixes #11405) (#11509) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 9e49b56 Breaking: upgrade espree to 6.0.0-alpha.0 (fixes #9687) (#11610) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • ef7801e Breaking: disallow invalid rule defaults in RuleTester (fixes #11473) (#11599) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 4e7cdca Breaking: comma-dangle enable functions: "never" (fixes #11502) (#11519) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 12f256f Breaking: no-confusing-arrow enable allowParens: true (fixes #11503) (#11520) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • 25cc63d Breaking: simplify config/plugin/parser resolution (fixes #10125) (#11388) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 3396c3e Upgrade: karma@^4.0.1, drops Node 6 support, fixes vulnerability (#11570) (Kevin Partington) (v10.4.1-10.5.0, changelog)
  • fd1c91b Breaking: throw an error for invalid global configs (refs #11338) (#11517) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • be83322 Breaking: Remove extra rules from eslint:recommended (fixes #10873) (#11357) (Kevin Partington) (v10.4.1-10.5.0, changelog)
  • 2543f11 Breaking: remove deprecated experimentalObjectRestSpread option (#11420) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 0fb5fd4 Breaking: interpret rule options as unicode regexes (fixes #11423) (#11516) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 6e7da57 Breaking: drop Node.js 6 support (fixes #11456) (#11557) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 41f0f6e Breaking: report multiline eslint-disable-line directives (fixes #10334) (#10335) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 09dde26 Breaking: new object-curly-newline/no-self-assign default (fixes #10215) (#10337) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 02e44a5 Breaking: remove TDZ scopes (fixes #10245) (#10270) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • c74933b Breaking: remove extra check in getScope (fixes #10246, fixes #10247) (#10252) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • 8b7c6ea Breaking: report fatal error for linting nonexistent files (fixes #7390) (#10143) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 9100819 Breaking: fix plugin resolver in extends (fixes #9904) (#10236) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • c45f1d0 Breaking: add rules to recommended (fixes #8865) (#10158) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • b2a48a9 Breaking: stop using fake context._linter property (fixes #10140) (#10209) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • a039956 Breaking: remove deprecated browser/jest/node globals (fixes #10141) (#10210) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 2324570 Breaking: no-unused-vars reports all after-used params (fixes #9909) (#10119) (Kevin Partington) (v10.4.1-10.5.0, changelog)
  • b77846d Breaking: drop supporting Node.js 4 (fixes #10052) (#10074) (薛定谔的猫) (v10.4.1-10.5.0, changelog)
  • f4b3af5 Breaking: Upgrade to Espree v4 alpha (refs #9990) (#10152) (Brandon Mills) (v10.4.1-10.5.0, changelog)
  • d440e84 Breaking: support @​scope shorthand in plugins (fixes #9903) (#9905) (Toru Nagashima) (v10.4.1-10.5.0, changelog)
  • a9ee9ae Breaking: require rules to provide report messages (fixes #10011) (#10057) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • c383bc5 Breaking: Make require('eslint').linter non-enumerable (fixes #9270) (#9692) (Jed Fox) (v10.4.1-10.5.0, changelog)
  • 4eaebe5 Breaking: set parent of AST nodes before rules run (fixes #9122) (#10014) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 91ece32 Breaking: remove special exception for linting empty files (fixes #9534) (#10013) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 27e3f24 Breaking: remove source property from linting messages (fixes #7358) (#10012) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • e4c3b3c Breaking: use an exit code of 2 for fatal config problems (fixes #9384) (#10009) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 2a7ecaa Breaking: Use strict equality in RuleTester comparisons (fixes #9417) (#10008) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 1eaef580 Revert "Breaking: Traverse into type annotations (fixes #7129) (#8365)" (#8584) (Kai Cataldo) (v10.4.1-10.5.0, changelog)
  • 3ec436ee Breaking: New Linter API (fixes #8454) (#8465) (Gyandeep Singh) (v10.4.1-10.5.0, changelog)
  • 734846b Breaking: validate eslintrc properties (fixes #8213) (#8295) (alberto) (v10.4.1-10.5.0, changelog)
  • fac53890 Breaking: Remove array-callback-return from recommended (fixes #8428) (#8433) (Kai Cataldo) (v10.4.1-10.5.0, changelog)
  • f5a7e42 Breaking: log number of fixable problems (fixes #7364) (#8324) (alberto) (v10.4.1-10.5.0, changelog)
  • cc53481 Breaking: rewrite indent (fixes #1801, #3737, #3845, #6007, ...16 more) (#7618) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 867dd2e Breaking: Calculate leading/trailing comments in core (#7516) (Kai Cataldo) (v10.4.1-10.5.0, changelog)
  • e395919 Breaking: Resolve patterns from .eslintignore directory (fixes #6759) (#7678) (Ian VanSchooten) (v10.4.1-10.5.0, changelog)
  • c778676 Breaking: convert RuleTester to ES6 class (refs #8231) (#8263) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 6f7757e Breaking: convert SourceCode to ES6 class (refs #8231) (#8264) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 9a9d916 Breaking: update eslint:recommended for 4.0.0 (fixes #8236) (#8372) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • b0c63f0 Breaking: infer endLine and endColumn from a reported node (fixes #8004) (#8234) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 40b8c69 Breaking: no-multi-spaces check around inline comments (fixes #7693) (#7696) (Kai Cataldo) (v10.4.1-10.5.0, changelog)
  • 034a575 Breaking: convert CLIEngine to ES6 class (refs #8231) (#8262) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 7dd890d Breaking: tweak space-before-function-paren default option (fixes #8267) (#8285) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • 0e0dd27 Breaking: Remove ecmaFeatures from eslint:recommended (#8239) (alberto) (v10.4.1-10.5.0, changelog)
  • 2fa7502 Breaking: disallow scoped plugin references without scope (fixes #6362) (#8233) (Teddy Katz) (v10.4.1-10.5.0, changelog)
  • e232464 Breaking: change defaults for padded-blocks (fixes #7879) (#8134) (alberto) (v10.4.1-10.5.0, changelog)
  • dc5b78b Breaking: Add require-yield rule to eslint:recommended (fixes #6550) (#6554) (Gyandeep Singh) (v10.4.1-10.5.0, changelog)
  • e0d4b19 Breaking: Error thrown/printed if no config found (fixes #5987) (#6538) (Kevin Partington) (v10.4.1-10.5.0, changelog)
  • fa05119 Breaking: Update eslint:recommended (fixes #6403) (#6509) (Nicholas C. Zakas) (v10.4.1-10.5.0, changelog)

View 7363 more changes in the full analysis

References (9)

[1]: eslint is declared as ^10.4.1 in devDependencies — this is a linting-only tool with no production runtime impact.

"eslint": "^10.4.1",

[2]: The lockfile already resolves eslint to 10.5.0, confirming the upgrade has been applied and dependency resolution succeeded without conflicts.

"resolved": "https://registry.npmjs.org/eslint/-/eslint-10.5.0.tgz",

[3]: The project uses the flat config format (eslint.config.js) with require('@​eslint/js'), require('globals'), and require('@​stylistic/eslint-plugin'). This is fully compatible with ESLint v10, eliminating the biggest v10 migration risk (legacy .eslintrc removal).

const js = require('@eslint/js');

[4]: @​stylistic/eslint-plugin declares peer dependency "eslint": "^9.0.0 || ^10.0.0" — no peer conflict introduced by this bump.

"eslint": "^9.0.0 || ^10.0.0"

[5]: @​eslint/js declares peer dependency "eslint": "^10.0.0" — fully compatible with the upgraded version.

"eslint": "^10.0.0"

[6]: The lint script runs npx eslint src --fix --cache — a standard invocation with no flags or APIs removed in this minor bump.

"lint": "npx eslint src --fix --cache",

[7]: Project declares "node": ">=20" engine requirement, which aligns with ESLint v10's Node.js floor (v20.19+). This compatibility was established when the project first adopted ESLint v10 and is not a new concern introduced by this PR.

"engines": {

[8]: ESLint v10.0.3 fixed a minimatch bug that caused files to be silently skipped. Upgrading to 10.5.0 includes this fix, which is a positive improvement for linting correctness. (source link)

[9]: eslint-plugin-react is incompatible with ESLint v10 and throws a TypeError at runtime. This project has no React dependency and does not use eslint-plugin-react, so this known ecosystem issue does not apply here. (source link)


fossabot analyzed this PR using dependency research. View this analysis on the web

@renovate renovate Bot changed the title Update eslint monorepo to v10.5.0 Update eslint monorepo Jun 22, 2026
@renovate renovate Bot changed the title Update eslint monorepo Update dependency eslint to v10.5.0 Jun 25, 2026
@renovate renovate Bot changed the title Update dependency eslint to v10.5.0 Update dependency eslint to v10.6.0 Jun 26, 2026
@renovate
renovate Bot force-pushed the renovate/eslint-monorepo branch from bd5df83 to e1a19d3 Compare June 26, 2026 22:03
@renovate renovate Bot changed the title Update dependency eslint to v10.6.0 Update dependency eslint to v10.7.0 Jul 11, 2026
@renovate
renovate Bot force-pushed the renovate/eslint-monorepo branch from e1a19d3 to 16ecb1e Compare July 11, 2026 02:35
@renovate
renovate Bot force-pushed the renovate/eslint-monorepo branch from 16ecb1e to c3a9ab2 Compare July 24, 2026 16:14
@renovate renovate Bot changed the title Update dependency eslint to v10.7.0 Update dependency eslint to v10.8.0 Jul 24, 2026
@renovate
renovate Bot force-pushed the renovate/eslint-monorepo branch 2 times, most recently from 95f882d to 487296e Compare July 30, 2026 18:53
@renovate
renovate Bot force-pushed the renovate/eslint-monorepo branch from 487296e to 06ded3b Compare August 7, 2026 21:38
@renovate renovate Bot changed the title Update dependency eslint to v10.8.0 Update dependency eslint to v10.8.1 Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants