NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #167 most downloaded on npm
An AST-based pattern checker for JavaScript.
Last release 2 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 20 of 20 stable releases
405 versions withdrawn
withdrawn after publishing
13 years old
431 releases · first in 2013
4618052 feat: handle astral letters in new-cap ( #21357 ) (sary)
4618052 feat: handle astral letters in new-cap (#21357) (sary)4ec5168 feat: allow SourceCode#getText() to accept tokens and comments (#21340) (electrohyun)bc51eee fix: prefer-arrow-callback false positive in conditional test (#21373) (Daniel Pinto)bbff86c fix: skip lines with multiple comments in max-lines-per-function (#21332) (xbinaryx)efc4d6b fix: astral letters in consistent-return, no-eval, no-invalid-this (#21360) (lumir)93de066 fix: prefer-exponentiation-operator autofix for async function base (#21322) (Vladimir Babin)02e34ff fix: add missing space after else in curly autofix (#21355) (Pixel)b14b8bc fix: correct id-length message for long private names (#21348) (Pixel)69aac01 fix: support TSFunctionType in getFunctionHeadLoc (#21335) (xbinaryx)686630e fix: no-loss-of-precision false positive with 0.e5 (#21337) (sethamus)67eb586 docs: Update README (GitHub Actions Bot)5370d7e docs: clarify one-var separateRequires matches any require() call (#21192) (sethamus)8816c1d docs: Update README (GitHub Actions Bot)3d2e7ce docs: fix typo in no-unused-expressions documentation (#21346) (bytedoe)152067f chore: update ecosystem plugins (#21362) (ESLint Bot)b56d58e chore: update github/codeql-action action to v4.38.2 (#21376) (renovate[bot])bfaea12 perf: cache normalized config globals per languageOptions (#21364) (James Ross)322209e ci: avoid Nx cache in ecosystem tests and disable failing test (#21369) (Francesco Trotta)d166567 chore: update dependency prettier to v3.9.9 (#21371) (renovate[bot])29585ce chore: update dependency eslint-plugin-expect-type to ^0.7.0 (#21359) (renovate[bot])39d79ba chore: update github/codeql-action action to v4.38.1 (#21354) (renovate[bot])182a6e9 chore: update dependency prettier to v3.9.8 (#21352) (renovate[bot])f995127 chore: remove CLAUDE.md in favor of AGENTS.md (#21339) (Jarren)b95fb6c chore: update dependency prettier to v3.9.7 (#21347) (renovate[bot])3782dd4 chore: update ecosystem plugins (#21342) (ESLint Bot)One column per quarter.
d136fa4 feat: object-shorthand handle quoted properties for ignoreConstructors ( #21271 ) (Pavel)
d136fa4 feat: object-shorthand handle quoted properties for ignoreConstructors (#21271) (Pavel)397b3b8 feat: report unsafe labeled continue in no-unsafe-finally rule (#21316) (electrohyun)d3dd47f feat: only exempt new-cap built-ins that reference the global (#21290) (sethamus)22b09f5 fix: ignore __proto__ properties in prefer-object-spread (#21311) (xbinaryx)b684bb1 fix: make TimePass.parse optional in types and docs (#21313) (ntnyq)26d11bc fix: don't report __proto__ properties in object-shorthand (#21310) (xbinaryx)9ecfdc5 docs: note that --cache can serve stale results for cross-file rules (#21312) (bytedoe)6c789ff docs: Update README (GitHub Actions Bot)5997825 docs: clarify preserve-caught-error known limitation (#21294) (Akinyemi Toluwalase)520dd77 perf: Implement fast paths in critical areas (#21210) (Nicholas C. Zakas)92086c8 test: update EMFILE error generation for Node.js 26.9.0 compatibility (#21330) (Francesco Trotta)9ac7eb6 chore: update github/codeql-action action to v4.38.0 (#21331) (renovate[bot])24310e3 chore: update ecosystem plugins (#21324) (ESLint Bot)45ad79e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318) (dependabot[bot])ac74e37 chore: Add AGENTS.md with AI disclosure requirements (#21221) (Nicholas C. Zakas)c832660 chore: Upgrade Stylelint to the latest version in docs (#21245) (Jung Hyeon Jun)f9f88fc chore: update ecosystem plugins (#21308) (ESLint Bot)fc81076 ci: add more types integration tests (#20395) (Nitin Kumar)520dd77 perf: Implement fast paths in critical areas (#21210) (Nicholas C. Zakas)9ecfdc5 docs: note that --cache can serve stale results for cross-file rules (#21312) (bytedoe)92086c8 test: update EMFILE error generation for Node.js 26.9.0 compatibility (#21330) (Francesco Trotta)9ac7eb6 chore: update github/codeql-action action to v4.38.0 (#21331) (renovate[bot])22b09f5 fix: ignore __proto__ properties in prefer-object-spread (#21311) (xbinaryx)24310e3 chore: update ecosystem plugins (#21324) (ESLint Bot)d136fa4 feat: object-shorthand handle quoted properties for ignoreConstructors (#21271) (Pavel)45ad79e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318) (dependabot[bot])397b3b8 feat: report unsafe labeled continue in no-unsafe-finally rule (#21316) (electrohyun)b684bb1 fix: make TimePass.parse optional in types and docs (#21313) (ntnyq)ac74e37 chore: Add AGENTS.md with AI disclosure requirements (#21221) (Nicholas C. Zakas)26d11bc fix: don't report __proto__ properties in object-shorthand (#21310) (xbinaryx)6c789ff docs: Update README (GitHub Actions Bot)d3dd47f feat: only exempt new-cap built-ins that reference the global (#21290) (sethamus)5997825 docs: clarify preserve-caught-error known limitation (#21294) (Akinyemi Toluwalase)c832660 chore: Upgrade Stylelint to the latest version in docs (#21245) (Jung Hyeon Jun)f9f88fc chore: update ecosystem plugins (#21308) (ESLint Bot)fc81076 ci: add more types integration tests (#20395) (Nitin Kumar)264b434 feat: add d and v flags to no-unexpected-multiline ( #21305 ) (Gihyeon Jeong / 정기현)
264b434 feat: add d and v flags to no-unexpected-multiline (#21305) (Gihyeon Jeong / 정기현)c6cc6c5 feat: check Object.prototype property names in new-cap (#21269) (crimsonjay0)5661fa6 feat: no-extra-bind false negatives with class fields and static blocks (#21260) (synthex-byte)bb47dc6 fix: update dependency file-entry-cache to v11 (#20801) (Milos Djermanovic)427ac0a fix: use format strings in debug calls (#21247) (Francesco Trotta)9d81532 fix: support __proto__ in /* exported */ comments (#21261) (sethamus)87e0a08 fix: prefer-object-has-own autofix breaks when Object is shadowed (#21282) (김채영)8e2cb14 fix: new-cap false positive for UTC calls with properties: false (#21275) (Pixel)9f4a364 fix: Ignore static imports in no-unreachable (#21276) (Taha Kotil)2417cad docs: Update README (GitHub Actions Bot)9cecb8a docs: document \c control letter escapes in no-control-regex (#21286) (한국)8724829 docs: update compat table links (#21263) (fnx)5634542 docs: Clarify eqeqeq suggestion behavior (#21256) (Müslüm Yılmaz)b3d876b chore: disable npm audit in ecosystem tests (#21306) (Francesco Trotta)1696682 ci: restore EMFILE test on Node.js 26 (#21297) (Marry (Subin Yang))2c7f5d6 chore: update github/codeql-action action to v4.37.9 (#21296) (renovate[bot])3c753f1 chore: update eslint (#21289) (renovate[bot])1c73469 chore: update ecosystem plugins (#21280) (ESLint Bot)08a02be test: add error locations to no-extra-boolean-cast (#21266) (lumir)77bb1db chore: update github/codeql-action action to v4.37.8 (#21270) (renovate[bot])007e81a ci: skip EMFILE test on Node.js 26 (#21265) (lumir)0430280 chore: improve ecosystem tests compatibility on Windows (#21178) (crimsonjay0)bb47dc6 fix: update dependency file-entry-cache to v11 (#20801) (Milos Djermanovic)427ac0a fix: use format strings in debug calls (#21247) (Francesco Trotta)b3d876b chore: disable npm audit in ecosystem tests (#21306) (Francesco Trotta)9d81532 fix: support __proto__ in /* exported */ comments (#21261) (sethamus)264b434 feat: add d and v flags to no-unexpected-multiline (#21305) (Gihyeon Jeong / 정기현)1696682 ci: restore EMFILE test on Node.js 26 (#21297) (Marry (Subin Yang))2c7f5d6 chore: update github/codeql-action action to v4.37.9 (#21296) (renovate[bot])87e0a08 fix: prefer-object-has-own autofix breaks when Object is shadowed (#21282) (김채영)3c753f1 chore: update eslint (#21289) (renovate[bot])8e2cb14 fix: new-cap false positive for UTC calls with properties: false (#21275) (Pixel)2417cad docs: Update README (GitHub Actions Bot)9f4a364 fix: Ignore static imports in no-unreachable (#21276) (Taha Kotil)9cecb8a docs: document \c control letter escapes in no-control-regex (#21286) (한국)c6cc6c5 feat: check Object.prototype property names in new-cap (#21269) (crimsonjay0)1c73469 chore: update ecosystem plugins (#21280) (ESLint Bot)08a02be test: add error locations to no-extra-boolean-cast (#21266) (lumir)8724829 docs: update compat table links (#21263) (fnx)77bb1db chore: update github/codeql-action action to v4.37.8 (#21270) (renovate[bot])5661fa6 feat: no-extra-bind false negatives with class fields and static blocks (#21260) (synthex-byte)007e81a ci: skip EMFILE test on Node.js 26 (#21265) (lumir)5634542 docs: Clarify eqeqeq suggestion behavior (#21256) (Müslüm Yılmaz)0430280 chore: improve ecosystem tests compatibility on Windows (#21178) (crimsonjay0)ad74a8d docs: add deprecation steps for EOL package versions ( #21248 ) (Francesco Trotta)
08de88e feat: handle underflow in no-loss-of-precision ( #21218 ) (Rithish S)
08de88e feat: handle underflow in no-loss-of-precision (#21218) (Rithish S)55db479 feat: add checkConditionalExpressions to no-unmodified-loop-condition (#21175) (sethamus)2ba3025 fix: prevent unsafe no-var autofix with hoisted functions (#21213) (sethamus)8e69622 fix: Prevent no-var autofix when var is shadowed by catch parameter (#21204) (Yang Hyeonjong)684b579 fix: prefer-template invalid autofix creates a tagged template call (#21207) (김채영)9ef407a docs: use eslint.config.* wherever config file names are listed (#21216) (Marry (Subin Yang))87f66f4 docs: Update README (GitHub Actions Bot)585ef37 docs: update architecture documentation (#21112) (Francesco Trotta)f3993b0 docs: Update README (GitHub Actions Bot)ffc87d6 docs: fix broken links in Further Reading sections (#21203) (Minsu)1a761e1 docs: update moved JSX specification links (#21198) (Imran Mustafa)4d00ca4 docs: update ESLint peer dependency to ^10.0.0 in shareable configs (#21202) (lumir)510d1a2 docs: Update README (GitHub Actions Bot)899dbf1 chore: update github/codeql-action action to v4.37.7 (#21243) (renovate[bot])9aa3873 chore: update ecosystem plugins (#21235) (ESLint Bot)dc1e7a8 chore: update ecosystem plugins (#21208) (ESLint Bot)f878d21 ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (#21200) (dependabot[bot])4891e50 ci: bump github/codeql-action from 4.37.4 to 4.37.6 (#21199) (dependabot[bot])899dbf1 chore: update github/codeql-action action to v4.37.7 (#21243) (renovate[bot])08de88e feat: handle underflow in no-loss-of-precision (#21218) (Rithish S)9ef407a docs: use eslint.config.* wherever config file names are listed (#21216) (Marry (Subin Yang))9aa3873 chore: update ecosystem plugins (#21235) (ESLint Bot)2ba3025 fix: prevent unsafe no-var autofix with hoisted functions (#21213) (sethamus)dc1e7a8 chore: update ecosystem plugins (#21208) (ESLint Bot)87f66f4 docs: Update README (GitHub Actions Bot)8e69622 fix: Prevent no-var autofix when var is shadowed by catch parameter (#21204) (Yang Hyeonjong)684b579 fix: prefer-template invalid autofix creates a tagged template call (#21207) (김채영)55db479 feat: add checkConditionalExpressions to no-unmodified-loop-condition (#21175) (sethamus)585ef37 docs: update architecture documentation (#21112) (Francesco Trotta)f3993b0 docs: Update README (GitHub Actions Bot)ffc87d6 docs: fix broken links in Further Reading sections (#21203) (Minsu)1a761e1 docs: update moved JSX specification links (#21198) (Imran Mustafa)4d00ca4 docs: update ESLint peer dependency to ^10.0.0 in shareable configs (#21202) (lumir)f878d21 ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (#21200) (dependabot[bot])4891e50 ci: bump github/codeql-action from 4.37.4 to 4.37.6 (#21199) (dependabot[bot])510d1a2 docs: Update README (GitHub Actions Bot)18eb0a7 fix: prevent ASI hazard in no-unused-labels autofix ( #21173 ) (dongkyu lee)
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)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)0a14800 chore: update github/codeql-action action to v4.37.4 (#21196) (renovate[bot])05adcb1 test: fix failing ecosystem test for eslint-plugin-unicorn (#21191) (Lazizbek Ergashev)5611035 test: add error locations info to no-void (#21185) (Lee Daeun)ee47333 ci: bump github/codeql-action from 4 to 4.37.3 (#21176) (dependabot[bot])f131c03 chore: improve ecosystem test failure reporting (#20937) (crimsonjay0)1f6edde chore: update ecosystem plugins (#21182) (ESLint Bot)d3266fb chore: unpin webpack dependency (#21172) (Francesco Trotta)65a6519 chore: add allowScripts field to package.json (#21092) (GiHoon Noh)22e5256 ci: add triage:no label to Dependabot PRs (#21141) (lumir)55c9038 ci: bump actions/labeler from 6 to 7 (#21159) (dependabot[bot])7280e78 chore: update dependency prettier to v3.9.6 (#21162) (renovate[bot])eddbad6 test: fix failing ecosystem test for eslint-plugin-unicorn (#21156) (Francesco Trotta)60a178d chore: update ecosystem plugins (#21150) (ESLint Bot)f9f61dc test: add error locations to no-unreachable (#21151) (JIYEON)d086293 test: add error locations to no-undef (#21147) (JIYEON)cc01b67 test: add error locations to no-useless-catch (#21144) (devoil)688e75e chore: add missing backticks in JSDoc (#21143) (Bo Hyun Kim)7c1e175 test: add error locations to require-await (#21145) (Grit)588a26d test: add error locations to no-extra-label (#21139) (dongkyu lee)059aa89 test: add error locations to no-useless-concat (#21140) (dongkyu lee)5a452a8 test: add error locations to no-const-assign (#21138) (dongkyu lee)2fee9bb feat: export ConfigObject from eslint/config ( #21082 ) (sethamus)
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)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)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)4fbf46d test: pin webpack version to 5.108.4 (#21137) (Francesco Trotta)6ddf858 docs: fix broken Specify Parser Options anchor link (#21106) (Minsu)784dfbe docs: Clarify no-eq-null description (#21120) (Park Harin)6b8d2f7 fix: escape reserved characters in rule id in html formatter (#21129) (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)2fee9bb feat: export ConfigObject from eslint/config (#21082) (sethamus)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)9091071 fix: prevent no-unreachable-loop crash when all loop types are ignored (#21116) (Pixel)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 / 정기현)7ec733a docs: Fix typos and grammar in glossary (#21095) (Marry (Subin Yang))e23fafe fix: prefer-object-spread add semicolon when adding parenthesis (#21081) (synthex-byte)92bb13f docs: replace quake link (#21108) (Jung Hyeon Jun)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)68eb4a5 docs: fix broken Specify Globals anchor links in rule pages (#21103) (Minsu)c47e8dc chore: add missing backticks to languages/js/index.js (#21104) (beeen)d28f697 docs: replace Code Climate CLI links with Qlty CLI links (#21099) (Jung Hyeon Jun)0174428 chore: add missing backticks to translate-cli-options.js (#21097) (dongkyu lee)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)eccc68d docs: correct --suppressions-location option description (#21093) (Ga eun 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))b2c608c fix: NewExpression with parenthesized callee in preserve-caught-error (#21083) (Francesco Trotta)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)c5963f7 docs: Update README (GitHub Actions Bot)cf2a9bf feat: add errorClassNames option to preserve-caught-error rule ( #21032 ) (sethamus)
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)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)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)9489379 chore: update dependency @eslint/eslintrc to ^3.3.6 (#21076) (renovate[bot])81a4774 chore: updates for v9.39.5 release (Jenkins)9835414 chore: enable $ExpectType annotations in all TypeScript files (#21071) (Francesco Trotta)72adf6b chore: restrict markdownlint-cli2 updates in renovate (#21067) (lumir)833ec10 chore: update dependency prettier to v3.9.4 (#21061) (renovate[bot])7ea106d chore: update ecosystem plugins (#21059) (ESLint Bot)8fb550e chore: add prettier update commit to .git-blame-ignore-revs (#21056) (lumir)e4e1166 chore: update dependency prettier to v3.9.1 (#21055) (renovate[bot])0493f53 chore: update prettier to v3.9.0 (#21054) (Pixel)1056a99 chore: update dependency prettier to v3.8.5 (#21049) (renovate[bot])4d4155d ci: run ecosystem tests on pull requests (#21027) (sethamus)993539f chore: update dependency @eslint/json to ^2.0.1 (#21042) (renovate[bot])53f8b69 test: add error locations to no-constant-binary-expression (#21039) (lumir)5ab71d5 refactor: clean up radix rule internals (#21015) (Pixel)a80a9a4 chore: update ecosystem plugins (#21035) (ESLint Bot)7c9a029 ci: add Node.js 26 to CI (#20847) (lumir)9489379 chore: update dependency @eslint/eslintrc to ^3.3.6 (#21076) (renovate[bot])81a4774 chore: updates for v9.39.5 release (Jenkins)3e7bf15 fix: apply ignoreClassesWithImplements to class expressions (#21069) (Pixel)9835414 chore: enable $ExpectType annotations in all TypeScript files (#21071) (Francesco Trotta)cf2a9bf feat: add errorClassNames option to preserve-caught-error rule (#21032) (sethamus)c30d808 docs: Update README (GitHub Actions Bot)f8b873a feat: max-nested-callbacks option for constructor callbacks (#21063) (fnx)72adf6b chore: restrict markdownlint-cli2 updates in renovate (#21067) (lumir)0d7d70c fix: insert cause outside wrapping parens in preserve-caught-error (#21062) (Mahin Anowar)5139800 docs: document ESLint migration codemods in v9 and v10 guides (#20980) (Alex Bit)833ec10 chore: update dependency prettier to v3.9.4 (#21061) (renovate[bot])04174cb docs: Update README (GitHub Actions Bot)7ea106d chore: update ecosystem plugins (#21059) (ESLint Bot)75ec753 fix: handle static template literals in eqeqeq rule (#21058) (Pixel)b717a22 fix: prevent eqeqeq null option from reporting non-equality operators (#21057) (Pixel)8fb550e chore: add prettier update commit to .git-blame-ignore-revs (#21056) (lumir)e4e1166 chore: update dependency prettier to v3.9.1 (#21055) (renovate[bot])0493f53 chore: update prettier to v3.9.0 (#21054) (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)1056a99 chore: update dependency prettier to v3.8.5 (#21049) (renovate[bot])d1f637e fix: parenthesize sequence expression operands in no-implicit-coercion (#21045) (spokodev)026e130 docs: update semver policy for bug fixes (#21048) (Milos Djermanovic)9d42fef docs: Update README (GitHub Actions Bot)4d4155d ci: run ecosystem tests on pull requests (#21027) (sethamus)8859baf fix: avoid prefer-numeric-literals false positive for shadowed globals (#21047) (한국)a9e5961 fix: use-isnan false positive on shadowed NaN/Number (#20958) (sethamus)557fde8 feat: support computed Number.parseInt member access in radix rule (#21041) (Pixel)8a240a7 fix: avoid false positives in radix rule for spread arguments (#21044) (Pixel)0b4a73b feat: add suggestions to no-compare-neg-zero (#21034) (den$)993539f chore: update dependency @eslint/json to ^2.0.1 (#21042) (renovate[bot])b230159 docs: Update README (GitHub Actions Bot)96cdd42 feat: report invalid signed numeric radix values in radix rule (#21030) (Pixel)0129972 docs: correct **/.js glob to **/*.js in config files guide (#21036) (EduardF1)53f8b69 test: add error locations to no-constant-binary-expression (#21039) (lumir)5ab71d5 refactor: clean up radix rule internals (#21015) (Pixel)a80a9a4 chore: update ecosystem plugins (#21035) (ESLint Bot)7c9a029 ci: add Node.js 26 to CI (#20847) (lumir)b1f9106 feat: detect Symbol() and BigInt() in no-constant-binary-expression ( #20981 ) (Taejin Kim)
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)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)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)6a42034 ci: run ecosystem tests on main branch (#20891) (sethamus)3dbacdb ci: bump actions/checkout from 6 to 7 (#21014) (dependabot[bot])c3abfca chore: correct JSDoc param types in html formatter (#21018) (Minseon Kim)a832320 ci: split ecosystem tests into separate jobs (#21001) (xbinaryx)27166e7 chore: update ecosystem plugins (#21005) (ESLint Bot)865d76e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (#20989) (dependabot[bot])27a88c9 chore: update dependency markdown-it to v14 in root (#20994) (Milos Djermanovic)970cea6 chore: update dependency markdown-it to v14 (#20993) (Milos Djermanovic)b482120 chore: update dependency prettier to v3.8.4 (#20990) (renovate[bot])6993fb3 chore: update ecosystem plugins (#20985) (ESLint Bot)6a42034 ci: run ecosystem tests on main branch (#20891) (sethamus)b1f9106 feat: detect Symbol() and BigInt() in no-constant-binary-expression (#20981) (Taejin Kim)3dbacdb ci: bump actions/checkout from 6 to 7 (#21014) (dependabot[bot])c3abfca chore: correct JSDoc param types in html formatter (#21018) (Minseon Kim)a83683d docs: Update README (GitHub Actions Bot)a832320 ci: split ecosystem tests into separate jobs (#21001) (xbinaryx)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)27166e7 chore: update ecosystem plugins (#21005) (ESLint Bot)2360464 fix: prefer-promise-reject-errors false positives for shadowed Promise (#21003) (den$)f291007 feat: add checkRelationalComparisons to no-constant-binary-expression (#20948) (sethamus)f5449f9 docs: document userland patterns for global assertionOptions in RuleT… (#20986) (playgirl)63d52d2 fix: restore max-classes-per-file report range (#21002) (Pixel)bea49f7 docs: Update README (GitHub Actions Bot)7feaff0 fix: callback detection logic for IIFEs in max-nested-callbacks (#20979) (fnx)865d76e ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 (#20989) (dependabot[bot])e5f70f9 docs: update code-path diagrams (#20984) (Tanuj Kanti)8890c2d docs: add TypeScript config guidance for MCP server (#20796) (Pierluigi Lenoci)399a2ec fix: don't report inner non-callbacks in max-nested-callbacks (#20995) (Milos Djermanovic)3eb3d9b docs: Update README (GitHub Actions Bot)27a88c9 chore: update dependency markdown-it to v14 in root (#20994) (Milos Djermanovic)970cea6 chore: update dependency markdown-it to v14 (#20993) (Milos Djermanovic)b482120 chore: update dependency prettier to v3.8.4 (#20990) (renovate[bot])c5bb59c docs: Update README (GitHub Actions Bot)6993fb3 chore: update ecosystem plugins (#20985) (ESLint Bot)eb3c97c docs: fix grammar in prefer-const rule description (#20983) (lumir)5ca8c52 feat: correct stack tracking in max-nested-callbacks ( #20973 ) (Pixel998)
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)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)b18bf58 chore: update ecosystem plugins (#20959) (ESLint Bot)c2d1444 refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (#20951) (Taejin Kim)243b8c5 chore: enhance config-rule to support oneOf, anyOf, and nested schemas (#20788) (kuldeep kumar)217b2a9 test: add unit tests for ParserService (#20949) (Taejin Kim)72003e7 test: add location information to error messages in max-statements (#20945) (lumir)7797c26 refactor: deduplicate isAnySegmentReachable across rules (#20890) (Taejin Kim)67c46fa chore: update ecosystem plugins (#20938) (ESLint Bot)95d8c7a chore: update dependency @eslint/json to v2 (#20934) (renovate[bot])cf9e496 chore: update @arethetypeswrong/cli to 0.18.3 (#20933) (Pixel998)fb6d396 test: run type tests with TypeScript 7 (#20868) (sethamus)61b0add docs: remove deprecated rule from related rules of max-params ( #20921 ) (Tanuj Kanti)
e557467 fix: update @eslint/plugin-kit version to 0.7.2 (#20930) (Francesco Trotta)d4ce898 fix: propagate failures from delegated commands (#20917) (Minh Vu)f4f3507 fix: prefer-arrow-callback invalid autofix with newline after async (#20916) (kuldeep kumar)c5bc78b fix: false positive for reference in finally block (#20655) (Tanuj Kanti)27538c0 fix: add missing CodePath and CodePathSegment types (#20853) (Pixel998)61b0add docs: remove deprecated rule from related rules of max-params (#20921) (Tanuj Kanti)305d5b9 docs: remove deprecated rules from related rules section (#20911) (Tanuj Kanti)49b0202 docs: fix display: none of ad (#20901) (Tanuj Kanti)9067f94 docs: switch build to Node.js 24 (#20893) (Milos Djermanovic)c91b041 docs: Update README (GitHub Actions Bot)e349265 docs: clarify semver strings in rule deprecation objects (#20885) (Milos Djermanovic)b0e466b test: add data property to invalid tests cases for rules (#20924) (Tanuj Kanti)f78838b test: add CodePath type coverage (#20904) (Pixel998)1daa4bd chore: update eslint-plugin-eslint-comments test data to latest commit (#20922) (Francesco Trotta)002942c ci: declare contents:read on update-readme workflow (#20919) (Arpit Jain)64bca24 chore: update ecosystem plugins (#20912) (ESLint Bot)6d7c832 chore: ignore fflate updates in renovate (#20908) (Pixel998)b2c8638 ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (#20889) (dependabot[bot])a9b8d7f chore: increase maxBuffer for ecosystem tests (#20881) (sethamus)b702ead chore: update ecosystem update PR settings (#20884) (Pixel998)507f60e chore: update ecosystem plugins (#20882) (ESLint Bot)92f5c5b test: add unit test for message-count (#20878) (kuldeep kumar)df32108 chore: add @eslint/markdown and typescript-eslint ecosystem tests (#20837) (sethamus)327f91d chore: use includeIgnoreFile internally (#20876) (Kirk Waiblinger)f0dc4bd chore: pin fflate@0.8.2 (#20877) (Milos Djermanovic)0f4bd25 ci: run Discord alert for ecosystem test failures (#20873) (Copilot)e557467 fix: update @eslint/plugin-kit version to 0.7.2 (#20930) (Francesco Trotta)b0e466b test: add data property to invalid tests cases for rules (#20924) (Tanuj Kanti)d4ce898 fix: propagate failures from delegated commands (#20917) (Minh Vu)f4f3507 fix: prefer-arrow-callback invalid autofix with newline after async (#20916) (kuldeep kumar)f78838b test: add CodePath type coverage (#20904) (Pixel998)61b0add docs: remove deprecated rule from related rules of max-params (#20921) (Tanuj Kanti)1daa4bd chore: update eslint-plugin-eslint-comments test data to latest commit (#20922) (Francesco Trotta)002942c ci: declare contents:read on update-readme workflow (#20919) (Arpit Jain)64bca24 chore: update ecosystem plugins (#20912) (ESLint Bot)305d5b9 docs: remove deprecated rules from related rules section (#20911) (Tanuj Kanti)6d7c832 chore: ignore fflate updates in renovate (#20908) (Pixel998)49b0202 docs: fix display: none of ad (#20901) (Tanuj Kanti)c5bc78b fix: false positive for reference in finally block (#20655) (Tanuj Kanti)9067f94 docs: switch build to Node.js 24 (#20893) (Milos Djermanovic)b2c8638 ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (#20889) (dependabot[bot])c91b041 docs: Update README (GitHub Actions Bot)27538c0 fix: add missing CodePath and CodePathSegment types (#20853) (Pixel998)a9b8d7f chore: increase maxBuffer for ecosystem tests (#20881) (sethamus)b702ead chore: update ecosystem update PR settings (#20884) (Pixel998)507f60e chore: update ecosystem plugins (#20882) (ESLint Bot)e349265 docs: clarify semver strings in rule deprecation objects (#20885) (Milos Djermanovic)92f5c5b test: add unit test for message-count (#20878) (kuldeep kumar)df32108 chore: add @eslint/markdown and typescript-eslint ecosystem tests (#20837) (sethamus)327f91d chore: use includeIgnoreFile internally (#20876) (Kirk Waiblinger)f0dc4bd chore: pin fflate@0.8.2 (#20877) (Milos Djermanovic)0f4bd25 ci: run Discord alert for ecosystem test failures (#20873) (Copilot)f078fef fix: handle non-array deprecated rule replacements ( #20825 ) (xbinaryx)
1a45ec5 feat: check sequence expressions in for-direction (#20701) (kuldeep kumar)450040b feat: add includeIgnoreFile() to eslint/config (#20735) (Kirk Waiblinger)544c0c3 fix: escape code path DOT labels in debug output (#20866) (Pixel998)6799431 fix: update dependency @eslint/config-helpers to ^0.6.0 (#20850) (renovate[bot])f078fef fix: handle non-array deprecated rule replacements (#20825) (xbinaryx)7e52a71 docs: add mention of @eslint-react/eslint-plugin (#20869) (Pavel)db3468b docs: tweak wording around ambiguous CJS-vs-ESM config (#20865) (Kirk Waiblinger)9084664 docs: Update README (GitHub Actions Bot)9cc7387 docs: Update README (GitHub Actions Bot)3d7b548 docs: Update README (GitHub Actions Bot)191ec3c docs: Update README (GitHub Actions Bot)6616856 chore: upgrade knip to v6 (#20875) (Pixel998)d13b084 ci: ensure auto-created PRs run CI (#20860) (lumir)e71c7af ci: bump pnpm/action-setup from 6.0.5 to 6.0.7 (#20862) (dependabot[bot])d84393d test: add unit tests for SuppressionsService.applySuppressions() (#20863) (kuldeep kumar)24db8cb test: add tests for SuppressionsService.save() (#20802) (kuldeep kumar)2ef0549 chore: update ecosystem plugins (#20857) (github-actions[bot])a429791 ci: remove eslint-webpack-plugin types integration test (#20668) (Milos Djermanovic)9e37386 chore: replace recast with range approach in code-sample-minimizer (#20682) (Copilot)0dd1f9f test: disable warning for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER (#20845) (Francesco Trotta)9da3c7b refactor: remove deprecated meta.language and migrate meta.dialects (#20716) (Pixel998)2099ed1 refactor: add meta.defaultOptions to more rules, enable linting (#20800) (xbinaryx)f1dfbc9 chore: update ecosystem plugins (#20836) (github-actions[bot])c759413 ci: bump pnpm/action-setup from 6.0.3 to 6.0.5 (#20843) (dependabot[bot])5b817d6 test: add unit tests for lib/shared/ast-utils (#20838) (kuldeep kumar)1c13ae3 test: add unit tests for lib/shared/severity (#20835) (kuldeep kumar)6616856 chore: upgrade knip to v6 (#20875) (Pixel998)d13b084 ci: ensure auto-created PRs run CI (#20860) (lumir)7e52a71 docs: add mention of @eslint-react/eslint-plugin (#20869) (Pavel)e71c7af ci: bump pnpm/action-setup from 6.0.5 to 6.0.7 (#20862) (dependabot[bot])544c0c3 fix: escape code path DOT labels in debug output (#20866) (Pixel998)db3468b docs: tweak wording around ambiguous CJS-vs-ESM config (#20865) (Kirk Waiblinger)d84393d test: add unit tests for SuppressionsService.applySuppressions() (#20863) (kuldeep kumar)9084664 docs: Update README (GitHub Actions Bot)24db8cb test: add tests for SuppressionsService.save() (#20802) (kuldeep kumar)2ef0549 chore: update ecosystem plugins (#20857) (github-actions[bot])1a45ec5 feat: check sequence expressions in for-direction (#20701) (kuldeep kumar)9cc7387 docs: Update README (GitHub Actions Bot)a429791 ci: remove eslint-webpack-plugin types integration test (#20668) (Milos Djermanovic)450040b feat: add includeIgnoreFile() to eslint/config (#20735) (Kirk Waiblinger)6799431 fix: update dependency @eslint/config-helpers to ^0.6.0 (#20850) (renovate[bot])9e37386 chore: replace recast with range approach in code-sample-minimizer (#20682) (Copilot)0dd1f9f test: disable warning for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER (#20845) (Francesco Trotta)9da3c7b refactor: remove deprecated meta.language and migrate meta.dialects (#20716) (Pixel998)2099ed1 refactor: add meta.defaultOptions to more rules, enable linting (#20800) (xbinaryx)3d7b548 docs: Update README (GitHub Actions Bot)f1dfbc9 chore: update ecosystem plugins (#20836) (github-actions[bot])c759413 ci: bump pnpm/action-setup from 6.0.3 to 6.0.5 (#20843) (dependabot[bot])f078fef fix: handle non-array deprecated rule replacements (#20825) (xbinaryx)5b817d6 test: add unit tests for lib/shared/ast-utils (#20838) (kuldeep kumar)1c13ae3 test: add unit tests for lib/shared/severity (#20835) (kuldeep kumar)191ec3c docs: Update README (GitHub Actions Bot)379571a feat: add suggestions for no-unused-private-class-members ( #20773 ) (sethamus)
b6ae5cf fix: handle unavailable require cache (#20812) (Simon Podlipsky)6fb3685 fix: rule suggestions cause continuation in class body (#20787) (Milos Djermanovic)32cc7ab docs: fix typos in docs and comments (#20809) (Tanuj Kanti)7f47937 docs: Update README (GitHub Actions Bot)d32235e ci: use pnpm in eslint-flat-config-utils type integration test (#20826) (Francesco Trotta)3ffb14e chore: clean up typos in comments and JSDoc (#20821) (Pixel998)22eb58a chore: add missing continue-on-error to ecosystem-tests.yml (#20818) (Josh Goldberg ✨)88bf002 ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (#20815) (dependabot[bot])97c8c33 chore: update ilshidur/action-discord action to v0.4.0 (#20811) (renovate[bot])2f58136 chore: pin peter-evans/create-pull-request action to 5f6978f (#20810) (renovate[bot])77add7f chore: add initial ecosystem plugin tests workflow (#19643) (Josh Goldberg ✨)4023b55 test: Add unit tests for SuppressionsService.prune() (#20797) (kuldeep kumar)54080da test: add unit tests for ForkContext (#20778) (kuldeep kumar)f0e2bcc test: add unit tests for SuppressionsService.suppress() method (#20765) (kuldeep kumar)a7f0b94 chore: update dependency prettier to v3.8.3 (#20782) (renovate[bot])7bf93d9 chore: update TypeScript to v6 (#20677) (sethamus)b42dd72 ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 (#20781) (dependabot[bot])2b252be test: add unit tests for IdGenerator (#20775) (kuldeep kumar)`14be92b` fix: model generator yield resumption paths in code path analysis (#20665) (sethamus)
14be92b fix: model generator yield resumption paths in code path analysis (#20665) (sethamus)84a19d2 fix: no-async-promise-executor false positives for shadowed Promise (#20740) (xbinaryx)af764af fix: clarify language and processor validation errors (#20729) (Pixel998)e251b89 fix: update eslint (#20715) (renovate[bot])ca92ca0 docs: reuse markdown-it instance for markdown filter (#20768) (Amaresh S M)57d2ee2 docs: Enable Eleventy incremental mode for watch (#20767) (Amaresh S M)c1621b9 docs: fix typos in code-path-analyzer.js (#20700) (Ayush Shukla)1418d52 docs: Update README (GitHub Actions Bot)39771e6 docs: Update README (GitHub Actions Bot)71e0469 docs: fix incomplete JSDoc param description in no-shadow rule (#20728) (kuldeep kumar)22119ce docs: clarify scope of for-direction rule with dead code examples (#20723) (Amaresh S M)8f3fb77 docs: document meta.docs.dialects (#20718) (Pixel998)7ddfea9 chore: update dependency prettier to v3.8.2 (#20770) (renovate[bot])fac40e1 ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (#20763) (dependabot[bot])7246f92 test: add tests for SuppressionsService.load() error handling (#20734) (kuldeep kumar)4f34b1e chore: update pnpm/action-setup action to v5 (#20762) (renovate[bot])51080eb test: processor service (#20731) (kuldeep kumar)e7e1889 chore: remove stale babel-eslint10 fixture and test (#20727) (kuldeep kumar)4e1a87c test: remove redundant async/await in flat config array tests (#20722) (Pixel998)066eabb test: add rule metadata coverage for languages and docs.dialects (#20717) (Pixel998)ca92ca0 docs: reuse markdown-it instance for markdown filter (#20768) (Amaresh S M)7ddfea9 chore: update dependency prettier to v3.8.2 (#20770) (renovate[bot])57d2ee2 docs: Enable Eleventy incremental mode for watch (#20767) (Amaresh S M)c1621b9 docs: fix typos in code-path-analyzer.js (#20700) (Ayush Shukla)fac40e1 ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (#20763) (dependabot[bot])7246f92 test: add tests for SuppressionsService.load() error handling (#20734) (kuldeep kumar)4f34b1e chore: update pnpm/action-setup action to v5 (#20762) (renovate[bot])1418d52 docs: Update README (GitHub Actions Bot)14be92b fix: model generator yield resumption paths in code path analysis (#20665) (sethamus)39771e6 docs: Update README (GitHub Actions Bot)51080eb test: processor service (#20731) (kuldeep kumar)84a19d2 fix: no-async-promise-executor false positives for shadowed Promise (#20740) (xbinaryx)af764af fix: clarify language and processor validation errors (#20729) (Pixel998)e251b89 fix: update eslint (#20715) (renovate[bot])e7e1889 chore: remove stale babel-eslint10 fixture and test (#20727) (kuldeep kumar)71e0469 docs: fix incomplete JSDoc param description in no-shadow rule (#20728) (kuldeep kumar)22119ce docs: clarify scope of for-direction rule with dead code examples (#20723) (Amaresh S M)4e1a87c test: remove redundant async/await in flat config array tests (#20722) (Pixel998)8f3fb77 docs: document meta.docs.dialects (#20718) (Pixel998)066eabb test: add rule metadata coverage for languages and docs.dialects (#20717) (Pixel998)`586ec2f` feat: Add meta.languages support to rules (#20571) (Copilot)
586ec2f feat: Add meta.languages support to rules (#20571) (Copilot)14207de feat: add Temporal to no-obj-calls (#20675) (Pixel998)bbb2c93 feat: add Temporal to ES2026 globals (#20672) (Pixel998)542cb3e fix: update first-party dependencies (#20714) (Francesco Trotta)a2af743 docs: add language to configuration objects (#20712) (Francesco Trotta)845f23f docs: Update README (GitHub Actions Bot)5fbcf59 docs: remove sourceType from ts playground link (#20477) (Tanuj Kanti)8702a47 docs: Update README (GitHub Actions Bot)ddeaded docs: Update README (GitHub Actions Bot)2b44966 docs: add Major Releases section to Manage Releases (#20269) (Milos Djermanovic)eab65c7 docs: update eslint versions in examples (#20664) (루밀LuMir)3e4a299 docs: update ESM Dependencies policies with note for own-usage packages (#20660) (Milos Djermanovic)8120e30 refactor: extract no unmodified loop condition (#20679) (kuldeep kumar)46e8469 chore: update dependency markdownlint-cli2 to ^0.22.0 (#20697) (renovate[bot])01ed3aa test: add unit tests for unicode utilities (#20622) (Manish chaudhary)811f493 ci: remove --legacy-peer-deps from types integration tests (#20667) (Milos Djermanovic)6b86fcf chore: update dependency npm-run-all2 to v8 (#20663) (renovate[bot])632c4f8 chore: add prettier update commit to .git-blame-ignore-revs (#20662) (루밀LuMir)b0b0f21 chore: update dependency eslint-plugin-regexp to ^3.1.0 (#20659) (Milos Djermanovic)228a2dd chore: update dependency eslint-plugin-eslint-plugin to ^7.3.2 (#20661) (Milos Djermanovic)3ab4d7e test: Add tests for eslintrc-style keys (#20645) (kuldeep kumar)`58e4cfc` docs: add deprecation notice partial (#20639) (Milos Djermanovic)
ff4382b feat: apply fix for no-var in TSModuleBlock (#20638) (Tanuj Kanti)0916995 feat: Implement api support for bulk-suppressions (#20565) (Blake Sager)2b8824e fix: Prevent no-var autofix when a variable is used before declaration (#20464) (Amaresh S M)e58b4bf fix: update eslint (#20597) (renovate[bot])b7b57fe docs: use correct JSDoc link in require-jsdoc.md (#20641) (mkemna-clb)58e4cfc docs: add deprecation notice partial (#20639) (Milos Djermanovic)7143dbf docs: update v9 migration guide for @eslint/js usage (#20540) (fnx)035fc4f docs: note that globalReturn applies only with sourceType: "script" (#20630) (Milos Djermanovic)e972c88 docs: merge ESLint option descriptions into type definitions (#20608) (Francesco Trotta)7f10d84 docs: Update README (GitHub Actions Bot)aeed007 docs: open playground link in new tab (#20602) (Tanuj Kanti)a0d1a37 docs: Add AI Usage Policy (#20510) (Nicholas C. Zakas)a9f9cce chore: update dependency eslint-plugin-unicorn to ^63.0.0 (#20584) (Milos Djermanovic)1f42bd7 chore: update prettier to 3.8.1 (#20651) (루밀LuMir)c0a6f4a chore: update dependency @eslint/json to ^1.2.0 (#20652) (renovate[bot])cc43f79 chore: update dependency c8 to v11 (#20650) (renovate[bot])2ce4635 chore: update dependency @eslint/json to v1 (#20649) (renovate[bot])f0406ee chore: update dependency markdownlint-cli2 to ^0.21.0 (#20646) (renovate[bot])dbb4c95 chore: remove trunk (#20478) (sethamus)c672a2a test: fix CLI test for empty output file (#20640) (kuldeep kumar)c7ada24 ci: bump pnpm/action-setup from 4.3.0 to 4.4.0 (#20636) (dependabot[bot])07c4b8b test: fix RuleTester test without test runners (#20631) (Francesco Trotta)079bba7 test: Add tests for isValidWithUnicodeFlag (#20601) (Manish chaudhary)5885ae6 ci: unpin Node.js 25.x in CI (#20615) (Copilot)f65e5d3 chore: update pnpm/action-setup digest to b906aff (#20610) (renovate[bot])`80259a9` docs: Remove deprecated eslintrc documentation files (#20472) (Copilot)
e511b58 fix: update eslint (#20595) (renovate[bot])f4c9cf9 fix: include variable name in no-useless-assignment message (#20581) (sethamus)ee9ff31 fix: update dependency minimatch to ^10.2.4 (#20562) (Milos Djermanovic)9fc31b0 docs: Update README (GitHub Actions Bot)4efaa36 docs: add info box for eslint-plugin-eslint-comments (#20570) (DesselBane)23b2759 docs: add v10 migration guide link to Use docs index (#20577) (Pixel998)80259a9 docs: Remove deprecated eslintrc documentation files (#20472) (Copilot)9b9b4ba docs: fix typo in no-await-in-loop documentation (#20575) (Pixel998)e7d72a7 docs: document TypeScript 5.3 minimum supported version (#20547) (sethamus)ef8fb92 chore: package.json update for eslint-config-eslint release (Jenkins)e8f2104 chore: updates for v9.39.4 release (Jenkins)5cd1604 refactor: simplify isCombiningCharacter helper (#20524) (Huáng Jùnliàng)70ff1d0 chore: eslint-config-eslint require Node ^20.19.0 || ^22.13.0 || >=24 (#20586) (Milos Djermanovic)e32df71 chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (#20576) (Milos Djermanovic)53ca6ee chore: disable eslint-comments/no-unused-disable rule (#20578) (Milos Djermanovic)e121895 ci: pin Node.js 25.6.1 (#20559) (Milos Djermanovic)efc5aef chore: update tsconfig.json in eslint-config-eslint (#20551) (Francesco Trotta)e511b58 fix: update eslint (#20595) (renovate[bot])ef8fb92 chore: package.json update for eslint-config-eslint release (Jenkins)e8f2104 chore: updates for v9.39.4 release (Jenkins)5cd1604 refactor: simplify isCombiningCharacter helper (#20524) (Huáng Jùnliàng)9fc31b0 docs: Update README (GitHub Actions Bot)70ff1d0 chore: eslint-config-eslint require Node ^20.19.0 || ^22.13.0 || >=24 (#20586) (Milos Djermanovic)f4c9cf9 fix: include variable name in no-useless-assignment message (#20581) (sethamus)4efaa36 docs: add info box for eslint-plugin-eslint-comments (#20570) (DesselBane)e32df71 chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (#20576) (Milos Djermanovic)23b2759 docs: add v10 migration guide link to Use docs index (#20577) (Pixel998)53ca6ee chore: disable eslint-comments/no-unused-disable rule (#20578) (Milos Djermanovic)80259a9 docs: Remove deprecated eslintrc documentation files (#20472) (Copilot)9b9b4ba docs: fix typo in no-await-in-loop documentation (#20575) (Pixel998)ee9ff31 fix: update dependency minimatch to ^10.2.4 (#20562) (Milos Djermanovic)e121895 ci: pin Node.js 25.6.1 (#20559) (Milos Djermanovic)e7d72a7 docs: document TypeScript 5.3 minimum supported version (#20547) (sethamus)efc5aef chore: update tsconfig.json in eslint-config-eslint (#20551) (Francesco Trotta)`2b72361` fix: update ajv to 6.14.0 to address security vulnerabilities (#20537) (루밀LuMir)
2b72361 fix: update ajv to 6.14.0 to address security vulnerabilities (#20537) (루밀LuMir)13eeedb docs: link rule type explanation to CLI option --fix-type (#20548) (Mike McCready)98cbf6b docs: update migration guide per Program range change (#20534) (Huáng Jùnliàng)61a2405 docs: add missing semicolon in vars-on-top rule example (#20533) (Abilash)951223b chore: update dependency @eslint/eslintrc to ^3.3.4 (#20553) (renovate[bot])13eeedb docs: link rule type explanation to CLI option --fix-type (#20548) (Mike McCready)6aa1afe chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (#20536) (Milos Djermanovic)2b72361 fix: update ajv to 6.14.0 to address security vulnerabilities (#20537) (루밀LuMir)98cbf6b docs: update migration guide per Program range change (#20534) (Huáng Jùnliàng)61a2405 docs: add missing semicolon in vars-on-top rule example (#20533) (Abilash)`d841001` fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)
c87d5bd fix: update eslint (#20531) (renovate[bot])d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)04c2147 fix: update error message for unused suppressions (#20496) (fnx)38b089c fix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])5b3dbce docs: add AI acknowledgement section to templates (#20431) (루밀LuMir)6f23076 docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3 docs: Update README (GitHub Actions Bot)e5c281f chore: updates for v9.39.3 release (Jenkins)8c3832a chore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)8330d23 test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91 chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0e refactor: cleanup error message templates (#20479) (Francesco Trotta)84fb885 chore: package.json update for @eslint/js release (Jenkins)1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467) (Milos Djermanovic)c87d5bd fix: update eslint (#20531) (renovate[bot])e5c281f chore: updates for v9.39.3 release (Jenkins)d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)8c3832a chore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)5b3dbce docs: add AI acknowledgement section to templates (#20431) (루밀LuMir)04c2147 fix: update error message for unused suppressions (#20496) (fnx)8330d23 test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91 chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0e refactor: cleanup error message templates (#20479) (Francesco Trotta)6f23076 docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3 docs: Update README (GitHub Actions Bot)38b089c fix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])84fb885 chore: package.json update for @eslint/js release (Jenkins)1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467) (Milos Djermanovic)`3383e7e` fix!: remove deprecated SourceCode methods (#20137) (Pixel998)
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)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)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)39d1f51 fix: correct Scope typings (#20404) (sethamus)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)ba6ebfa fix: correct typings for loadESLint() and shouldUseFlatConfig() (#20393) (루밀LuMir)e7673ae fix: correct RuleTester typings (#20105) (Pixel998)53e9522 fix: strict removed formatters check (#20241) (ntnyq)b017f09 fix: correct no-restricted-import messages (#20374) (Francesco Trotta)e978dda docs: Update README (GitHub Actions Bot)4cecf83 docs: Update README (GitHub Actions Bot)c79f0ab docs: Update README (GitHub Actions Bot)773c052 docs: Update README (GitHub Actions Bot)f2962e4 docs: document meta.docs.frozen property (#20475) (Pixel998)8e94f58 docs: fix broken anchor links from gerund heading updates (#20449) (Copilot)1495654 docs: Update README (GitHub Actions Bot)0b8ed5c docs: document support for :is selector alias (#20454) (sethamus)1c4b33f docs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)3e5d38c docs: add missing indentation space in rule example (#20446) (fnx)63a0c7c docs: Update README (GitHub Actions Bot)65ed0c9 docs: Update README (GitHub Actions Bot)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)fca421f docs: Update README (GitHub Actions Bot)d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)264b981 docs: Update README (GitHub Actions Bot)5a4324f docs: clarify "local" option of no-unused-vars (#20385) (Milos Djermanovic)e593aa0 docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3f5062e docs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2 docs: remove Examples headings from rule docs (#20364) (Milos Djermanovic)194f488 docs: Update README (GitHub Actions Bot)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)df5566f docs: add Options section to all rule docs (#20296) (sethamus)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)4b5dbcd docs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73 docs: Update README (GitHub Actions Bot)37c8863 docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)077ff02 docs: add migrate-to-10.0.0 doc (#20143) (唯然)3822e1b docs: Update README (GitHub Actions Bot)9f08712 Build: changelog update for 10.0.0-rc.2 (Jenkins)1e2c449 Build: changelog update for 10.0.0-rc.1 (Jenkins)c4c72a8 Build: changelog update for 10.0.0-rc.0 (Jenkins)7e4daf9 Build: changelog update for 10.0.0-beta.0 (Jenkins)a126a2a build: add .scss files entry to knip (#20389) (Francesco Trotta)f5c0193 Build: changelog update for 10.0.0-alpha.1 (Jenkins)165326f Build: changelog update for 10.0.0-alpha.0 (Jenkins)1ece282 chore: ignore /docs/v9.x in link checker (#20452) (Milos Djermanovic)034e139 ci: add type integration test for @html-eslint/eslint-plugin (#20345) (sethamus)f3fbc2f chore: set @eslint/js version to 10.0.0 to skip releasing it (#20466) (Milos Djermanovic)afc0681 chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20461) (fnx)3e5a173 refactor: use types from @eslint/plugin-kit (#20435) (Pixel998)11644b1 ci: rename workflows (#20463) (Milos Djermanovic)2d14173 chore: fix typos in docs and comments (#20458) (o-m12a)6742f92 test: add endLine/endColumn to invalid test case in no-alert (#20441) (경하)3e22c82 test: add missing location data to no-template-curly-in-string tests (#20440) (Haeun Kim)b4b3127 chore: package.json update for @eslint/js release (Jenkins)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)54bf0a3 ci: create package manager test (#20392) (루밀LuMir)3115021 refactor: simplify JSDoc comment detection logic (#20360) (Pixel998)4345b17 chore: update @eslint-community/regexpp to 4.12.2 (#20366) (루밀LuMir)772c9ee chore: update dependency @eslint/eslintrc to ^3.3.3 (#20359) (renovate[bot])0b14059 chore: package.json update for @eslint/js release (Jenkins)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)1e2cad5 chore: package.json update for @eslint/js release (Jenkins)9da2679 chore: update @eslint/* dependencies (#20321) (Milos Djermanovic)0439794 refactor: use types from @eslint/core (#20235) (jaymarvelz)cb51ec2 test: cleanup SourceCode#traverse tests (#20289) (Milos Djermanovic)897a347 chore: remove restriction for type in rule tests (#20305) (Pixel998)d972098 chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359 chore: remove redundant fast-glob dev-dependency (#20301) (루밀LuMir)564b302 chore: install prettier as a dev dependency (#20302) (michael faith)8257b57 refactor: correct regex for eslint-plugin/report-message-format (#20300) (루밀LuMir)e251671 refactor: extract assertions in RuleTester (#20135) (唯然)2e7f25e chore: add legacy-peer-deps to .npmrc (#20281) (Milos Djermanovic)39c638a chore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3f chore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])796ddf6 chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])bff9091 feat: handle Array.fromAsync in array-callback-return (#20457) (Francesco Trotta)1ece282 chore: ignore /docs/v9.x in link checker (#20452) (Milos Djermanovic)034e139 ci: add type integration test for @html-eslint/eslint-plugin (#20345) (sethamus)f3fbc2f chore: set @eslint/js version to 10.0.0 to skip releasing it (#20466) (Milos Djermanovic)e978dda docs: Update README (GitHub Actions Bot)4cecf83 docs: Update README (GitHub Actions Bot)c79f0ab docs: Update README (GitHub Actions Bot)afc0681 chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20461) (fnx)773c052 docs: Update README (GitHub Actions Bot)f2962e4 docs: document meta.docs.frozen property (#20475) (Pixel998)3e5a173 refactor: use types from @eslint/plugin-kit (#20435) (Pixel998)436b82f fix: update eslint (#20473) (renovate[bot])8e94f58 docs: fix broken anchor links from gerund heading updates (#20449) (Copilot)290c594 feat: add self to no-implied-eval rule (#20468) (sethamus)1d29d22 fix: detect default this binding in Array.fromAsync callbacks (#20456) (Francesco Trotta)11644b1 ci: rename workflows (#20463) (Milos Djermanovic)1d1ca45 10.0.0-rc.2 (Jenkins)9f08712 Build: changelog update for 10.0.0-rc.2 (Jenkins)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)1495654 docs: Update README (GitHub Actions Bot)0b8ed5c docs: document support for :is selector alias (#20454) (sethamus)2d14173 chore: fix typos in docs and comments (#20458) (o-m12a)9eeff3b fix: update esquery (#20423) (cryptnix)1c4b33f docs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)f9c3e7a 10.0.0-rc.1 (Jenkins)1e2c449 Build: changelog update for 10.0.0-rc.1 (Jenkins)43677de feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)3e5d38c docs: add missing indentation space in rule example (#20446) (fnx)b34b938 fix: use Error.prepareStackTrace to estimate failing test location (#20436) (Francesco Trotta)51aab53 fix: update eslint (#20443) (renovate[bot])6742f92 test: add endLine/endColumn to invalid test case in no-alert (#20441) (경하)3e22c82 test: add missing location data to no-template-curly-in-string tests (#20440) (Haeun Kim)63a0c7c docs: Update README (GitHub Actions Bot)23490b2 fix: handle space before colon in RuleTester location estimation (#20433) (Francesco Trotta)f244dbf fix: use MessagePlaceholderData type from @eslint/core (#20348) (루밀LuMir)8f360ad 10.0.0-rc.0 (Jenkins)c4c72a8 Build: changelog update for 10.0.0-rc.0 (Jenkins)d186f8c fix: update eslint (#20427) (renovate[bot])b4b3127 chore: package.json update for @eslint/js release (Jenkins)65ed0c9 docs: Update README (GitHub Actions Bot)f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)fca421f docs: Update README (GitHub Actions Bot)2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)39d1f51 fix: correct Scope typings (#20404) (sethamus)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)85405a3 10.0.0-beta.0 (Jenkins)7e4daf9 Build: changelog update for 10.0.0-beta.0 (Jenkins)ba6ebfa fix: correct typings for loadESLint() and shouldUseFlatConfig() (#20393) (루밀LuMir)a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)54bf0a3 ci: create package manager test (#20392) (루밀LuMir)e7673ae fix: correct RuleTester typings (#20105) (Pixel998)53e9522 fix: strict removed formatters check (#20241) (ntnyq)264b981 docs: Update README (GitHub Actions Bot)a126a2a build: add .scss files entry to knip (#20389) (Francesco Trotta)c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)f148a5e feat: add error assertion options (#20247) (ST-DDT)5a4324f docs: clarify "local" option of no-unused-vars (#20385) (Milos Djermanovic)b017f09 fix: correct no-restricted-import messages (#20374) (Francesco Trotta)e593aa0 docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3115021 refactor: simplify JSDoc comment detection logic (#20360) (Pixel998)4345b17 chore: update @eslint-community/regexpp to 4.12.2 (#20366) (루밀LuMir)3f5062e docs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2 docs: remove Examples headings from rule docs (#20364) (Milos Djermanovic)194f488 docs: Update README (GitHub Actions Bot)772c9ee chore: update dependency @eslint/eslintrc to ^3.3.3 (#20359) (renovate[bot])8824e44 10.0.0-alpha.1 (Jenkins)f5c0193 Build: changelog update for 10.0.0-alpha.1 (Jenkins)0b14059 chore: package.json update for @eslint/js release (Jenkins)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)df5566f docs: add Options section to all rule docs (#20296) (sethamus)fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)d6ed1f8 10.0.0-alpha.0 (Jenkins)165326f Build: changelog update for 10.0.0-alpha.0 (Jenkins)1e2cad5 chore: package.json update for @eslint/js release (Jenkins)9da2679 chore: update @eslint/* dependencies (#20321) (Milos Djermanovic)96512a6 fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)4b5dbcd docs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73 docs: Update README (GitHub Actions Bot)c69fdac feat!: remove eslintrc support (#20037) (Francesco Trotta)0439794 refactor: use types from @eslint/core (#20235) (jaymarvelz)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)cb51ec2 test: cleanup SourceCode#traverse tests (#20289) (Milos Djermanovic)897a347 chore: remove restriction for type in rule tests (#20305) (Pixel998)f6c0ed0 feat!: report eslint-env comments as errors (#20128) (Francesco Trotta)d972098 chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359 chore: remove redundant fast-glob dev-dependency (#20301) (루밀LuMir)564b302 chore: install prettier as a dev dependency (#20302) (michael faith)4bf739f fix!: remove deprecated LintMessage#nodeType and TestCaseError#type (#20096) (Pixel998)8257b57 refactor: correct regex for eslint-plugin/report-message-format (#20300) (루밀LuMir)37c8863 docs: fix incorrect anchor link in v10 migration guide (#20299) (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)e251671 refactor: extract assertions in RuleTester (#20135) (唯然)c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160) (Milos Djermanovic)077ff02 docs: add migrate-to-10.0.0 doc (#20143) (唯然)2e7f25e chore: add legacy-peer-deps to .npmrc (#20281) (Milos Djermanovic)39c638a chore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3f chore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])3822e1b docs: Update README (GitHub Actions Bot)796ddf6 chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])`727451e` fix: fix regression of global mode report range in strict rule (#20462) (ntnyq)
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)1495654 docs: Update README (GitHub Actions Bot)0b8ed5c docs: document support for :is selector alias (#20454) (sethamus)1c4b33f docs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)2d14173 chore: fix typos in docs and comments (#20458) (o-m12a)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)1495654 docs: Update README (GitHub Actions Bot)0b8ed5c docs: document support for :is selector alias (#20454) (sethamus)2d14173 chore: fix typos in docs and comments (#20458) (o-m12a)9eeff3b fix: update esquery (#20423) (cryptnix)1c4b33f docs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)`43677de` feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)
43677de feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)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)3e5d38c docs: add missing indentation space in rule example (#20446) (fnx)63a0c7c docs: Update README (GitHub Actions Bot)`703f0f5` test: replace deprecated rules in linter tests (#20406) (루밀LuMir)
f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)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)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)39d1f51 fix: correct Scope typings (#20404) (sethamus)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)65ed0c9 docs: Update README (GitHub Actions Bot)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)fca421f docs: Update README (GitHub Actions Bot)d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)b4b3127 chore: package.json update for @eslint/js release (Jenkins)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)d186f8c fix: update eslint (#20427) (renovate[bot])b4b3127 chore: package.json update for @eslint/js release (Jenkins)65ed0c9 docs: Update README (GitHub Actions Bot)f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)b0e4717 docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)f0cafe5 feat: rule tester add assertion option requireData (#20409) (fnx)fca421f docs: Update README (GitHub Actions Bot)2332262 fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)f658419 refactor: remove raw parser option from JS language (#20416) (Pixel998)ab99b21 fix: ensure filename is passed as third argument to verifyAndFix() (#20405) (루밀LuMir)8a60f3b fix: remove ecmaVersion and sourceType from ParserOptions type (#20415) (Pixel998)2c3efb7 chore: remove category from type test fixtures (#20417) (Pixel998)36193fd chore: remove category from formatter test fixtures (#20418) (Pixel998)e8d203b chore: add JSX language tag validation to check-rule-examples (#20414) (Pixel998)bc465a1 chore: pin dependencies (#20397) (renovate[bot])d925c54 docs: update config syntax in no-lone-blocks (#20413) (Pixel998)7d5c95f docs: remove redundant sourceType: "module" from rule examples (#20412) (Pixel998)f7ab693 feat: output RuleTester test case failure index (#19976) (ST-DDT)703f0f5 test: replace deprecated rules in linter tests (#20406) (루밀LuMir)eafd727 fix: remove TDZ scope type (#20231) (jaymarvelz)39d1f51 fix: correct Scope typings (#20404) (sethamus)02e7e71 docs: correct .mts glob pattern in files with extensions example (#20403) (Ali Essalihi)ba71baa test: enable strict mode in type tests (#20398) (루밀LuMir)7cbcbf9 feat: add countThis option to max-params (#20236) (Gerkin)2bd0f13 fix: update verify and verifyAndFix types (#20384) (Francesco Trotta)f9c4968 refactor: remove lib/linter/rules.js (#20399) (Francesco Trotta)6f1c48e chore: updates for v9.39.2 release (Jenkins)`a176319` feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)
a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)f148a5e feat: add error assertion options (#20247) (ST-DDT)ba6ebfa fix: correct typings for loadESLint() and shouldUseFlatConfig() (#20393) (루밀LuMir)e7673ae fix: correct RuleTester typings (#20105) (Pixel998)53e9522 fix: strict removed formatters check (#20241) (ntnyq)b017f09 fix: correct no-restricted-import messages (#20374) (Francesco Trotta)264b981 docs: Update README (GitHub Actions Bot)5a4324f docs: clarify "local" option of no-unused-vars (#20385) (Milos Djermanovic)e593aa0 docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3f5062e docs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2 docs: remove Examples headings from rule docs (#20364) (Milos Djermanovic)194f488 docs: Update README (GitHub Actions Bot)a126a2a build: add .scss files entry to knip (#20389) (Francesco Trotta)ba6ebfa fix: correct typings for loadESLint() and shouldUseFlatConfig() (#20393) (루밀LuMir)a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)54bf0a3 ci: create package manager test (#20392) (루밀LuMir)e7673ae fix: correct RuleTester typings (#20105) (Pixel998)53e9522 fix: strict removed formatters check (#20241) (ntnyq)264b981 docs: Update README (GitHub Actions Bot)a126a2a build: add .scss files entry to knip (#20389) (Francesco Trotta)c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)f148a5e feat: add error assertion options (#20247) (ST-DDT)5a4324f docs: clarify "local" option of no-unused-vars (#20385) (Milos Djermanovic)b017f09 fix: correct no-restricted-import messages (#20374) (Francesco Trotta)e593aa0 docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3115021 refactor: simplify JSDoc comment detection logic (#20360) (Pixel998)4345b17 chore: update @eslint-community/regexpp to 4.12.2 (#20366) (루밀LuMir)3f5062e docs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2 docs: remove Examples headings from rule docs (#20364) (Milos Djermanovic)194f488 docs: Update README (GitHub Actions Bot)772c9ee chore: update dependency @eslint/eslintrc to ^3.3.3 (#20359) (renovate[bot])`3383e7e` fix!: remove deprecated SourceCode methods (#20137) (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) (唯然)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)df5566f docs: add Options section to all rule docs (#20296) (sethamus)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)0b14059 chore: package.json update for @eslint/js release (Jenkins)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)0b14059 chore: package.json update for @eslint/js release (Jenkins)0f5a94a docs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)d6e7bf3 ci: bump actions/checkout from 5 to 6 (#20350) (dependabot[bot])139d456 chore: require mandatory headers in rule docs (#20347) (Milos Djermanovic)df5566f docs: add Options section to all rule docs (#20296) (sethamus)fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)adf7a2b docs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028c docs: Update README (GitHub Actions Bot)3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)3b0289c chore: remove unused .eslintignore and test fixtures (#20316) (Pixel998)a463e7b chore: update dependency js-yaml to v4 [security] (#20319) (renovate[bot])501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)fbae5d1 docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)ebfe905 chore: remove redundant rules from eslint-config-eslint (#20327) (Milos Djermanovic)88dfdb2 test: add regression tests for message placeholder interpolation (#20318) (fnx)778aa2d docs: ignoring default file patterns (#20312) (Tanuj Kanti)6ed0f75 chore: skip type checking in eslint-config-eslint (#20323) (Francesco Trotta)09e6654 feat: update error loc of require-yield and no-useless-constructor (#20267) (Tanuj Kanti)`96512a6` fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)
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)4b5dbcd docs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73 docs: Update README (GitHub Actions Bot)37c8863 docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)077ff02 docs: add migrate-to-10.0.0 doc (#20143) (唯然)3822e1b docs: Update README (GitHub Actions Bot)1e2cad5 chore: package.json update for @eslint/js release (Jenkins)9da2679 chore: update @eslint/* dependencies (#20321) (Milos Djermanovic)0439794 refactor: use types from @eslint/core (#20235) (jaymarvelz)cb51ec2 test: cleanup SourceCode#traverse tests (#20289) (Milos Djermanovic)897a347 chore: remove restriction for type in rule tests (#20305) (Pixel998)d972098 chore: ignore prettier updates in renovate to keep in sync with trunk (#20304) (Pixel998)a086359 chore: remove redundant fast-glob dev-dependency (#20301) (루밀LuMir)564b302 chore: install prettier as a dev dependency (#20302) (michael faith)8257b57 refactor: correct regex for eslint-plugin/report-message-format (#20300) (루밀LuMir)e251671 refactor: extract assertions in RuleTester (#20135) (唯然)2e7f25e chore: add legacy-peer-deps to .npmrc (#20281) (Milos Djermanovic)39c638a chore: update eslint-config-eslint dependencies for v10 prereleases (#20278) (Milos Djermanovic)8533b3f chore: update dependency @eslint/json to ^0.14.0 (#20288) (renovate[bot])796ddf6 chore: update dependency @eslint/js to ^9.39.1 (#20285) (renovate[bot])253be16 fix: handle unavailable require cache (backport of #20812 to v9.x) ( #21065 ) (Eric)
74930ed docs: switch build to Node.js 24 (#20894) (Milos Djermanovic)eaec8bb docs: Add ESLint v9.x EOL notice (#20828) (Milos Djermanovic)458205f chore: update @eslint/eslintrc and @eslint/js for v9.39.5 (#21077) (Francesco Trotta)202117b chore: package.json update for @eslint/js release (Jenkins)d9eb6ed test: disable warning for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER (#21074) (Francesco Trotta)7b431a7 chore: override re2 dependency for @metascraper/helpers (#21068) (Milos Djermanovic)daf7791 chore: pin fflate@0.8.2 (#20895) (Milos Djermanovic)daee8ba ci: use pnpm in eslint-flat-config-utils type integration test (#20829) (Milos Djermanovic)116d4be ci: unpin Node.js 25.x in CI (#20619) (Copilot)`234d005` fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)
f18f6c8 fix: update dependency minimatch to ^3.1.5 (#20564) (Milos Djermanovic)a3c868f fix: update dependency @eslint/eslintrc to ^3.3.4 (#20554) (Milos Djermanovic)234d005 fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)b1b37ee fix: update ajv to 6.14.0 to address security vulnerabilities (#20538) (루밀LuMir)4675152 docs: add deprecation notice partial (#20520) (Milos Djermanovic)`791bf8d` fix: restore TypeScript 4.0 compatibility in types (#20504) (sethamus)
`5705833` fix: warn when eslint-env configuration comments are found (#20381) (sethamus)
7ca0af7 chore: upgrade to @eslint/js@9.39.2 (#20394) (Francesco Trotta)c43ce24 chore: package.json update for @eslint/js release (Jenkins)5705833 fix: warn when eslint-env configuration comments are found (#20381) (sethamus)506f154 build: add .scss files entry to knip (#20391) (Milos Djermanovic)4c9858e ci: add v9.x-dev branch (#20382) (Milos Djermanovic)`650753e` fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)
650753e fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)51b51f4 docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti)b44d426 docs: Update README (GitHub Actions Bot)92db329 chore: update @eslint/js version to 9.39.1 (#20284) (Francesco Trotta)c7ebefc chore: package.json update for @eslint/js release (Jenkins)61778f6 chore: update eslint-config-eslint dependency @eslint/js to ^9.39.0 (#20275) (renovate[bot])d9ca2fc ci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然)009e507 test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)`cc57d87` feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)
cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)e86b813 fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas)927272d fix: correct Scope typings (#20198) (jaymarvelz)37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)b165d47 fix: correct Rule typings (#20199) (jaymarvelz)fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)a3b1456 docs: Update README (GitHub Actions Bot)cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)e7cda3b docs: Update README (GitHub Actions Bot)7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)2375a6d chore: package.json update for @eslint/js release (Jenkins)a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)c7d3229 chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot])27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)2375a6d chore: package.json update for @eslint/js release (Jenkins)d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)e86b813 fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas)126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)927272d fix: correct Scope typings (#20198) (jaymarvelz)c7d3229 chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot])0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)a3b1456 docs: Update README (GitHub Actions Bot)37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)b165d47 fix: correct Rule typings (#20199) (jaymarvelz)637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)e7cda3b docs: Update README (GitHub Actions Bot)a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)`8962089` chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)
ce40f74 feat: update complexity rule to only highlight function header (#20048) (Atul Nair)e37e590 feat: correct no-loss-of-precision false positives with e notation (#20187) (Francesco Trotta)50c3dfd fix: improve type support for isolated dependencies in pnpm (#20201) (Francesco Trotta)a1f06a3 fix: correct SourceCode typings (#20114) (Pixel998)462675a docs: improve web accessibility by hiding non-semantic character (#20205) (루밀LuMir)c070e65 docs: correct formatting in no-irregular-whitespace rule documentation (#20203) (루밀LuMir)b39e71a docs: Update README (GitHub Actions Bot)cd39983 docs: move custom-formatters type descriptions to nodejs-api (#20190) (Percy Ma)d17c795 chore: upgrade @eslint/js@9.38.0 (#20221) (Milos Djermanovic)25d0e33 chore: package.json update for @eslint/js release (Jenkins)c82b5ef refactor: Use types from @eslint/core (#20168) (Nicholas C. Zakas)ff31609 ci: add Node.js 25 to ci.yml (#20220) (루밀LuMir)004577e ci: bump github/codeql-action from 3 to 4 (#20211) (dependabot[bot])eac71fb test: remove use of nodejsScope option of eslint-scope from tests (#20206) (Milos Djermanovic)4168a18 chore: fix typo in legacy-eslint.js (#20202) (Sweta Tanwar)205dbd2 chore: fix typos (#20200) (ntnyq)dbb200e chore: use team member's username when name is not available in data (#20194) (Milos Djermanovic)8962089 chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)`5c97a04` docs: show availableUntil in deprecated rule banner (#20170) (Pixel998)
39f7fb4 feat: preserve-caught-error should recognize all static "cause" keys (#20163) (Pixel998)f81eabc feat: support TS syntax in no-restricted-imports (#19562) (Nitin Kumar)a129cce fix: correct no-loss-of-precision false positives for leading zeros (#20164) (Francesco Trotta)09e04fc fix: add missing AST token types (#20172) (Pixel998)861c6da fix: correct ESLint typings (#20122) (Pixel998)b950359 docs: fix typos across the docs (#20182) (루밀LuMir)42498a2 docs: improve ToC accessibility by hiding non-semantic character (#20181) (Percy Ma)29ea092 docs: Update README (GitHub Actions Bot)5c97a04 docs: show availableUntil in deprecated rule banner (#20170) (Pixel998)90a71bf docs: update README files to add badge and instructions (#20115) (루밀LuMir)1603ae1 docs: update references from master to main (#20153) (루밀LuMir)afe8a13 chore: update @eslint/js dependency to version 9.37.0 (#20183) (Francesco Trotta)abee4ca chore: package.json update for @eslint/js release (Jenkins)fc9381f chore: fix typos in comments (#20175) (overlookmotel)e1574a2 chore: unpin jiti (#20173) (renovate[bot])e1ac05e refactor: mark ESLint.findConfigFile() as async, add missing docs (#20157) (Pixel998)347906d chore: update eslint (#20149) (renovate[bot])0cb5897 test: remove tmp dir created for circular fixes in multithread mode test (#20146) (Milos Djermanovic)bb99566 ci: pin jiti to version 2.5.1 (#20151) (Pixel998)177f669 perf: improve worker count calculation for "auto" concurrency (#20067) (Francesco Trotta)448b57b chore: Mark deprecated formatting rules as available until v11.0.0 (#20144) (Milos Djermanovic)`b42c42e` chore: disallow use of deprecated type property in core rule tests (#20094) (Milos Djermanovic)
47afcf6 feat: correct preserve-caught-error edge cases (#20109) (Francesco Trotta)75b74d8 fix: add missing rule option types (#20127) (ntnyq)1c0d850 fix: update eslint-all.js to use Object.freeze for rules object (#20116) (루밀LuMir)7d61b7f fix: add missing scope types to Scope.type (#20110) (Pixel998)7a670c3 fix: correct rule option typings in rules.d.ts (#20084) (Pixel998)b73ab12 docs: update examples to use defineConfig (#20131) (sethamus)31d9392 docs: fix typos (#20118) (Pixel998)c7f861b docs: Update README (GitHub Actions Bot)6b0c08b docs: Update README (GitHub Actions Bot)91f97c5 docs: Update README (GitHub Actions Bot)12411e8 chore: upgrade @eslint/js@9.36.0 (#20139) (Milos Djermanovic)488cba6 chore: package.json update for @eslint/js release (Jenkins)bac82a2 ci: simplify renovate configuration (#19907) (唯然)c00bb37 ci: bump actions/labeler from 5 to 6 (#20090) (dependabot[bot])fee751d refactor: use defaultOptions in rules (#20121) (Pixel998)1ace67d chore: update example to use defineConfig (#20111) (루밀LuMir)4821963 test: add missing loc information to error objects in rule tests (#20112) (루밀LuMir)b42c42e chore: disallow use of deprecated type property in core rule tests (#20094) (Milos Djermanovic)7bb498d test: remove deprecated type property from core rule tests (#20093) (Pixel998)e10cf2a ci: bump actions/setup-node from 4 to 5 (#20089) (dependabot[bot])5cb0ce4 refactor: use meta.defaultOptions in preserve-caught-error (#20080) (Pixel998)f9f7cb5 chore: package.json update for eslint-config-eslint release (Jenkins)81764b2 chore: update eslint peer dependency in eslint-config-eslint (#20079) (Milos Djermanovic)12411e8 chore: upgrade @eslint/js@9.36.0 (#20139) (Milos Djermanovic)488cba6 chore: package.json update for @eslint/js release (Jenkins)b73ab12 docs: update examples to use defineConfig (#20131) (sethamus)47afcf6 feat: correct preserve-caught-error edge cases (#20109) (Francesco Trotta)75b74d8 fix: add missing rule option types (#20127) (ntnyq)bac82a2 ci: simplify renovate configuration (#19907) (唯然)1c0d850 fix: update eslint-all.js to use Object.freeze for rules object (#20116) (루밀LuMir)c00bb37 ci: bump actions/labeler from 5 to 6 (#20090) (dependabot[bot])fee751d refactor: use defaultOptions in rules (#20121) (Pixel998)31d9392 docs: fix typos (#20118) (Pixel998)7d61b7f fix: add missing scope types to Scope.type (#20110) (Pixel998)1ace67d chore: update example to use defineConfig (#20111) (루밀LuMir)4821963 test: add missing loc information to error objects in rule tests (#20112) (루밀LuMir)c7f861b docs: Update README (GitHub Actions Bot)6b0c08b docs: Update README (GitHub Actions Bot)7a670c3 fix: correct rule option typings in rules.d.ts (#20084) (Pixel998)b42c42e chore: disallow use of deprecated type property in core rule tests (#20094) (Milos Djermanovic)7bb498d test: remove deprecated type property from core rule tests (#20093) (Pixel998)91f97c5 docs: Update README (GitHub Actions Bot)e10cf2a ci: bump actions/setup-node from 4 to 5 (#20089) (dependabot[bot])5cb0ce4 refactor: use meta.defaultOptions in preserve-caught-error (#20080) (Pixel998)f9f7cb5 chore: package.json update for eslint-config-eslint release (Jenkins)81764b2 chore: update eslint peer dependency in eslint-config-eslint (#20079) (Milos Djermanovic)`99cfd7e` docs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨)
42761fa feat: implement suggestions for no-empty-function (#20057) (jaymarvelz)102f444 feat: implement suggestions for no-empty-static-block (#20056) (jaymarvelz)e51ffff feat: add preserve-caught-error rule (#19913) (Amnish Singh Arora)10e7ae2 fix: update uncloneable options error message (#20059) (soda-sorcery)bfa4601 fix: ignore empty switch statements with comments in no-empty rule (#20045) (jaymarvelz)dfd11de fix: add before and after to test case types (#20049) (Francesco Trotta)dabbe95 fix: correct types for no-restricted-imports rule (#20034) (Milos Djermanovic)ea789c7 fix: no-loss-of-precision false positive with uppercase exponent (#20032) (sethamus)d265515 docs: improve phrasing - "if" → "even if" from getting-started section (#20074) (jjangga0214)a355a0e docs: invert comparison logic for example in no-var doc page (#20064) (OTonGitHub)5082fc2 docs: Update README (GitHub Actions Bot)99cfd7e docs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨)6ad8973 docs: update --no-ignore and --ignore-pattern documentation (#20036) (Francesco Trotta)8033b19 docs: add documentation for --no-config-lookup (#20033) (Francesco Trotta)da87f2f chore: upgrade @eslint/js@9.35.0 (#20077) (Milos Djermanovic)af2a087 chore: package.json update for @eslint/js release (Jenkins)7055764 test: remove tests/lib/eslint/eslint.config.js (#20065) (Milos Djermanovic)84ffb96 chore: update @eslint-community/eslint-utils (#20069) (Francesco Trotta)d5ef939 refactor: remove deprecated context.parserOptions usage across rules (#20060) (sethamus)1b3881d chore: remove redundant word (#20058) (pxwanglu)da87f2f chore: upgrade @eslint/js@9.35.0 (#20077) (Milos Djermanovic)af2a087 chore: package.json update for @eslint/js release (Jenkins)d265515 docs: improve phrasing - "if" → "even if" from getting-started section (#20074) (jjangga0214)7055764 test: remove tests/lib/eslint/eslint.config.js (#20065) (Milos Djermanovic)10e7ae2 fix: update uncloneable options error message (#20059) (soda-sorcery)42761fa feat: implement suggestions for no-empty-function (#20057) (jaymarvelz)102f444 feat: implement suggestions for no-empty-static-block (#20056) (jaymarvelz)84ffb96 chore: update @eslint-community/eslint-utils (#20069) (Francesco Trotta)a355a0e docs: invert comparison logic for example in no-var doc page (#20064) (OTonGitHub)e51ffff feat: add preserve-caught-error rule (#19913) (Amnish Singh Arora)5082fc2 docs: Update README (GitHub Actions Bot)d5ef939 refactor: remove deprecated context.parserOptions usage across rules (#20060) (sethamus)1b3881d chore: remove redundant word (#20058) (pxwanglu)99cfd7e docs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨)bfa4601 fix: ignore empty switch statements with comments in no-empty rule (#20045) (jaymarvelz)dfd11de fix: add before and after to test case types (#20049) (Francesco Trotta)6ad8973 docs: update --no-ignore and --ignore-pattern documentation (#20036) (Francesco Trotta)dabbe95 fix: correct types for no-restricted-imports rule (#20034) (Milos Djermanovic)8033b19 docs: add documentation for --no-config-lookup (#20033) (Francesco Trotta)ea789c7 fix: no-loss-of-precision false positive with uppercase exponent (#20032) (sethamus)`0b4a590` docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli)
0bb777a feat: multithread linting (#19794) (Francesco Trotta)43a5f9e feat: add eslint-plugin-regexp to eslint-config-eslint base config (#19951) (Pixel998)9b89903 fix: default value of accessor-pairs option in rule.d.ts file (#20024) (Tanuj Kanti)6c07420 fix: fix spurious failure in neostandard integration test (#20023) (Kirk Waiblinger)676f4ac fix: allow scientific notation with trailing zeros matching exponent (#20002) (Sweta Tanwar)0b4a590 docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli)327c672 docs: Update README (GitHub Actions Bot)bf26229 docs: Fix typo in core-concepts/index.md (#20009) (Tobias Hernstig)2309327 docs: fix typo in the "Configuring Rules" section (#20001) (ghazi-git)2b87e21 docs: [no-else-return] clarify sample code. (#19991) (Yuki Takada (Yukinosuke Takada))c36570c docs: Update README (GitHub Actions Bot)f19ad94 chore: upgrade to @eslint/js@9.34.0 (#20030) (Francesco Trotta)b48fa20 chore: package.json update for @eslint/js release (Jenkins)4bce8a2 chore: package.json update for eslint-config-eslint release (Jenkins)0c9999c refactor: prefer default options in grouped-accessor-pairs (#20028) (루밀LuMir)d503f19 ci: fix stale.yml (#20010) (루밀LuMir)e2dc67d ci: centralize stale.yml (#19994) (루밀LuMir)7093cb8 ci: bump actions/checkout from 4 to 5 (#20005) (dependabot[bot])f19ad94 chore: upgrade to @eslint/js@9.34.0 (#20030) (Francesco Trotta)b48fa20 chore: package.json update for @eslint/js release (Jenkins)4bce8a2 chore: package.json update for eslint-config-eslint release (Jenkins)0c9999c refactor: prefer default options in grouped-accessor-pairs (#20028) (루밀LuMir)0b4a590 docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli)9b89903 fix: default value of accessor-pairs option in rule.d.ts file (#20024) (Tanuj Kanti)6c07420 fix: fix spurious failure in neostandard integration test (#20023) (Kirk Waiblinger)676f4ac fix: allow scientific notation with trailing zeros matching exponent (#20002) (Sweta Tanwar)327c672 docs: Update README (GitHub Actions Bot)d503f19 ci: fix stale.yml (#20010) (루밀LuMir)0bb777a feat: multithread linting (#19794) (Francesco Trotta)bf26229 docs: Fix typo in core-concepts/index.md (#20009) (Tobias Hernstig)43a5f9e feat: add eslint-plugin-regexp to eslint-config-eslint base config (#19951) (Pixel998)e2dc67d ci: centralize stale.yml (#19994) (루밀LuMir)7093cb8 ci: bump actions/checkout from 4 to 5 (#20005) (dependabot[bot])2309327 docs: fix typo in the "Configuring Rules" section (#20001) (ghazi-git)2b87e21 docs: [no-else-return] clarify sample code. (#19991) (Yuki Takada (Yukinosuke Takada))c36570c docs: Update README (GitHub Actions Bot)`e07820e` feat: add global object access detection to no-restricted-globals (#19939) (sethamus)
e07820e feat: add global object access detection to no-restricted-globals (#19939) (sethamus)90b050e feat: support explicit resource management in one-var (#19941) (Sweta Tanwar)732433c fix: allow any type for meta.docs.recommended in custom rules (#19995) (Francesco Trotta)e8a6914 fix: Fixed potential bug in check-emfile-handling.js (#19975) (諏訪原慶斗)34f0723 docs: playground button for TypeScript code example (#19671) (Tanuj Kanti)dc942a4 docs: Update README (GitHub Actions Bot)5a4b6f7 docs: Update no-multi-assign.md (#19979) (Yuki Takada (Yukinosuke Takada))247e156 docs: add missing let declarations in no-plusplus (#19980) (Yuki Takada (Yukinosuke Takada))0d17242 docs: Update README (GitHub Actions Bot)fa20b9d docs: Clarify when to open an issue for a PR (#19974) (Nicholas C. Zakas)27fa865 build: use ESLint class to generate formatter examples (#19972) (Milos Djermanovic)4258046 chore: update dependency @eslint/js to v9.33.0 (#19998) (renovate[bot])ad28371 chore: package.json update for @eslint/js release (Jenkins)06a22f1 test: resolve flakiness in --mcp flag test (#19993) (Pixel998)54920ed test: switch to Linter.Config in ESLintRules type tests (#19977) (Francesco Trotta)`d498887` fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic)
1245000 feat: support explicit resource management in core rules (#19828) (fnx)0e957a7 feat: support typescript types in accessor rules (#19882) (fnx)960fd40 fix: Upgrade @eslint/js (#19971) (Nicholas C. Zakas)bbf23fa fix: Refactor reporting into FileReport (#19877) (Nicholas C. Zakas)d498887 fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic)f46fc6c fix: report only global references in no-implied-eval (#19932) (Nitin Kumar)7863d26 fix: remove outdated types in ParserOptions.ecmaFeatures (#19944) (ntnyq)3173305 fix: update execScript message in no-implied-eval rule (#19937) (TKDev7)86e7426 docs: Update README (GitHub Actions Bot)50de1ce chore: package.json update for @eslint/js release (Jenkins)74f01a3 ci: unpin jiti to version ^2.5.1 (#19970) (루밀LuMir)2ab1381 ci: pin jiti to version 2.4.2 (#19964) (Francesco Trotta)b7f7545 test: switch to flat config mode in SourceCode tests (#19953) (Milos Djermanovic)f5a35e3 test: switch to flat config mode in eslint-fuzzer (#19960) (Milos Djermanovic)e22af8c refactor: use CustomRuleDefinitionType in JSRuleDefinition (#19949) (Francesco Trotta)e855717 chore: switch performance tests to hyperfine (#19919) (Francesco Trotta)2f73a23 test: switch to flat config mode in ast-utils tests (#19948) (Milos Djermanovic)c565a53 chore: exclude further_reading_links.json from Prettier formatting (#19943) (Milos Djermanovic)960fd40 fix: Upgrade @eslint/js (#19971) (Nicholas C. Zakas)50de1ce chore: package.json update for @eslint/js release (Jenkins)bbf23fa fix: Refactor reporting into FileReport (#19877) (Nicholas C. Zakas)74f01a3 ci: unpin jiti to version ^2.5.1 (#19970) (루밀LuMir)d498887 fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic)2ab1381 ci: pin jiti to version 2.4.2 (#19964) (Francesco Trotta)b7f7545 test: switch to flat config mode in SourceCode tests (#19953) (Milos Djermanovic)f5a35e3 test: switch to flat config mode in eslint-fuzzer (#19960) (Milos Djermanovic)f46fc6c fix: report only global references in no-implied-eval (#19932) (Nitin Kumar)86e7426 docs: Update README (GitHub Actions Bot)e22af8c refactor: use CustomRuleDefinitionType in JSRuleDefinition (#19949) (Francesco Trotta)1245000 feat: support explicit resource management in core rules (#19828) (fnx)e855717 chore: switch performance tests to hyperfine (#19919) (Francesco Trotta)0e957a7 feat: support typescript types in accessor rules (#19882) (fnx)2f73a23 test: switch to flat config mode in ast-utils tests (#19948) (Milos Djermanovic)7863d26 fix: remove outdated types in ParserOptions.ecmaFeatures (#19944) (ntnyq)c565a53 chore: exclude further_reading_links.json from Prettier formatting (#19943) (Milos Djermanovic)3173305 fix: update execScript message in no-implied-eval rule (#19937) (TKDev7)`35cf44c` feat: output full actual location in rule tester if different (#19904) (ST-DDT)
35cf44c feat: output full actual location in rule tester if different (#19904) (ST-DDT)a6a6325 feat: support explicit resource management in no-loop-func (#19895) (Milos Djermanovic)4682cdc feat: support explicit resource management in no-undef-init (#19894) (Milos Djermanovic)5848216 feat: support explicit resource management in init-declarations (#19893) (Milos Djermanovic)bb370b8 feat: support explicit resource management in no-const-assign (#19892) (Milos Djermanovic)07fac6c fix: retry on EMFILE when writing autofix results (#19926) (TKDev7)28cc7ab fix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)664cb44 docs: Update README (GitHub Actions Bot)40dbe2a docs: fix mismatch between globalIgnores() code and text (#19914) (MaoShizhong)5a0069d docs: Update README (GitHub Actions Bot)fef04b5 docs: Update working on issues info (#19902) (Nicholas C. Zakas)3ddd454 chore: upgrade to @eslint/js@9.31.0 (#19935) (Francesco Trotta)d5054e5 chore: package.json update for @eslint/js release (Jenkins)0f4a378 chore: update eslint (#19933) (renovate[bot])664cb44 docs: Update README (GitHub Actions Bot)07fac6c fix: retry on EMFILE when writing autofix results (#19926) (TKDev7)35cf44c feat: output full actual location in rule tester if different (#19904) (ST-DDT)40dbe2a docs: fix mismatch between globalIgnores() code and text (#19914) (MaoShizhong)76c2340 chore: bump mocha to v11 (#19917) (루밀LuMir)28cc7ab fix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)a6a6325 feat: support explicit resource management in no-loop-func (#19895) (Milos Djermanovic)4682cdc feat: support explicit resource management in no-undef-init (#19894) (Milos Djermanovic)5848216 feat: support explicit resource management in init-declarations (#19893) (Milos Djermanovic)bb370b8 feat: support explicit resource management in no-const-assign (#19892) (Milos Djermanovic)5a0069d docs: Update README (GitHub Actions Bot)fef04b5 docs: Update working on issues info (#19902) (Nicholas C. Zakas)`e91bb87` fix: allow separate default and named type imports (#19899) (xbinaryx)
`4112fd0` docs: clarify that boolean is still allowed for rule meta.deprecated (#19866) (Bryan Mishkin)
52a5fca feat: Support basePath property in config objects (#19879) (Milos Djermanovic)4ab4482 feat: add allowSeparateTypeImports option to no-duplicate-imports (#19872) (sethamus)b8a7e7a feat: throw error when column is negative in getIndexFromLoc (#19831) (루밀LuMir)6a0f164 fix: handle null type loc in getIndexFromLoc method (#19862) (루밀LuMir)3fbcd70 fix: update error message for no-restricted-properties (#19855) (Tanuj Kanti)7ef4cf7 fix: remove unnecessary semicolon from fixes (#19857) (Francesco Trotta)7dabc38 fix: use process.version in --env-info (#19865) (TKDev7)8662ed1 docs: adopt eslint-stylistic sub packages related changes (#19887) (ntnyq)20158b0 docs: typo in comment for unused variables handling (#19870) (leopardracer)ebfb5b4 docs: Fixed Typo in configuration-files.md (#19873) (0-20)4112fd0 docs: clarify that boolean is still allowed for rule meta.deprecated (#19866) (Bryan Mishkin)2b6491c chore: upgrade to @eslint/js@9.30.0 (#19889) (Francesco Trotta)5a5d526 chore: package.json update for @eslint/js release (Jenkins)52a5fca feat: Support basePath property in config objects (#19879) (Milos Djermanovic)6a0f164 fix: handle null type loc in getIndexFromLoc method (#19862) (루밀LuMir)8662ed1 docs: adopt eslint-stylistic sub packages related changes (#19887) (ntnyq)eaf8a41 chore: Correct typos in linter tests (#19878) (kilavvy)4ab4482 feat: add allowSeparateTypeImports option to no-duplicate-imports (#19872) (sethamus)3fbcd70 fix: update error message for no-restricted-properties (#19855) (Tanuj Kanti)20158b0 docs: typo in comment for unused variables handling (#19870) (leopardracer)ebfb5b4 docs: Fixed Typo in configuration-files.md (#19873) (0-20)b8a7e7a feat: throw error when column is negative in getIndexFromLoc (#19831) (루밀LuMir)7ef4cf7 fix: remove unnecessary semicolon from fixes (#19857) (Francesco Trotta)7dabc38 fix: use process.version in --env-info (#19865) (TKDev7)4112fd0 docs: clarify that boolean is still allowed for rule meta.deprecated (#19866) (Bryan Mishkin)`7ab77a2` fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer)
f686fcb feat: add ecmaVersion: 2026, parsing using and await using (#19832) (Milos Djermanovic)19cdd22 feat: prune suppressions for non-existent files (#19825) (TKDev7)b3d720f feat: add ES2025 globals (#19835) (fisker Cheung)677a283 feat: add auto-accessor fields support to class-methods-use-this (#19789) (sethamus)dbba058 feat: allow global type declaration in no-var (#19714) (Remco Haszing)342bd29 feat: ignore type annotations in no-restricted-globals (#19781) (sethamus)786bcd1 feat: add allowProperties option to no-restricted-properties (#19772) (sethamus)05b66d0 feat: add sourceCode.isGlobalReference(node) method (#19695) (Nitin Kumar)85c082c fix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic)9bda4a9 fix: fix LintOptions.filterCodeBlock types (#19837) (ntnyq)7ab77a2 fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer)1ba3318 fix: add language and dialects to no-use-before-define (#19808) (Francesco Trotta)00e3e6a docs: add support for custom name parameter to includeIgnoreFile (#19795) (루밀LuMir)3aed075 docs: Update README (GitHub Actions Bot)a2f888d docs: enhance documentation with links and fix typos (#19761) (루밀LuMir)53c3235 docs: update to clarify prompt usage (#19748) (Jennifer Davis)5c114c9 chore: upgrade @eslint/js@9.29.0 (#19851) (Milos Djermanovic)acf2201 chore: package.json update for @eslint/js release (Jenkins)a806994 refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas)152ed51 test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic)b647239 chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas)7abe42e refactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas)e392895 perf: improve time complexity of getLocFromIndex (#19782) (루밀LuMir)0ed289c chore: remove accidentally committed file (#19807) (Francesco Trotta)5c114c9 chore: upgrade @eslint/js@9.29.0 (#19851) (Milos Djermanovic)acf2201 chore: package.json update for @eslint/js release (Jenkins)f686fcb feat: add ecmaVersion: 2026, parsing using and await using (#19832) (Milos Djermanovic)85c082c fix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic)00e3e6a docs: add support for custom name parameter to includeIgnoreFile (#19795) (루밀LuMir)9bda4a9 fix: fix LintOptions.filterCodeBlock types (#19837) (ntnyq)a806994 refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas)19cdd22 feat: prune suppressions for non-existent files (#19825) (TKDev7)b3d720f feat: add ES2025 globals (#19835) (fisker Cheung)677a283 feat: add auto-accessor fields support to class-methods-use-this (#19789) (sethamus)3aed075 docs: Update README (GitHub Actions Bot)7ab77a2 fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer)a2f888d docs: enhance documentation with links and fix typos (#19761) (루밀LuMir)dbba058 feat: allow global type declaration in no-var (#19714) (Remco Haszing)152ed51 test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic)b647239 chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas)7abe42e refactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas)342bd29 feat: ignore type annotations in no-restricted-globals (#19781) (sethamus)e392895 perf: improve time complexity of getLocFromIndex (#19782) (루밀LuMir)1ba3318 fix: add language and dialects to no-use-before-define (#19808) (Francesco Trotta)786bcd1 feat: add allowProperties option to no-restricted-properties (#19772) (sethamus)05b66d0 feat: add sourceCode.isGlobalReference(node) method (#19695) (Nitin Kumar)53c3235 docs: update to clarify prompt usage (#19748) (Jennifer Davis)0ed289c chore: remove accidentally committed file (#19807) (Francesco Trotta)`b0674be` feat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas)
b0674be feat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas)a95721f feat: Add --pass-on-unpruned-suppressions CLI option (#19773) (Milos Djermanovic)bfd0e7a feat: support TypeScript syntax in no-use-before-define (#19566) (Tanuj Kanti)68c61c0 feat: support TS syntax in no-shadow (#19565) (Nitin Kumar)0f773ef feat: support TS syntax in no-magic-numbers (#19561) (Nitin Kumar)c4a6b60 feat: add allowTypeAnnotation to func-style (#19754) (sethamus)b03ad17 feat: add TypeScript support to prefer-arrow-callback (#19678) (Tanuj Kanti)bc3c331 feat: ignore overloaded function declarations in func-style rule (#19755) (sethamus)eea3e7e fix: Remove configured global variables from GlobalScope#implicit (#19779) (Milos Djermanovic)a467de3 fix: update context.report types (#19751) (Nitin Kumar)fd467bb fix: remove interopDefault to use jiti's default (#19697) (sethamus)72d16e3 fix: avoid false positive in no-unassigned-vars for declare module (#19746) (Azat S.)81c3c93 fix: curly types (#19750) (Eli)3ec2082 docs: Nested arrays in files config entry (#19799) (Nicholas C. Zakas)89a65b0 docs: clarify how config arrays can apply to subsets of files (#19788) (Shais Ch)2ba8a0d docs: Add description of meta.namespace to plugin docs (#19798) (Nicholas C. Zakas)59dd7e6 docs: update func-style with examples (#19793) (Tanuj Kanti)e9129e0 docs: add global scope's implicit field to Scope Manager docs (#19770) (Milos Djermanovic)52f5b7a docs: fix minor typos and add links (#19743) (루밀LuMir)00716a3 docs: upfront recommend against using the no-return-await rule (#19727) (Mike DiDomizio)175b7b8 chore: upgrade to @eslint/js@9.28.0 (#19802) (Francesco Trotta)844f5a6 chore: package.json update for @eslint/js release (Jenkins)62b1c1b chore: update globals to v16 (#19791) (Nitin Kumar)e8a1cb8 chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar)43d3975 chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas)2dfb5eb test: update SourceCodeTraverser tests (#19763) (Milos Djermanovic)5bc21f9 chore: add *.code-workspace to .gitignore (#19771) (루밀LuMir)f4fa40e refactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas)0f49329 refactor: use a service to emit warnings (#19725) (Francesco Trotta)20a9e59 chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])175b7b8 chore: upgrade to @eslint/js@9.28.0 (#19802) (Francesco Trotta)844f5a6 chore: package.json update for @eslint/js release (Jenkins)b0674be feat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas)3ec2082 docs: Nested arrays in files config entry (#19799) (Nicholas C. Zakas)89a65b0 docs: clarify how config arrays can apply to subsets of files (#19788) (Shais Ch)2ba8a0d docs: Add description of meta.namespace to plugin docs (#19798) (Nicholas C. Zakas)eea3e7e fix: Remove configured global variables from GlobalScope#implicit (#19779) (Milos Djermanovic)a95721f feat: Add --pass-on-unpruned-suppressions CLI option (#19773) (Milos Djermanovic)a467de3 fix: update context.report types (#19751) (Nitin Kumar)59dd7e6 docs: update func-style with examples (#19793) (Tanuj Kanti)62b1c1b chore: update globals to v16 (#19791) (Nitin Kumar)bfd0e7a feat: support TypeScript syntax in no-use-before-define (#19566) (Tanuj Kanti)68c61c0 feat: support TS syntax in no-shadow (#19565) (Nitin Kumar)e8a1cb8 chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar)0f773ef feat: support TS syntax in no-magic-numbers (#19561) (Nitin Kumar)43d3975 chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas)c4a6b60 feat: add allowTypeAnnotation to func-style (#19754) (sethamus)fd467bb fix: remove interopDefault to use jiti's default (#19697) (sethamus)2dfb5eb test: update SourceCodeTraverser tests (#19763) (Milos Djermanovic)b03ad17 feat: add TypeScript support to prefer-arrow-callback (#19678) (Tanuj Kanti)e9129e0 docs: add global scope's implicit field to Scope Manager docs (#19770) (Milos Djermanovic)bc3c331 feat: ignore overloaded function declarations in func-style rule (#19755) (sethamus)5bc21f9 chore: add *.code-workspace to .gitignore (#19771) (루밀LuMir)72d16e3 fix: avoid false positive in no-unassigned-vars for declare module (#19746) (Azat S.)f4fa40e refactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas)81c3c93 fix: curly types (#19750) (Eli)52f5b7a docs: fix minor typos and add links (#19743) (루밀LuMir)0f49329 refactor: use a service to emit warnings (#19725) (Francesco Trotta)20a9e59 chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])00716a3 docs: upfront recommend against using the no-return-await rule (#19727) (Mike DiDomizio)`fbb8be9` fix: add info to ESLint.DeprecatedRuleUse type (#19701) (Francesco Trotta)
d71e37f feat: Allow flags to be set in ESLINT_FLAGS env variable (#19717) (Nicholas C. Zakas)ba456e0 feat: Externalize MCP server (#19699) (Nicholas C. Zakas)07c1a7e feat: add allowRegexCharacters to no-useless-escape (#19705) (sethamus)7bc6c71 feat: add no-unassigned-vars rule (#19618) (Jacob Bandes-Storch)ee40364 feat: convert no-array-constructor suggestions to autofixes (#19621) (sethamus)32957cd feat: support TS syntax in max-params (#19557) (Nitin Kumar)5687ce7 fix: correct mismatched removed rules (#19734) (루밀LuMir)dc5ed33 fix: correct types and tighten type definitions in SourceCode class (#19731) (루밀LuMir)de1b5de fix: correct service property name in Linter.ESLintParseResult type (#19713) (Francesco Trotta)60c3e2c fix: sort keys in eslint-suppressions.json to avoid git churn (#19711) (Ron Waldon-Howe)9da90ca fix: add allowReserved to Linter.ParserOptions type (#19710) (Francesco Trotta)fbb8be9 fix: add info to ESLint.DeprecatedRuleUse type (#19701) (Francesco Trotta)25de550 docs: Update description of frozen rules to mention TypeScript (#19736) (Nicholas C. Zakas)bd5def6 docs: Clean up configuration files docs (#19735) (Nicholas C. Zakas)4d0c60d docs: Add Neovim to editor integrations (#19729) (Maria José Solano)71317eb docs: Update README (GitHub Actions Bot)4c289e6 docs: Update README (GitHub Actions Bot)f0f0d46 docs: clarify that unused suppressions cause non-zero exit code (#19698) (Milos Djermanovic)8ed3273 docs: fix internal usages of ConfigData type (#19688) (Francesco Trotta)eb316a8 docs: add fmt and check sections to Package.json Conventions (#19686) (루밀LuMir)a3a2559 docs: fix wording in Combine Configs (#19685) (Milos Djermanovic)c8d17e1 docs: Update README (GitHub Actions Bot)f8f1560 chore: upgrade @eslint/js@9.27.0 (#19739) (Milos Djermanovic)ecaef73 chore: package.json update for @eslint/js release (Jenkins)596fdc6 chore: update dependency @arethetypeswrong/cli to ^0.18.0 (#19732) (renovate[bot])f791da0 chore: remove unbalanced curly brace from .editorconfig (#19730) (Maria José Solano)e86edee refactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas)cf36352 chore: remove shared types (#19718) (Francesco Trotta)f60f276 refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas)58a171e chore: update dependency @eslint/plugin-kit to ^0.3.1 (#19712) (renovate[bot])3a075a2 chore: update dependency @eslint/core to ^0.14.0 (#19715) (renovate[bot])44bac9d ci: run tests in Node.js 24 (#19702) (Francesco Trotta)35304dd chore: add missing funding field to packages (#19684) (루밀LuMir)f305beb test: mock process.emitWarning to prevent output disruption (#19687) (Francesco Trotta)f8f1560 chore: upgrade @eslint/js@9.27.0 (#19739) (Milos Djermanovic)ecaef73 chore: package.json update for @eslint/js release (Jenkins)25de550 docs: Update description of frozen rules to mention TypeScript (#19736) (Nicholas C. Zakas)bd5def6 docs: Clean up configuration files docs (#19735) (Nicholas C. Zakas)d71e37f feat: Allow flags to be set in ESLINT_FLAGS env variable (#19717) (Nicholas C. Zakas)5687ce7 fix: correct mismatched removed rules (#19734) (루밀LuMir)596fdc6 chore: update dependency @arethetypeswrong/cli to ^0.18.0 (#19732) (renovate[bot])ba456e0 feat: Externalize MCP server (#19699) (Nicholas C. Zakas)dc5ed33 fix: correct types and tighten type definitions in SourceCode class (#19731) (루밀LuMir)4d0c60d docs: Add Neovim to editor integrations (#19729) (Maria José Solano)f791da0 chore: remove unbalanced curly brace from .editorconfig (#19730) (Maria José Solano)e86edee refactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas)07c1a7e feat: add allowRegexCharacters to no-useless-escape (#19705) (sethamus)cf36352 chore: remove shared types (#19718) (Francesco Trotta)f60f276 refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas)71317eb docs: Update README (GitHub Actions Bot)de1b5de fix: correct service property name in Linter.ESLintParseResult type (#19713) (Francesco Trotta)58a171e chore: update dependency @eslint/plugin-kit to ^0.3.1 (#19712) (renovate[bot])3a075a2 chore: update dependency @eslint/core to ^0.14.0 (#19715) (renovate[bot])60c3e2c fix: sort keys in eslint-suppressions.json to avoid git churn (#19711) (Ron Waldon-Howe)4c289e6 docs: Update README (GitHub Actions Bot)9da90ca fix: add allowReserved to Linter.ParserOptions type (#19710) (Francesco Trotta)7bc6c71 feat: add no-unassigned-vars rule (#19618) (Jacob Bandes-Storch)ee40364 feat: convert no-array-constructor suggestions to autofixes (#19621) (sethamus)fbb8be9 fix: add info to ESLint.DeprecatedRuleUse type (#19701) (Francesco Trotta)f0f0d46 docs: clarify that unused suppressions cause non-zero exit code (#19698) (Milos Djermanovic)44bac9d ci: run tests in Node.js 24 (#19702) (Francesco Trotta)32957cd feat: support TS syntax in max-params (#19557) (Nitin Kumar)35304dd chore: add missing funding field to packages (#19684) (루밀LuMir)8ed3273 docs: fix internal usages of ConfigData type (#19688) (Francesco Trotta)f305beb test: mock process.emitWarning to prevent output disruption (#19687) (Francesco Trotta)eb316a8 docs: add fmt and check sections to Package.json Conventions (#19686) (루밀LuMir)a3a2559 docs: fix wording in Combine Configs (#19685) (Milos Djermanovic)c8d17e1 docs: Update README (GitHub Actions Bot)`e9754e7` feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)
e9754e7 feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)0fa2b7a feat: add suggestions for eqeqeq rule (#19640) (Nitin Kumar)dcbdcc9 feat: Add MCP server (#19592) (Nicholas C. Zakas)2dfd83e feat: add ignoreDirectives option in no-unused-expressions (#19645) (sethamus)96e84de fix: check cache file existence before deletion (#19648) (sethamus)d683aeb fix: don't crash on tests with circular references in RuleTester (#19664) (Milos Djermanovic)9736d5d fix: add namespace to Plugin.meta type (#19661) (Milos Djermanovic)17bae69 fix: update RuleTester.run() type (#19634) (Nitin Kumar)dd98d63 docs: Update README (GitHub Actions Bot)c25e858 docs: Update README (GitHub Actions Bot)b2397e9 docs: Update README (GitHub Actions Bot)addd0a6 docs: fix formatting of unordered lists in Markdown (#19660) (Milos Djermanovic)a21b38d docs: Update README (GitHub Actions Bot)c0721a7 docs: fix double space in command (#19657) (CamWass)5b247c8 chore: upgrade to @eslint/js@9.26.0 (#19681) (Francesco Trotta)d6fa4ac chore: package.json update for @eslint/js release (Jenkins)0958690 chore: disambiguate internal types LanguageOptions and Rule (#19669) (Francesco Trotta)f1c858e chore: fix internal type references to Plugin and Rule (#19665) (Francesco Trotta)40dd299 refactor: One-shot ESQuery selector analysis (#19652) (Nicholas C. Zakas)1cfd702 chore: update dependency @eslint/json to ^0.12.0 (#19656) (renovate[bot])5b247c8 chore: upgrade to @eslint/js@9.26.0 (#19681) (Francesco Trotta)d6fa4ac chore: package.json update for @eslint/js release (Jenkins)e9754e7 feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)0fa2b7a feat: add suggestions for eqeqeq rule (#19640) (Nitin Kumar)dd98d63 docs: Update README (GitHub Actions Bot)96e84de fix: check cache file existence before deletion (#19648) (sethamus)c25e858 docs: Update README (GitHub Actions Bot)0958690 chore: disambiguate internal types LanguageOptions and Rule (#19669) (Francesco Trotta)dcbdcc9 feat: Add MCP server (#19592) (Nicholas C. Zakas)b2397e9 docs: Update README (GitHub Actions Bot)d683aeb fix: don't crash on tests with circular references in RuleTester (#19664) (Milos Djermanovic)f1c858e chore: fix internal type references to Plugin and Rule (#19665) (Francesco Trotta)9736d5d fix: add namespace to Plugin.meta type (#19661) (Milos Djermanovic)40dd299 refactor: One-shot ESQuery selector analysis (#19652) (Nicholas C. Zakas)addd0a6 docs: fix formatting of unordered lists in Markdown (#19660) (Milos Djermanovic)a21b38d docs: Update README (GitHub Actions Bot)c0721a7 docs: fix double space in command (#19657) (CamWass)1cfd702 chore: update dependency @eslint/json to ^0.12.0 (#19656) (renovate[bot])2dfd83e feat: add ignoreDirectives option in no-unused-expressions (#19645) (sethamus)17bae69 fix: update RuleTester.run() type (#19634) (Nitin Kumar)`cdc8e8c` fix: revert directive detection in no-unused-expressions (#19639) (sethamus)
`865dbfe` docs: ensure "learn more" deprecation links point to useful resource (#19590) (Kirk Waiblinger)
dcd95aa feat: support TypeScript syntax in no-empty-function rule (#19551) (sethamus)77d6d5b feat: support TS syntax in no-unused-expressions (#19564) (Sweta Tanwar)90228e5 feat: support JSRuleDefinition type (#19604) (루밀LuMir)59ba6b7 feat: add allowObjects option to no-restricted-properties (#19607) (sethamus)db650a0 feat: support TypeScript syntax in no-invalid-this rule (#19532) (Tanuj Kanti)9535cff feat: support TS syntax in no-loop-func (#19559) (Nitin Kumar)910bd13 fix: nodeTypeKey not being used in NodeEventGenerator (#19631) (StyleShit)ca7a735 docs: update no-undef-init when not to use section (#19624) (Tanuj Kanti)1b870c9 docs: use eslint-config-xo in the getting started guide (#19629) (Nitin Kumar)5d4af16 docs: add types for multiple rule options (#19616) (Tanuj Kanti)e8f8d57 docs: Update README (GitHub Actions Bot)a40348f docs: no-use-before-define tweaks (#19622) (Kirk Waiblinger)0ba3ae3 docs: Update README (GitHub Actions Bot)865dbfe docs: ensure "learn more" deprecation links point to useful resource (#19590) (Kirk Waiblinger)f80b746 docs: add known limitations for no-self-compare (#19612) (Nitin Kumar)865aed6 docs: Update README (GitHub Actions Bot)88dc196 chore: upgrade @eslint/js@9.25.0 (#19636) (Milos Djermanovic)345288d chore: package.json update for @eslint/js release (Jenkins)affe6be chore: upgrade trunk (#19628) (sethamus)dd20cf2 test: fix no-loop-func test with duplicate variable reports (#19610) (Milos Djermanovic)bd05397 chore: upgrade @eslint/* dependencies (#19606) (Milos Djermanovic)22ea18b chore: replace invalid int type with number inside JSDocs. (#19597) (Arya Emami)88dc196 chore: upgrade @eslint/js@9.25.0 (#19636) (Milos Djermanovic)345288d chore: package.json update for @eslint/js release (Jenkins)910bd13 fix: nodeTypeKey not being used in NodeEventGenerator (#19631) (StyleShit)ca7a735 docs: update no-undef-init when not to use section (#19624) (Tanuj Kanti)affe6be chore: upgrade trunk (#19628) (sethamus)1b870c9 docs: use eslint-config-xo in the getting started guide (#19629) (Nitin Kumar)5d4af16 docs: add types for multiple rule options (#19616) (Tanuj Kanti)e8f8d57 docs: Update README (GitHub Actions Bot)a40348f docs: no-use-before-define tweaks (#19622) (Kirk Waiblinger)0ba3ae3 docs: Update README (GitHub Actions Bot)865dbfe docs: ensure "learn more" deprecation links point to useful resource (#19590) (Kirk Waiblinger)dcd95aa feat: support TypeScript syntax in no-empty-function rule (#19551) (sethamus)77d6d5b feat: support TS syntax in no-unused-expressions (#19564) (Sweta Tanwar)90228e5 feat: support JSRuleDefinition type (#19604) (루밀LuMir)f80b746 docs: add known limitations for no-self-compare (#19612) (Nitin Kumar)59ba6b7 feat: add allowObjects option to no-restricted-properties (#19607) (sethamus)db650a0 feat: support TypeScript syntax in no-invalid-this rule (#19532) (Tanuj Kanti)dd20cf2 test: fix no-loop-func test with duplicate variable reports (#19610) (Milos Djermanovic)9535cff feat: support TS syntax in no-loop-func (#19559) (Nitin Kumar)bd05397 chore: upgrade @eslint/* dependencies (#19606) (Milos Djermanovic)22ea18b chore: replace invalid int type with number inside JSDocs. (#19597) (Arya Emami)865aed6 docs: Update README (GitHub Actions Bot)`556c25b` feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)
556c25b feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)72650ac feat: support TS syntax in init-declarations (#19540) (Nitin Kumar)03fb0bc feat: normalize patterns to handle "./" prefix in files and ignores (#19568) (Pixel998)071dcd3 feat: support TS syntax in no-dupe-class-members (#19558) (Nitin Kumar)cd72bcc feat: Introduce a way to suppress violations (#19159) (Iacovos Constantinou)2a81578 feat: support TS syntax in no-loss-of-precision (#19560) (Nitin Kumar)30ae4ed feat: add new options to class-methods-use-this (#19527) (sethamus)b79ade6 feat: support TypeScript syntax in no-array-constructor (#19493) (Tanuj Kanti)b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#19595) (Nitin Kumar)fb8cdb8 fix: use any[] type for context.options (#19584) (Francesco Trotta)f857820 docs: update documentation for --experimental-strip-types (#19594) (Nikolas Schröter)803e4af docs: simplify gitignore path handling in includeIgnoreFile section (#19596) (Thomas Broyer)6d979cc docs: Update README (GitHub Actions Bot)82177e4 docs: Update README (GitHub Actions Bot)e849dc0 docs: replace existing var with const (#19578) (Sweta Tanwar)0c65c62 docs: don't pass filename when linting rule examples (#19571) (Milos Djermanovic)6be36c9 docs: Update custom-rules.md code example of fixer (#19555) (Yifan Pan)366e369 build: re-enable Prettier formatting for package.json files (#19569) (Francesco Trotta)ef67420 chore: upgrade @eslint/js@9.24.0 (#19602) (Milos Djermanovic)4946847 chore: package.json update for @eslint/js release (Jenkins)a995acb chore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg ✨)b9a5efa test: skip symlink test on Windows (#19503) (fisker Cheung)46eea6d chore: remove Rule & FormatterFunction from shared/types.js (#19556) (Nitin Kumar)bdcc91d chore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar)7790d83 chore: fix some typos in comment (#19576) (todaymoon)76064a6 test: ignore package-lock.json for eslint-webpack-plugin (#19572) (Francesco Trotta)ef67420 chore: upgrade @eslint/js@9.24.0 (#19602) (Milos Djermanovic)4946847 chore: package.json update for @eslint/js release (Jenkins)f857820 docs: update documentation for --experimental-strip-types (#19594) (Nikolas Schröter)803e4af docs: simplify gitignore path handling in includeIgnoreFile section (#19596) (Thomas Broyer)6d979cc docs: Update README (GitHub Actions Bot)b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#19595) (Nitin Kumar)556c25b feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)82177e4 docs: Update README (GitHub Actions Bot)a995acb chore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg ✨)72650ac feat: support TS syntax in init-declarations (#19540) (Nitin Kumar)03fb0bc feat: normalize patterns to handle "./" prefix in files and ignores (#19568) (Pixel998)b9a5efa test: skip symlink test on Windows (#19503) (fisker Cheung)46eea6d chore: remove Rule & FormatterFunction from shared/types.js (#19556) (Nitin Kumar)fb8cdb8 fix: use any[] type for context.options (#19584) (Francesco Trotta)071dcd3 feat: support TS syntax in no-dupe-class-members (#19558) (Nitin Kumar)e849dc0 docs: replace existing var with const (#19578) (Sweta Tanwar)bdcc91d chore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar)7790d83 chore: fix some typos in comment (#19576) (todaymoon)cd72bcc feat: Introduce a way to suppress violations (#19159) (Iacovos Constantinou)2a81578 feat: support TS syntax in no-loss-of-precision (#19560) (Nitin Kumar)366e369 build: re-enable Prettier formatting for package.json files (#19569) (Francesco Trotta)30ae4ed feat: add new options to class-methods-use-this (#19527) (sethamus)b79ade6 feat: support TypeScript syntax in no-array-constructor (#19493) (Tanuj Kanti)0c65c62 docs: don't pass filename when linting rule examples (#19571) (Milos Djermanovic)76064a6 test: ignore package-lock.json for eslint-webpack-plugin (#19572) (Francesco Trotta)6be36c9 docs: Update custom-rules.md code example of fixer (#19555) (Yifan Pan)`0e20aa7` fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)
557a0d2 feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)8320241 feat: support TypeScript syntax in default-param-last (#19431) (Josh Goldberg ✨)833c4a3 feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)4a0df16 feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic)be56a68 feat: support TypeScript syntax in class-methods-use-this (#19498) (Josh Goldberg ✨)0e20aa7 fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)cc3bd00 fix: reporting variable used in catch block in no-useless-assignment (#19423) (Tanuj Kanti)d46ff83 fix: no-dupe-keys false positive with proto setter (#19508) (Milos Djermanovic)e732773 fix: navigation of search results on pressing Enter (#19502) (Tanuj Kanti)f4e9c5f fix: allow RuleTester to test files inside node_modules/ (#19499) (fisker Cheung)5405939 docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)48b53d6 docs: replace var with const in examples (#19539) (Nitin Kumar)c39d7db docs: Update README (GitHub Actions Bot)a4f8760 docs: revert accidental changes (#19542) (Francesco Trotta)280128f docs: add copy button (#19512) (xbinaryx)cd83eaa docs: replace var with const in examples (#19530) (Nitin Kumar)7ff0cde docs: Update README (GitHub Actions Bot)996cfb9 docs: migrate sass to module system (#19518) (xbinaryx)17cb958 docs: replace var with let and const in rule examples (#19515) (Tanuj Kanti)83e24f5 docs: Replace var with let or const (#19511) (Jenna Toff)a59d0c0 docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas)fe92927 docs: require-unicode-regexp add note for i flag and \w (#19510) (Chaemin-Lim)2357edd build: exclude autogenerated files from Prettier formatting (#19548) (Francesco Trotta)0ac8ea4 chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)20591c4 chore: package.json update for @eslint/js release (Jenkins)901344f chore: update dependency @eslint/json to ^0.11.0 (#19552) (renovate[bot])5228383 chore: fix update-readme formatting (#19544) (Milos Djermanovic)5439525 chore: format JSON files in Trunk (#19541) (Francesco Trotta)75adc99 chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)2395168 chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)129882d chore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)1738dbc chore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)dc854fd chore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot])5d57496 chore: fix some comments (#19525) (jimmycathy)9c5c6ee test: fix an assertion failure (#19500) (fisker Cheung)7a699a6 chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg ✨)c99db89 test: replace WebdriverIO with Cypress (#19465) (Pixel998)0ac8ea4 chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)20591c4 chore: package.json update for @eslint/js release (Jenkins)901344f chore: update dependency @eslint/json to ^0.11.0 (#19552) (renovate[bot])557a0d2 feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)2357edd build: exclude autogenerated files from Prettier formatting (#19548) (Francesco Trotta)5405939 docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)48b53d6 docs: replace var with const in examples (#19539) (Nitin Kumar)0e20aa7 fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)5228383 chore: fix update-readme formatting (#19544) (Milos Djermanovic)c39d7db docs: Update README (GitHub Actions Bot)a4f8760 docs: revert accidental changes (#19542) (Francesco Trotta)5439525 chore: format JSON files in Trunk (#19541) (Francesco Trotta)75adc99 chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)2395168 chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)129882d chore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)1738dbc chore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)8320241 feat: support TypeScript syntax in default-param-last (#19431) (Josh Goldberg ✨)280128f docs: add copy button (#19512) (xbinaryx)833c4a3 feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)cc3bd00 fix: reporting variable used in catch block in no-useless-assignment (#19423) (Tanuj Kanti)cd83eaa docs: replace var with const in examples (#19530) (Nitin Kumar)7ff0cde docs: Update README (GitHub Actions Bot)996cfb9 docs: migrate sass to module system (#19518) (xbinaryx)dc854fd chore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot])4a0df16 feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic)5d57496 chore: fix some comments (#19525) (jimmycathy)17cb958 docs: replace var with let and const in rule examples (#19515) (Tanuj Kanti)83e24f5 docs: Replace var with let or const (#19511) (Jenna Toff)a59d0c0 docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas)d46ff83 fix: no-dupe-keys false positive with proto setter (#19508) (Milos Djermanovic)e732773 fix: navigation of search results on pressing Enter (#19502) (Tanuj Kanti)fe92927 docs: require-unicode-regexp add note for i flag and \w (#19510) (Chaemin-Lim)f4e9c5f fix: allow RuleTester to test files inside node_modules/ (#19499) (fisker Cheung)9c5c6ee test: fix an assertion failure (#19500) (fisker Cheung)be56a68 feat: support TypeScript syntax in class-methods-use-this (#19498) (Josh Goldberg ✨)7a699a6 chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg ✨)c99db89 test: replace WebdriverIO with Cypress (#19465) (Pixel998)`c9e8510` docs: generate deprecation notice in TSDoc comments from rule metadata (#19461) (Francesco Trotta)
7ddb095 feat: Export defineConfig, globalIgnores (#19487) (Nicholas C. Zakas)19c0127 fix: improve message for no-console suggestions (#19483) (Francesco Trotta)49e624f fix: improve error message for falsy parsed JS AST (#19458) (Josh Goldberg ✨)86c5f37 docs: Update README (GitHub Actions Bot)fbdeff0 docs: Update README (GitHub Actions Bot)c9e8510 docs: generate deprecation notice in TSDoc comments from rule metadata (#19461) (Francesco Trotta)2f386ad docs: replace var with const in rule examples (#19469) (Tanuj Kanti)0e688e3 docs: Update README (GitHub Actions Bot)06b596d docs: Restore the carrot to the position where the search input was lost (#19459) (Amaresh S M)97f788b chore: upgrade @eslint/js@9.22.0 (#19489) (Milos Djermanovic)eed409a chore: package.json update for @eslint/js release (Jenkins)f9a56d3 chore: upgrade eslint-scope@8.3.0 (#19488) (Milos Djermanovic)7ddb095 feat: Export defineConfig, globalIgnores (#19487) (Nicholas C. Zakas)86c5f37 docs: Update README (GitHub Actions Bot)19c0127 fix: improve message for no-console suggestions (#19483) (Francesco Trotta)fbdeff0 docs: Update README (GitHub Actions Bot)c9e8510 docs: generate deprecation notice in TSDoc comments from rule metadata (#19461) (Francesco Trotta)2f386ad docs: replace var with const in rule examples (#19469) (Tanuj Kanti)0e688e3 docs: Update README (GitHub Actions Bot)49e624f fix: improve error message for falsy parsed JS AST (#19458) (Josh Goldberg ✨)06b596d docs: Restore the carrot to the position where the search input was lost (#19459) (Amaresh S M)`418717f` feat: introduce new deprecated types for rules (#19238) (fnx)
418717f feat: introduce new deprecated types for rules (#19238) (fnx)5c5b802 feat: Add --ext CLI option (#19405) (Milos Djermanovic)db5340d fix: update missing plugin message template (#19445) (Milos Djermanovic)d8ffdd4 fix: do not exit process on rule crash (#19436) (Francesco Trotta)c5561ea docs: Update README (GitHub Actions Bot)80b0485 docs: replace var with let and const in rule example (#19434) (Tanuj Kanti)f67d5e8 docs: Update README (GitHub Actions Bot)75afc61 docs: Update README (GitHub Actions Bot)0636cab docs: Update Eleventy from v2 to v3 (#19415) (Amaresh S M)dd7d930 docs: Update README (GitHub Actions Bot)a8c9a9f chore: update @eslint/eslintrc and @eslint/js (#19453) (Francesco Trotta)265e0cf chore: package.json update for @eslint/js release (Jenkins)3401b85 test: add test for Rule.ReportDescriptor type (#19449) (Francesco Trotta)e497aa7 chore: update rewrite dependencies (#19448) (Francesco Trotta)dab5478 chore: better error message for missing plugin in config (#19402) (Tanuj Kanti)ebfe2eb chore: set js language for bug report issue config block (#19439) (Josh Goldberg ✨)5fd211d test: processors can return subpaths (#19425) (Milos Djermanovic)a8c9a9f chore: update @eslint/eslintrc and @eslint/js (#19453) (Francesco Trotta)265e0cf chore: package.json update for @eslint/js release (Jenkins)418717f feat: introduce new deprecated types for rules (#19238) (fnx)3401b85 test: add test for Rule.ReportDescriptor type (#19449) (Francesco Trotta)e497aa7 chore: update rewrite dependencies (#19448) (Francesco Trotta)c5561ea docs: Update README (GitHub Actions Bot)db5340d fix: update missing plugin message template (#19445) (Milos Djermanovic)d8ffdd4 fix: do not exit process on rule crash (#19436) (Francesco Trotta)dab5478 chore: better error message for missing plugin in config (#19402) (Tanuj Kanti)80b0485 docs: replace var with let and const in rule example (#19434) (Tanuj Kanti)ebfe2eb chore: set js language for bug report issue config block (#19439) (Josh Goldberg ✨)f67d5e8 docs: Update README (GitHub Actions Bot)75afc61 docs: Update README (GitHub Actions Bot)5fd211d test: processors can return subpaths (#19425) (Milos Djermanovic)0636cab docs: Update Eleventy from v2 to v3 (#19415) (Amaresh S M)5c5b802 feat: Add --ext CLI option (#19405) (Milos Djermanovic)dd7d930 docs: Update README (GitHub Actions Bot)`274f054` fix: fix RuleContext type (#19417) (Francesco Trotta)
`e89a54a` feat: change behavior of inactive flags (#19386) (Milos Djermanovic)
e89a54a feat: change behavior of inactive flags (#19386) (Milos Djermanovic)91d4d9f fix: Bring types in sync with @eslint/core (#19157) (Nicholas C. Zakas)fa25c7a fix: Emit warning when empty config file is used (#19399) (Nicholas C. Zakas)31a9fd0 fix: Clearer error message for wrong plugin format (#19380) (Nicholas C. Zakas)61d99e3 fix: Better error message for unserializable parser (#19384) (Nicholas C. Zakas)db1b9a6 fix: Ensure module scope is checked for references in consistent-this (#19383) (Nicholas C. Zakas)8bcd820 fix: arrow-body-style crash with single-token body (#19379) (Milos Djermanovic)b7012c8 docs: rewrite examples with var using let and const (#19407) (Mueez Javaid Hashmi)6406376 docs: Update README (GitHub Actions Bot)350f2b9 docs: rewrite some examples with var using let and const (#19404) (Mueez Javaid Hashmi)93c325a docs: rewrite examples with var using let and const (#19398) (Mueez Javaid Hashmi)56ff404 docs: replace var with let or const in rules docs (#19396) (Daniel Harbrueger)4053226 docs: change sourceType in no-eval examples (#19393) (Milos Djermanovic)1324af0 docs: replace var with let and const in rules docs (#19392) (Daniel Harbrueger)8b87e00 docs: replace var with const and let in rules (#19389) (Tanuj Kanti)758c66b docs: Explain what frozen rules mean (#19382) (Nicholas C. Zakas)0ef8bb8 docs: additional checks for rule examples (#19358) (Milos Djermanovic)58ab2f6 docs: fix order of installation steps in getting started (#19326) (Tanuj Kanti)979097a chore: upgrade @eslint/js@9.20.0 (#19412) (Francesco Trotta)031734e chore: package.json update for @eslint/js release (Jenkins)d4c47c3 test: avoid empty config warning in test output (#19408) (Milos Djermanovic)67dd82a chore: update dependency @eslint/json to ^0.10.0 (#19387) (renovate[bot])15ac0e1 chore: add permissions: read-all to stale.yml workflow (#19374) (Josh Goldberg ✨)`1637b8e` feat: add --report-unused-inline-configs (#19201) (Josh Goldberg ✨)
1637b8e feat: add --report-unused-inline-configs (#19201) (Josh Goldberg ✨)aae6717 fix: sync rule type header comments automatically (#19276) (Francesco Trotta)cfea9ab docs: Clarify overrideConfig option (#19370) (Nicholas C. Zakas)2b84f66 docs: Update README (#19362) (Nicholas C. Zakas)044f93c docs: clarify frozen rule description (#19351) (Pavel)797ee7c docs: fix Bluesky links (#19368) (Milos Djermanovic)81a9c0e docs: Update README (GitHub Actions Bot)093fb3d docs: replace var with let and const in rule examples (#19365) (Tanuj Kanti)417de32 docs: replace var with const in rule examples (#19352) (jj)17f2aae docs: update getting-started config to match default generated config (#19308) (0xDev)8a0a5a8 docs: better global ignores instruction (#19297) (Jacopo Marrone)6671a2c docs: Update README (GitHub Actions Bot)e39d3f2 docs: fix divider for rule category (#19264) (Tanuj Kanti)e0cf53f docs: fix search result box position for small screens (#19328) (Tanuj Kanti)f92a680 docs: replace var with let or const in rule examples (#19331) (Ravi Teja Kolla)b04b84b docs: revert accidental changes in TS config files docs (#19336) (Francesco Trotta)`e84e6e2` feat: Report allowed methods for no-console rule (#19306) (Anna Bocharova)
e84e6e2 feat: Report allowed methods for no-console rule (#19306) (Anna Bocharova)8efc2d0 feat: unflag TypeScript config files (#19266) (Francesco Trotta)87a9352 feat: check imports and class names in no-shadow-restricted-names (#19272) (Milos Djermanovic)da768d4 fix: correct overrideConfigFile type (#19289) (Francesco Trotta)d9c23c5 docs: replace var with const in rule examples (#19325) (Tanuj Kanti)8e1a898 docs: add tabs to cli code blocks (#18784) (Jay)f3aeefb docs: rewrite using let and const in rule examples (#19320) (PoloSpark)0b680b3 docs: Update README (GitHub Actions Bot)98c86a9 docs: Edit this page button link to different branches (#19228) (Tanuj Kanti)6947901 docs: remove hardcoded edit link (#19323) (Milos Djermanovic)03f2f44 docs: rewrite var with const in rules examples (#19317) (Thiago)26c3003 docs: Clarify dangers of eslint:all (#19318) (Nicholas C. Zakas)c038257 docs: add eqeqeq in related rules to no-eq-null (#19310) (루밀LuMir)89c8fc5 docs: rewrite examples with var using let and const (#19315) (Amaresh S M)db574c4 docs: add missing backticks to no-void (#19313) (루밀LuMir)8d943c3 docs: add missing backticks to default-case-last (#19311) (루밀LuMir)36ef8bb docs: rewrite examples with var using let and const (#19298) (Amaresh S M)1610c9e docs: add missing backticks to no-else-return (#19309) (루밀LuMir)df409d8 docs: Update README (GitHub Actions Bot)2e84213 docs: Fix Horizontal Scroll Overflow in Rule Description on Mobile View (#19304) (Amaresh S M)6e7361b docs: replace var with let and const in rule example (#19302) (Tanuj Kanti)069af5e docs: rewrite var using const in rule examples (#19303) (Kim GyeonWon)064e35d docs: remove 'I hope to' comments from scope-manager-interface (#19300) (Josh Goldberg ✨)8e00305 docs: replace var with const in rule examples (#19299) (Tanuj Kanti)a559009 docs: Add warning about extending core rules (#19295) (Nicholas C. Zakas)0bfdf6c docs: Update README (GitHub Actions Bot)ce0b9ff docs: add navigation link for code explorer (#19285) (Tanuj Kanti)e255cc9 docs: add bluesky icon to footer (#19290) (Tanuj Kanti)5d64851 docs: remove outdated info about environments (#19296) (Francesco Trotta)eec01f0 docs: switch rule examples config format to languageOptions (#19277) (Milos Djermanovic)b36ca0a docs: Fixing Focus Order by Rearranging Element Sequence (#19241) (Amaresh S M)d122c8a docs: add missing backticks to sort-imports (#19282) (루밀LuMir)0367a70 docs: update custom parser docs (#19288) (Francesco Trotta)8c07ebb docs: add border-radius to hX:target selector styles (#19270) (루밀LuMir)eff7c57 docs: add limitation section in no-loop-func (#19287) (Tanuj Kanti)5db226f docs: add missing backticks in various parts of the documentation (#19269) (루밀LuMir)789edbb docs: Update README (GitHub Actions Bot)613c06a docs: mark rules that are frozen with ❄️ (#19231) (Amaresh S M)43172ec docs: Update README (GitHub Actions Bot)ac8b3c4 docs: fix description of overrideConfigFile option (#19262) (Milos Djermanovic)bbb9b46 docs: Update README (GitHub Actions Bot)995b492 docs: fix inconsistent divider in rule categories box (#19249) (Tanuj Kanti)f76d05d docs: Refactor search result handling with better event listener cleanup (#19252) (Amaresh S M)c5f3d7d docs: Update README (GitHub Actions Bot)c52be85 chore: upgrade to @eslint/js@9.18.0 (#19330) (Francesco Trotta)362099c chore: package.json update for @eslint/js release (Jenkins)495aa49 chore: extract package name from package.json for public interface (#19314) (루밀LuMir)6fe0e72 chore: update dependency @eslint/json to ^0.9.0 (#19263) (renovate[bot])`eed91d1` feat: add suggestions to no-unused-vars (#18352) (Tanuj Kanti)
eed91d1 feat: add suggestions to no-unused-vars (#18352) (Tanuj Kanti)67d683d fix: fix crash when message.fix is nullish (#19168) (ntnyq)c618707 fix: ignore vars with non-identifier references in no-useless-assignment (#19200) (YeonJuan)3c22d2a docs: update yoda to Yoda in yoda.md for consistency (#19230) (루밀LuMir)e0a2203 docs: add missing backticks to no-sequences (#19233) (루밀LuMir)4cc4881 docs: Update README (GitHub Actions Bot)3db6fdf docs: [no-await-in-loop] expand on benefits and inapplicability (#19211) (Kirk Waiblinger)bf2a4f6 docs: add missing backticks to func-style (#19227) (루밀LuMir)ba098bd docs: add missing header to prefer-spread (#19224) (루밀LuMir)b607ae6 docs: update description of no-param-reassign (#19220) (루밀LuMir)1eb424d docs: add missing backticks to prefer-destructuring (#19223) (루밀LuMir)85998d1 docs: add missing backticks to no-unneeded-ternary (#19222) (루밀LuMir)b75b32c docs: add missing backticks to no-new-func (#19219) (루밀LuMir)a7700bc docs: add missing backticks to id-length (#19217) (루밀LuMir)e2bb429 docs: add missing backticks to complexity.md (#19214) (루밀LuMir)045d716 docs: add missing ) to id-denylist (#19213) (루밀LuMir)7fe4114 docs: Update README (GitHub Actions Bot)c743ba6 docs: add CSS language to no-restricted-syntax (#19208) (Milos Djermanovic)1416d70 docs: add missing backticks to eqeqeq (#19207) (루밀LuMir)b950c1b docs: add missing backticks to prefer-object-spread (#19206) (루밀LuMir)8a941cb docs: update docs and description of require-unicode-regexp (#19205) (루밀LuMir)cbab228 docs: Update README (GitHub Actions Bot)f2257ce docs: update comments and description of no-script-url (#19203) (루밀LuMir)365f0f4 docs: add missing backtick to default-case-last (#19202) (루밀LuMir)e6b84f5 docs: add missing punctuation in document (#19161) (루밀LuMir)c88708e docs: replace quote with backtick in description of for-direction (#19199) (루밀LuMir)a76f233 docs: use higher contrast color tokens for code comments (#19187) (Josh Goldberg ✨)db19502 docs: Update README (GitHub Actions Bot)cc243c9 chore: upgrade to @eslint/js@9.17.0 (#19242) (Francesco Trotta)84c5787 chore: package.json update for @eslint/js release (Jenkins)4c4f53b chore: add missing backticks to flags.js (#19226) (루밀LuMir)4b3132c chore: update dependency eslint-plugin-expect-type to ^0.6.0 (#19221) (renovate[bot])9bf2204 chore: add type definitions for the eslint-config-eslint package (#19050) (Arya Emami)ee8c220 chore: fix incorrect name property in integration-tutorial-code (#19218) (루밀LuMir)cca801d chore: Upgrade cross-spawn to 7.0.6 (#19185) (folortin)`8f70eb1` feat: Add ignoreComputedKeys option in sort-keys rule (#19162) (Milos Djermanovic)
8f70eb1 feat: Add ignoreComputedKeys option in sort-keys rule (#19162) (Milos Djermanovic)9eefc8f docs: fix typos in use-isnan (#19190) (루밀LuMir)0c8cea8 docs: switch the order of words in no-unreachable (#19189) (루밀LuMir)0c19417 docs: add missing backtick to no-async-promise-executor (#19188) (루밀LuMir)8df9276 docs: add backtick in -0 in description of no-compare-neg-zero (#19186) (루밀LuMir)7e16e3f docs: fix caseSensitive option's title of sort-keys (#19183) (Tanuj Kanti)0c6b842 docs: fix typos in migration-guide.md (#19180) (루밀LuMir)353266e docs: fix a typo in debug.md (#19179) (루밀LuMir)5ff318a docs: delete unnecessary horizontal rule(---) in nodejs-api (#19175) (루밀LuMir)576bcc5 docs: mark more rules as handled by TypeScript (#19164) (Tanuj Kanti)742d054 docs: note that no-restricted-syntax can be used with any language (#19148) (Milos Djermanovic)feb703b chore: upgrade to @eslint/js@9.16.0 (#19195) (Francesco Trotta)df9bf95 chore: package.json update for @eslint/js release (Jenkins)f831893 chore: add type for ignoreComputedKeys option of sort-keys (#19184) (Tanuj Kanti)3afb8a1 chore: update dependency @eslint/json to ^0.8.0 (#19177) (Milos Djermanovic)1f77c53 chore: add repository.directory property to package.json (#19165) (루밀LuMir)d460594 chore: update dependency @arethetypeswrong/cli to ^0.17.0 (#19147) (renovate[bot])45cd4ea refactor: update default options in rules (#19136) (Milos Djermanovic)`522d8a3` docs: add deprecation on indent, quotes and semi rule types (#19090) (Marco Pasqualetti)
01557ce feat: Implement Language#normalizeLanguageOptions() (#19104) (Nicholas C. Zakas)2edc0e2 feat: add meta.defaultOptions (#17656) (Josh Goldberg ✨)bdec50e feat: fix no-useless-computed-key false negative with __proto__ (#19123) (Milos Djermanovic)3087c9e feat: add meta object to @eslint/js plugin (#19095) (Francesco Trotta)fd33f13 fix: update types for no-restricted-imports rule (#19060) (Nitin Kumar)bd35098 fix: switch away from Node.js node:assert and AssertionError (#19082) (Josh Goldberg ✨)9db5b15 fix: unsafe report for no-lonely-if (#19087) (Abraham Guo)68fa497 fix: ignore files on a different drive on Windows (#19069) (Francesco Trotta)4ce625a fix: upgrade @humanwhocodes/retry@0.4.1 to avoid debug logs (#19102) (Milos Djermanovic)d927920 docs: fix styles in no-js mode (#18916) (Tanuj Kanti)09bc2a8 docs: Update README (GitHub Actions Bot)39089c8 docs: add no-useless-computed-key examples with object patterns (#19109) (Milos Djermanovic)895c60f docs: add missing messageId property and suggestion properties (#19122) (fnx)298625e docs: Change CLI -c to use flat config (#19103) (Nicholas C. Zakas)522d8a3 docs: add deprecation on indent, quotes and semi rule types (#19090) (Marco Pasqualetti)2967d91 chore: upgrade @eslint/js@9.15.0 (#19133) (Milos Djermanovic)b441bee chore: package.json update for @eslint/js release (Jenkins)7d6bf4a chore: upgrade @eslint/core@0.9.0 (#19131) (Milos Djermanovic)902e707 chore: upgrade @eslint/plugin-kit@0.2.3 (#19130) (Milos Djermanovic)5ff6c1d chore: bump cross-spawn (#19125) (Ian Bobinac)cceccc7 chore: update dependency @eslint/json to ^0.6.0 (#19117) (renovate[bot])0da3f73 chore: update algolia referrer (#19114) (Strek)4f08332 ci: unpin trunk-io/trunk-action (#19108) (Francesco Trotta)6b75683 perf: optimize text-table by replacing regex with trimEnd (#19061) (Nitin Kumar)2967d91 chore: upgrade @eslint/js@9.15.0 (#19133) (Milos Djermanovic)b441bee chore: package.json update for @eslint/js release (Jenkins)7d6bf4a chore: upgrade @eslint/core@0.9.0 (#19131) (Milos Djermanovic)01557ce feat: Implement Language#normalizeLanguageOptions() (#19104) (Nicholas C. Zakas)902e707 chore: upgrade @eslint/plugin-kit@0.2.3 (#19130) (Milos Djermanovic)2edc0e2 feat: add meta.defaultOptions (#17656) (Josh Goldberg ✨)fd33f13 fix: update types for no-restricted-imports rule (#19060) (Nitin Kumar)5ff6c1d chore: bump cross-spawn (#19125) (Ian Bobinac)d927920 docs: fix styles in no-js mode (#18916) (Tanuj Kanti)bdec50e feat: fix no-useless-computed-key false negative with __proto__ (#19123) (Milos Djermanovic)09bc2a8 docs: Update README (GitHub Actions Bot)bd35098 fix: switch away from Node.js node:assert and AssertionError (#19082) (Josh Goldberg ✨)39089c8 docs: add no-useless-computed-key examples with object patterns (#19109) (Milos Djermanovic)895c60f docs: add missing messageId property and suggestion properties (#19122) (fnx)cceccc7 chore: update dependency @eslint/json to ^0.6.0 (#19117) (renovate[bot])0da3f73 chore: update algolia referrer (#19114) (Strek)9db5b15 fix: unsafe report for no-lonely-if (#19087) (Abraham Guo)68fa497 fix: ignore files on a different drive on Windows (#19069) (Francesco Trotta)4f08332 ci: unpin trunk-io/trunk-action (#19108) (Francesco Trotta)3087c9e feat: add meta object to @eslint/js plugin (#19095) (Francesco Trotta)298625e docs: Change CLI -c to use flat config (#19103) (Nicholas C. Zakas)4ce625a fix: upgrade @humanwhocodes/retry@0.4.1 to avoid debug logs (#19102) (Milos Djermanovic)522d8a3 docs: add deprecation on indent, quotes and semi rule types (#19090) (Marco Pasqualetti)6b75683 perf: optimize text-table by replacing regex with trimEnd (#19061) (Nitin Kumar)`3fa009f` feat: add support for Import Attributes and RegExp Modifiers (#19076) (Milos Djermanovic)
3fa009f feat: add support for Import Attributes and RegExp Modifiers (#19076) (Milos Djermanovic)b0faee3 feat: add types for the @eslint/js package (#19010) (Nitin Kumar)24d0172 fix: enable retry concurrency limit for readFile() (#19077) (Nicholas C. Zakas)b442067 fix: Don't crash when directory is deleted during traversal. (#19067) (Nicholas C. Zakas)d474443 fix: avoid call stack overflow while processing globs (#19035) (Livia Medeiros)151c965 docs: update context.languageOptions.parser description (#19084) (Nitin Kumar)dc34f94 docs: Update README (GitHub Actions Bot)f16e846 docs: Update README (GitHub Actions Bot)ee0a77e docs: change link from @types/eslint to lib/types (#19049) (Karl Horky)50f03a1 docs: Clarify global ignores in config migration guide (#19032) (Milos Djermanovic)37c9177 build: update @wdio/* dependencies (#19068) (Francesco Trotta)35a8858 build: exclude flawed dendency versions (#19065) (Francesco Trotta)f36cb16 chore: upgrade @eslint/js@9.14.0 (#19086) (Milos Djermanovic)28be447 chore: package.json update for @eslint/js release (Jenkins)f48a2a0 test: add no-invalid-regexp tests with RegExp Modifiers (#19075) (Milos Djermanovic)425202e perf: Fix caching in config loaders (#19042) (Milos Djermanovic)3d44b3c ci: run tests in Node.js 23 (#19055) (Francesco Trotta)7259627 test: ensure tmp directory cleanup in check-emfile-handling.js (#19036) (Livia Medeiros)f36cb16 chore: upgrade @eslint/js@9.14.0 (#19086) (Milos Djermanovic)28be447 chore: package.json update for @eslint/js release (Jenkins)24d0172 fix: enable retry concurrency limit for readFile() (#19077) (Nicholas C. Zakas)3fa009f feat: add support for Import Attributes and RegExp Modifiers (#19076) (Milos Djermanovic)b0faee3 feat: add types for the @eslint/js package (#19010) (Nitin Kumar)151c965 docs: update context.languageOptions.parser description (#19084) (Nitin Kumar)dc34f94 docs: Update README (GitHub Actions Bot)f48a2a0 test: add no-invalid-regexp tests with RegExp Modifiers (#19075) (Milos Djermanovic)37c9177 build: update @wdio/* dependencies (#19068) (Francesco Trotta)b442067 fix: Don't crash when directory is deleted during traversal. (#19067) (Nicholas C. Zakas)35a8858 build: exclude flawed dendency versions (#19065) (Francesco Trotta)425202e perf: Fix caching in config loaders (#19042) (Milos Djermanovic)3d44b3c ci: run tests in Node.js 23 (#19055) (Francesco Trotta)f16e846 docs: Update README (GitHub Actions Bot)ee0a77e docs: change link from @types/eslint to lib/types (#19049) (Karl Horky)d474443 fix: avoid call stack overflow while processing globs (#19035) (Livia Medeiros)7259627 test: ensure tmp directory cleanup in check-emfile-handling.js (#19036) (Livia Medeiros)50f03a1 docs: Clarify global ignores in config migration guide (#19032) (Milos Djermanovic)Your coding agent can read these notes before it upgrades. Set up the MCP server →