GitHub
02/20/2026, 8:53 PMeslint 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!: replacewithchalkand addstyleTexttocolor(#20227) (루밀LuMir)ResultsMeta
• `c7046e6` feat!: enable JSX reference tracking (#20152) (Pixel998)
• `fa31a60` feat!: addto configs (#20015) (Kirk Waiblinger)name
• `3383e7e` fix!: remove deprecatedmethods (#20137) (Pixel998)SourceCode
• `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(#20132) (Milos Djermanovic)ScopeManager#addGlobals()
• `a2ee188` fix!: addinuniqueItems: trueoption (#20155) (Tanuj Kanti)no-invalid-regexp
• `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!: Deprecateand"always"options of the"as-needed"rule (#20223) (Milos Djermanovic)radix
• `aa3fb2b` fix!: tightenschema (#20119) (Pixel998)func-names
• `f6c0ed0` feat!: reportcomments as errors (#20128) (Francesco Trotta)eslint-env
• `4bf739f` fix!: remove deprecatedandLintMessage#nodeType(#20096) (Pixel998)TestCaseError#type
• `523c076` feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)
• `454a292` feat!: updateconfiguration (#20210) (Pixel998)eslint:recommended
• `4f880ee` feat!: removeand inactivev10_*flags (#20225) (sethamus)unstable_*
• `f18115c` feat!:reportno-shadow-restricted-namesby default (#20027) (sethamus)globalThis
• `c6358c3` feat!: Require Node.js(#20160) (Milos Djermanovic)^20.19.0 || ^22.13.0 || >=24
Features
• `bff9091` feat: handleinArray.fromAsync(#20457) (Francesco Trotta)array-callback-return
• `290c594` feat: addtoselfrule (#20468) (sethamus)no-implied-eval
• `43677de` feat: fix handling of function and class expression names in(#20432) (Milos Djermanovic)no-shadow
• `f0cafe5` feat: rule tester add assertion option(#20409) (fnx)requireData
• `f7ab693` feat: output RuleTester test case failure index (#19976) (ST-DDT)
• `7cbcbf9` feat: addoption tocountThis(#20236) (Gerkin)max-params
• `f148a5e` feat: add error assertion options (#20247) (ST-DDT)
• `09e6654` feat: update error loc ofandrequire-yield(#20267) (Tanuj Kanti)no-useless-constructor
Bug Fixes
• `436b82f` fix: update eslint (#20473) (renovate[bot])
• `1d29d22` fix: detect defaultbinding inthiscallbacks (#20456) (Francesco Trotta)Array.fromAsync
• `727451e` fix: fix regression of global mode report range inrule (#20462) (ntnyq)strict
• <https://github.com/eslint/eslint/commit/e8…meltano/meltano
GitHub
03/17/2026, 6:45 PM