Repository navigation
chore(deps): update eslint monorepo to v10 - #34
renovate[bot] wants to merge 1 commit into
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
e3a0403 to
628ef95
Compare
21a1ea9 to
d5b51df
Compare
47e72ab to
a105028
Compare
a105028 to
88b493c
Compare
05ee7cb to
a60fb96
Compare
3969271 to
64d951c
Compare
|
DevSecOps daily sweep (2026-09-24): major bump (eslint monorepo v9→v10), Lint, Test, Build & Security FAILURE. Skipping. Requires human review. |
timoa
left a comment
There was a problem hiding this comment.
DevSecOps daily sweep flagged this PR as awaiting-human review.
Reason: major version bump. Even with green CI, major bumps can introduce breaking API changes, behavior shifts, or require code edits downstream of the lockfile. No autopilot approve or merge.
Please review the release notes and changelog before merging.
|
CI gate failure: |
|
🤖 DevSecOps sweep: |
|
Renovate daily sweep (TIM-380): blocked on CI. Major bump |
|
CI gate failure: |
c24e96b to
aea363a
Compare
timoa
left a comment
There was a problem hiding this comment.
Renovate eslint monorepo 9.39.3 → 10.x (@eslint/js + eslint). Semver major (v9 → v10). CI: 'Lint, Test, Build & Security' FAILURE. No labels. Major bump + red CI → human review required, no auto-merge.
|
DevSecOps daily sweep (TIM-397): CI gate failing — |
|
Skipped: Lint, Test, Build & Security check failed on this run (2026-10-02). eslint monorepo 9.39.3→10.x (MAJOR semver; v10 drops eslintrc support, multiple breaking changes, requires Node 20.19+/22.13+). Renovate labels missing so no risk-tier. Awaiting CI fix before auto-merge can be re-evaluated. — DevSecOps autopilot (TIM-400) |
|
DevSecOps daily sweep: skipping auto-merge. 'Lint, Test, Build & Security' check is FAILURE. Major bump of eslint monorepo 9.39.3 → 10.11.0 (eslint + @eslint/js). Please address the lint/test/build failure, confirm major-version impact, and merge manually. No hard exclusions. |
|
Renovate daily sweep 2026-10-08: blocked. |
timoa
left a comment
There was a problem hiding this comment.
DevSecOps daily sweep (TIM-409). No security/patch Renovate label → not eligible for auto-merge.
Scope: package.json + pnpm-lock.yaml. eslint monorepo 9.39.3 → 10.11.0 (major — eslint and @eslint/js).
CI: Lint, Test, Build & Security failed (run 37075246805). Other checks green.
Action: rebase + re-run. ESLint v10 has flat-config changes; expected lint breakage on v9 configs.
|
Daily Renovate sweep 2026-10-12: |
|
Daily Renovate sweep (TIM-419): |
|
Renovate autopilot: required check 'Lint, Test, Build & Security' FAILED in latest run (2026-10-02). Blocking auto-merge — please fix CI before re-running the daily Renovate sweep. |
|
🤖 DevSecOps daily sweep (TIM-430, 2026-10-15). CI gate failure — not auto-merging. Skipping until the Lint/Test/Build pipeline is green. Major-version bump (eslint monorepo 9 → 10, including No diff touches |
|
Renovate daily sweep (TIM-432) — skipping this PR. CI gate not green:
Diff: This PR cannot be auto-merged. ESLint 9 → 10 is a major that often needs |
aea363a to
3799c9a
Compare
|
Renovate daily review — CI blocked: |
|
DevSecOps daily sweep (TIM-445, 2026-10-19): skipped-blocked. |
|
DevSecOps sweep: skipping. Major eslint monorepo bump (9.39.3 → 10.12.0) and |
|
DevSecOps daily sweep: 'Lint, Test, Build & Security' check FAILURE (run 38996475468). Major bump (eslint v9→v10) needs human review. Skipping auto-merge. |
|
DevSecOps daily sweep — blocked. Major bump of the |
|
Renovate sweep 2026-10-24 — CI gate failure, not merged.
This is a major bump of the eslint monorepo (v9 -> v10). ESLint 10 removes rules and changes config handling, so it needs a human to work through the migration rather than a machine merge. |
|
DevSecOps Renovate sweep 2026-10-25 — skipped-blocked.
Not merged. Full sweep report: TIM-461. |
|
DevSecOps Renovate sweep 2026-10-26 — skipped-blocked.
All other checks green. Not merged. Full sweep report: TIM-464. |
timoa
left a comment
There was a problem hiding this comment.
DevSecOps Renovate sweep 2026-10-31 — skipped-blocked (rebase did not clear the red).
New head 87213be (Renovate rebased 2026-10-30T17:02Z). CI re-ran on it and Lint, Test, Build & Security still fails at the Lint step — same root cause as the 2026-10-26 sweep, not a runner flake:
src/routes/api/dashboard/data/+server.ts 110:7 error no-useless-assignment (staleResponseData)
src/routes/api/optimize/apply/+server.ts 113:6 error no-useless-assignment (tokenPermissions)
src/routes/onboarding/+page.server.ts 103:7 error no-useless-assignment (repos)
✖ 3 problems (3 errors, 0 warnings)
ESLint 10 enables no-useless-assignment by default and it fires on pre-existing source, so a re-run will not clear it. This PR needs a code fix (drop the dead initializers) or an explicit rule exemption before it can merge. Not merged; not approved.
timoa
left a comment
There was a problem hiding this comment.
DevSecOps Renovate sweep 2026-11-05 — skipped-blocked. Correction to my 2026-10-31 note: this bump causes the lint failure, it is not pre-existing.
Head 87213be, unchanged. Lint, Test, Build & Security still FAILURE at the Lint step, same 3 errors:
src/routes/api/dashboard/data/+server.ts 110:7 error The value assigned to 'staleResponseData' is not used in subsequent statements no-useless-assignment
src/routes/api/optimize/apply/+server.ts 113:6 error The value assigned to 'tokenPermissions' is not used in subsequent statements no-useless-assignment
src/routes/onboarding/+page.server.ts 103:7 error The value assigned to 'repos' is not used in subsequent statements no-useless-assignment
✖ 3 problems (3 errors, 0 warnings)
Correction. My 2026-10-31 comment said the rule "fires on pre-existing code", which implied the lint failure predates this branch. That is wrong — the rule does not exist in the tree before this PR:
- This diff bumps
@eslint/js9.39.3 → 10.0.1 (andeslint9.39.3 → 10.13.0,@eslint/config-array0.21.1 → 0.23.5). @eslint/js@9.39.3configs.recommended= 61 rules, nono-useless-assignment(verified by unpacking the published tarball).@eslint/js@10.0.1configs.recommended= 64 rules, including"no-useless-assignment": "error".eslint.config.jsextendsjs.configs.recommended, so the rule turns on because of this bump.
main is lint-clean today. These 3 sites only start failing once the new rule is enabled — a genuine ESLint 10 migration break, not lint debt.
Recommendation: fix the 3 dead assignments (or pin @eslint/js back to 9.x in the same PR), then re-run CI. Major bump + red CI → not auto-merged by this sweep.
Human approval needed to proceed. Full sweep report: TIM-480.
This PR contains the following updates:
9.39.3→10.0.19.39.3→10.13.0Release Notes
eslint/eslint (@eslint/js)
v10.0.1Compare Source
Bug Fixes
c87d5bdfix: update eslint (#20531) (renovate[bot])d841001fix: updateminimatchto10.2.1to address security vulnerabilities (#20519) (루밀LuMir)04c2147fix: update error message for unused suppressions (#20496) (fnx)38b089cfix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])Documentation
5b3dbcedocs: add AI acknowledgement section to templates (#20431) (루밀LuMir)6f23076docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3docs: Update README (GitHub Actions Bot)Chores
e5c281fchore: updates for v9.39.3 release (Jenkins)8c3832achore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)8330d23test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0erefactor: cleanup error message templates (#20479) (Francesco Trotta)84fb885chore: package.json update for @eslint/js release (Jenkins)1f66734chore: addeslinttopeerDependenciesof@eslint/js(#20467) (Milos Djermanovic)v10.0.0Compare Source
Breaking Changes
f9e54f4feat!: estimate rule-tester failure location (#20420) (ST-DDT)a176319feat!: replacechalkwithstyleTextand addcolortoResultsMeta(#20227) (루밀LuMir)c7046e6feat!: enable JSX reference tracking (#20152) (Pixel998)fa31a60feat!: addnameto configs (#20015) (Kirk Waiblinger)3383e7efix!: remove deprecatedSourceCodemethods (#20137) (Pixel998)501abd0feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)96512a6fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)c69fdacfeat!: remove eslintrc support (#20037) (Francesco Trotta)208b5ccfeat!: UseScopeManager#addGlobals()(#20132) (Milos Djermanovic)a2ee188fix!: adduniqueItems: trueinno-invalid-regexpoption (#20155) (Tanuj Kanti)a89059dfeat!: Program range span entire source text (#20133) (Pixel998)39a6424fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)f28fbf8fix!: Deprecate"always"and"as-needed"options of theradixrule (#20223) (Milos Djermanovic)aa3fb2bfix!: tightenfunc-namesschema (#20119) (Pixel998)f6c0ed0feat!: reporteslint-envcomments as errors (#20128) (Francesco Trotta)4bf739ffix!: remove deprecatedLintMessage#nodeTypeandTestCaseError#type(#20096) (Pixel998)523c076feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)454a292feat!: updateeslint:recommendedconfiguration (#20210) (Pixel998)4f880eefeat!: removev10_*and inactiveunstable_*flags (#20225) (sethamus)f18115cfeat!:no-shadow-restricted-namesreportglobalThisby default (#20027) (sethamus)c6358c3feat!: Require Node.js^20.19.0 || ^22.13.0 || >=24(#20160) (Milos Djermanovic)Features
bff9091feat: handleArray.fromAsyncinarray-callback-return(#20457) (Francesco Trotta)290c594feat: addselftono-implied-evalrule (#20468) (sethamus)43677defeat: fix handling of function and class expression names inno-shadow(#20432) (Milos Djermanovic)f0cafe5feat: rule tester add assertion optionrequireData(#20409) (fnx)f7ab693feat: output RuleTester test case failure index (#19976) (ST-DDT)7cbcbf9feat: addcountThisoption tomax-params(#20236) (Gerkin)f148a5efeat: add error assertion options (#20247) (ST-DDT)09e6654feat: update error loc ofrequire-yieldandno-useless-constructor(#20267) (Tanuj Kanti)Bug Fixes
436b82ffix: update eslint (#20473) (renovate[bot])1d29d22fix: detect defaultthisbinding inArray.fromAsynccallbacks (#20456) (Francesco Trotta)727451efix: fix regression of global mode report range instrictrule (#20462) (ntnyq)e80485ffix: remove fakeFlatESLintandLegacyESLintexports (#20460) (Francesco Trotta)9eeff3bfix: update esquery (#20423) (cryptnix)b34b938fix: useError.prepareStackTraceto estimate failing test location (#20436) (Francesco Trotta)51aab53fix: update eslint (#20443) (renovate[bot])23490b2fix: handle space before colon inRuleTesterlocation estimation (#20433) (Francesco Trotta)f244dbffix: useMessagePlaceholderDatatype from@eslint/core(#20348) (루밀LuMir)d186f8cfix: update eslint (#20427) (renovate[bot])2332262fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)ab99b21fix: ensurefilenameis passed as third argument toverifyAndFix()(#20405) (루밀LuMir)8a60f3bfix: removeecmaVersionandsourceTypefromParserOptionstype (#20415) (Pixel998)eafd727fix: removeTDZscope type (#20231) (jaymarvelz)39d1f51fix: correctScopetypings (#20404) (sethamus)2bd0f13fix: updateverifyandverifyAndFixtypes (#20384) (Francesco Trotta)ba6ebfafix: correct typings forloadESLint()andshouldUseFlatConfig()(#20393) (루밀LuMir)e7673aefix: correct RuleTester typings (#20105) (Pixel998)53e9522fix: strict removed formatters check (#20241) (ntnyq)b017f09fix: correctno-restricted-importmessages (#20374) (Francesco Trotta)Documentation
e978ddadocs: Update README (GitHub Actions Bot)4cecf83docs: Update README (GitHub Actions Bot)c79f0abdocs: Update README (GitHub Actions Bot)773c052docs: Update README (GitHub Actions Bot)f2962e4docs: documentmeta.docs.frozenproperty (#20475) (Pixel998)8e94f58docs: fix broken anchor links from gerund heading updates (#20449) (Copilot)1495654docs: Update README (GitHub Actions Bot)0b8ed5cdocs: document support for:isselector alias (#20454) (sethamus)1c4b33fdocs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)3e5d38cdocs: add missing indentation space in rule example (#20446) (fnx)63a0c7cdocs: Update README (GitHub Actions Bot)65ed0c9docs: Update README (GitHub Actions Bot)b0e4717docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)fca421fdocs: Update README (GitHub Actions Bot)d925c54docs: update config syntax inno-lone-blocks(#20413) (Pixel998)7d5c95fdocs: remove redundantsourceType: "module"from rule examples (#20412) (Pixel998)02e7e71docs: correct.mtsglob pattern in files with extensions example (#20403) (Ali Essalihi)264b981docs: Update README (GitHub Actions Bot)5a4324fdocs: clarify"local"option ofno-unused-vars(#20385) (Milos Djermanovic)e593aa0docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3f5062edocs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2docs: removeExamplesheadings from rule docs (#20364) (Milos Djermanovic)194f488docs: Update README (GitHub Actions Bot)0f5a94adocs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)df5566fdocs: add Options section to all rule docs (#20296) (sethamus)adf7a2bdocs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028cdocs: Update README (GitHub Actions Bot)fbae5d1docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)778aa2ddocs: ignoring default file patterns (#20312) (Tanuj Kanti)4b5dbcddocs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73docs: Update README (GitHub Actions Bot)37c8863docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)077ff02docs: add migrate-to-10.0.0 doc (#20143) (唯然)3822e1bdocs: Update README (GitHub Actions Bot)Build Related
9f08712Build: changelog update for 10.0.0-rc.2 (Jenkins)1e2c449Build: changelog update for 10.0.0-rc.1 (Jenkins)c4c72a8Build: changelog update for 10.0.0-rc.0 (Jenkins)7e4daf9Build: changelog update for 10.0.0-beta.0 (Jenkins)a126a2abuild: add .scss files entry to knip (#20389) (Francesco Trotta)f5c0193Build: changelog update for 10.0.0-alpha.1 (Jenkins)165326fBuild: changelog update for 10.0.0-alpha.0 (Jenkins)Chores
1ece282chore: ignore/docs/v9.xin link checker (#20452) (Milos Djermanovic)034e139ci: add type integration test for@html-eslint/eslint-plugin(#20345) (sethamus)f3fbc2fchore: set@eslint/jsversion to 10.0.0 to skip releasing it (#20466) (Milos Djermanovic)afc0681chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20461) (fnx)3e5a173refactor: use types from@eslint/plugin-kit(#20435) (Pixel998)11644b1ci: rename workflows (#20463) (Milos Djermanovic)2d14173chore: fix typos in docs and comments (#20458) (o-m12a)6742f92test: add endLine/endColumn to invalid test case in no-alert (#20441) (경하)3e22c82test: add missing location data to no-template-curly-in-string tests (#20440) (Haeun Kim)b4b3127chore: package.json update for @eslint/js release (Jenkins)f658419refactor: removerawparser option from JS language (#20416) (Pixel998)2c3efb7chore: removecategoryfrom type test fixtures (#20417) (Pixel998)36193fdchore: removecategoryfrom formatter test fixtures (#20418) (Pixel998)e8d203bchore: add JSX language tag validation tocheck-rule-examples(#20414) (Pixel998)bc465a1chore: pin dependencies (#20397) (renovate[bot])703f0f5test: replace deprecated rules inlintertests (#20406) (루밀LuMir)ba71baatest: enablestrictmode in type tests (#20398) (루밀LuMir)f9c4968refactor: removelib/linter/rules.js(#20399) (Francesco Trotta)6f1c48echore: updates for v9.39.2 release (Jenkins)54bf0a3ci: create package manager test (#20392) (루밀LuMir)3115021refactor: simplify JSDoc comment detection logic (#20360) (Pixel998)4345b17chore: update@eslint-community/regexppto4.12.2(#20366) (루밀LuMir)772c9eechore: update dependency @eslint/eslintrc to ^3.3.3 (#20359) (renovate[bot])0b14059chore: package.json update for @eslint/js release (Jenkins)d6e7bf3ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)3b0289cchore: remove unused.eslintignoreand test fixtures (#20316) (Pixel998)a463e7bchore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])ebfe905chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2test: add regression tests for message placeholder interpolation (#20318) (fnx)6ed0f75chore: skip type checking ineslint-config-eslint(#20323) (Francesco Trotta)1e2cad5chore: package.json update for @eslint/js release (Jenkins)9da2679chore: update@eslint/*dependencies (#20321) (Milos Djermanovic)0439794refactor: use types from @eslint/core (#20235) (jaymarvelz)cb51ec2test: cleanupSourceCode#traversetests (#20289) (Milos Djermanovic)897a347chore: remove restriction fortypein rule tests (#20305) (Pixel998)d972098chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359chore: remove redundantfast-globdev-dependency (#20301) (루밀LuMir)564b302chore: installprettieras a dev dependency (#20302) (michael faith)8257b57refactor: correct regex foreslint-plugin/report-message-format(#20300) (루밀LuMir)e251671refactor: extract assertions in RuleTester (#20135) (唯然)2e7f25echore: addlegacy-peer-depsto.npmrc(#20281) (Milos Djermanovic)39c638achore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3fchore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])796ddf6chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])v9.39.5Compare Source
Bug Fixes
253be16fix: handle unavailable require cache (backport of #20812 to v9.x) (#21065) (Eric)Documentation
74930eddocs: switch build to Node.js 24 (#20894) (Milos Djermanovic)eaec8bbdocs: Add ESLint v9.x EOL notice (#20828) (Milos Djermanovic)Chores
458205fchore: update@eslint/eslintrcand@eslint/jsfor v9.39.5 (#21077) (Francesco Trotta)202117bchore: package.json update for @eslint/js release (Jenkins)d9eb6edtest: disable warning forvm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER(#21074) (Francesco Trotta)7b431a7chore: overridere2dependency for@metascraper/helpers(#21068) (Milos Djermanovic)daf7791chore: pin fflate@0.8.2 (#20895) (Milos Djermanovic)daee8baci: use pnpm ineslint-flat-config-utilstype integration test (#20829) (Milos Djermanovic)116d4beci: unpin Node.js 25.x in CI (#20619) (Copilot)v9.39.4Compare Source
Bug Fixes
f18f6c8fix: update dependency minimatch to ^3.1.5 (#20564) (Milos Djermanovic)a3c868ffix: update dependency @eslint/eslintrc to ^3.3.4 (#20554) (Milos Djermanovic)234d005fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)b1b37eefix: updateajvto6.14.0to address security vulnerabilities (#20538) (루밀LuMir)Documentation
4675152docs: add deprecation notice partial (#20520) (Milos Djermanovic)Chores
b8b4eb1chore: update dependencies for ESLint v9.39.4 (#20596) (Francesco Trotta)71b2f6bchore: package.json update for @eslint/js release (Jenkins)1d16c2fci: pin Node.js 25.6.1 (#20563) (Milos Djermanovic)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.