NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #88 most downloaded on npm
ECMAScript scope analyzer for ESLint
Last release 7 months ago
06 Mar 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 18 of 28 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
30 releases · first in 2017
The following workspace dependencies were updated
The following workspace dependencies were updated
One column per quarter.
The following workspace dependencies were updated
27713ac feat: Add sourceType:commonjs support (#520) (Nicholas C. Zakas)6839389 feat: support for private-in syntax (#521) (Yosuke Ota)fe07aae feat: support class static blocks (#518) (Milos Djermanovic)c0a8aa2 build: upgrade eslint-release to v3.2.0 to support conventional commits (#517) (Milos Djermanovic)6be7bcb Build: add node v17 (#516) (唯然)93b24dd Chore: add class static blocks tests (#515) (薛定谔的猫)Resolve references to global var/function, add addGlobals()
var/function, add addGlobals() (#682)^20.19.0 || ^22.13.0 || >=24 (#696)^20.19.0 || ^22.13.0 || >=24 (#696) (9c84ecb)var/function, add addGlobals() (#682) (f007b46)7952c6f Breaking: Disallow reserved words in ES3 (#513) (Nicholas C. Zakas)ee1d3ec Fix: 0x2028 and 0x2029 in string literals should increment line number (#514) (Milos Djermanovic)63bd0bc Chore: use actions/setup-node@v2 (#510) (薛定谔的猫)bf57077 Chore: Remove obsolete lib/visitor-keys.js (#509) (Matthias Oßwald)Add support for ES2026 using and await using declarations
Option to track JSX components as references
add support for Import Attributes and RegExp Modifiers
Update dependencies to avoid build failure
eslint/js repo (#619) (956389a)Definition#name in catch patterns should be Identifier node
`c335413` Upgrade: eslint-visitor-keys@3.0.0 (#507) (Milos Djermanovic)
c335413 Upgrade: eslint-visitor-keys@3.0.0 (#507) (Milos Djermanovic)e08c9d7 8.0.0-beta.1 (ESLint Jenkins)c8976d6 Build: changelog update for 8.0.0-beta.1 (ESLint Jenkins)e207bd7 Update: Support top-level await and regexp match indices (#505) (Nicholas C. Zakas)9eff2c7 Update: reset default ecmaVersion to 5 (#506) (Nicholas C. Zakas)c8ca49a 8.0.0-beta.0 (ESLint Jenkins)997956b Build: changelog update for 8.0.0-beta.0 (ESLint Jenkins)d017d38 Breaking: drop node v10/13/v15 (fixes #501) (#502) (薛定谔的猫)e71162c Update: add class fields (refs eslint/eslint#14343) (#486) (Toru Nagashima)b068cea Breaking: Implement 'ecmaVersion: latest' (fixes #495) (#499) (Nicholas C. Zakas)8294427 Upgrade: eslint-release@3.1.2 (#494) (Milos Djermanovic)4c1f17d Chore: Refactor TemplateElement range fix (#489) (fisker Cheung)6ffd604 Chore: Improve readability of Program position fix part (#493) (fisker Cheung)94508b7 Upgrade: acorn to 8.2.2 (fixes #472) (#492) (薛定谔的猫)864a73e Chore: fix incorrect comment (#491) (薛定谔的猫)34e1ab9 Chore: Add tests and comments (refs #349) (#487) (Nicholas C. Zakas)dffb7aa Breaking: syncing start/end with range (fixes #349) (#461) (Anix)e86f386 Chore: remove --legacy-peer-deps for Node 15 (#485) (Milos Djermanovic)ecaf510 Build: add node v16 (#481) (薛定谔的猫)b8d35ed Chore: rm devdep leche (fixes #480) (#482) (薛定谔的猫)651e204 Chore: Fix/remove tools (fixes #471) (#476) (Nicholas C. Zakas)671c3aa Docs: Update README with ESM instructions (fixes #474) (#477) (Nicholas C. Zakas)8209e4e Build: Update scripts for release (fixes #475) (#478) (Nicholas C. Zakas)5dd3dee Build: Update branch reference in CI (#479) (Nicholas C. Zakas)995d2a8 Breaking: acorn to 8.1.0 (fixes #470) (#473) (薛定谔的猫)8234c48 Breaking: provide ESM export (refs eslint/rfcs#72) (#469) (Mike Reinstein)2080ce6 Chore: Test on Node 15.x (#468) (Milos Djermanovic)fc384a4 Upgrade: eslint devDependencies (#467) (Milos Djermanovic)1a8ec00 Build: remove browserify script (#466) (Milos Djermanovic)3b4ca9e Chore: Add test for valid non-string input (#463) (stonegray)1b99259 Upgrade: eslint-visitor-keys@2.0.0 (#462) (Milos Djermanovic)directive property when searching for "use strict" (#118)extends is evaluated in the class scope (#116)directive property when searching for "use strict" (#118) (23fe81f)generate provenance statements when release
`70c8db1` feat: Add isGlobalReturn method on scopeManager. (#96) (Nicholas C. Zakas)
v7.2.0 - April 13, 2023
70c8db1 feat: Add isGlobalReturn method on scopeManager. (#96) (Nicholas C. Zakas)3dbad80 chore: add triage action (#95) (Milos Djermanovic)34ffedc ci: add Node v19 (#94) (Milos Djermanovic)4c00534 ci: update Github actions (#93) (Deepshika S)6c8ccf2 chore: add funding field (#92) (Deepshika S)a8811b8 build: add node v18 (#91) (唯然)25abacf docs: add badges (#89) (Milos Djermanovic)v7.1.1 - February 11, 2022
8938109 chore: upgrade espree@9.3.1 eslint-visitor-keys@3.3.0 (#88) (Milos Djermanovic)4e1d24c fix: ignore "use strict" directives in ES3 (#87) (Milos Djermanovic)ceb8bdd ci: use node v16 (#84) (Nitin Kumar)62e147b test: add tests with year-based ecmaVersion (#83) (Milos Djermanovic)v7.1.0 - November 20, 2021
d756f1e feat: Add sourceType:commonjs support (#81) (Nicholas C. Zakas)v7.0.0 - November 16, 2021
22a55c0 feat!: support class static blocks (#80) (Milos Djermanovic)4aafb61 build: upgrade eslint-release to v3.2.0 to support conventional commits (#79) (Milos Djermanovic)263c762 Build: add node v17 (#76) (唯然)v6.0.0 - July 23, 2021
4ee1d80 Fix: Ensure correct version in package (#73) (Nicholas C. Zakas)82a7e6d Breaking: Switch to ESM (fixes #70) (#71) (Brett Zamir)0b4a5f1 Update: support class fields (refs eslint/eslint#14343) (#69) (Toru Nagashima)39f8cfc Chore: upgrade estraverse to version 5 (#68) (Rouven Weßling)ae27ff3 Docs: Add range to espree options in README (fixes #66) (#67) (Alan Liang)v5.1.1 - September 12, 2020
9b528d7 Upgrade: esrecurse version to ^4.3.0 (#64) (Timofey Kachalov)f758bbc Chore: fix definiton -> definition typo in comments (#63) (Kevin Kirsche)7513734 Chore: move to GitHub Actions (#62) (Kai Cataldo)v5.1.0 - June 4, 2020
d4a3764 Update: support new export syntax (#56) (Toru Nagashima)v5.0.0 - July 20, 2019
e9fa22e Upgrade: update dependencies after dropping support for Node <8 (#53) (Kai Cataldo)ee9f7c1 Breaking: drop support for Node v6 (#54) (Kai Cataldo)v4.0.3 - March 15, 2019
299df64 Fix: arrow function scope strictness (take 2) (#52) (futpib)v4.0.2 - March 1, 2019
c925600 Revert "Fix: Arrow function scope strictness (fixes #49) (#50)" (#51) (Teddy Katz)v4.0.1 - March 1, 2019
2533966 Fix: Arrow function scope strictness (fixes #49) (#50) (futpib)0cbeea5 Chore: add supported Node.js versions to CI (#47) (Kai Cataldo)b423057 Upgrade: eslint-release@1.0.0 (#46) (Teddy Katz)v4.0.0 - June 21, 2018
v4.0.0-rc.0 - June 9, 2018
v4.0.0-alpha.0 - April 27, 2018
v3.7.1 - April 12, 2017
v3.7.0 - March 17, 2017
`91c2d58` Docs: Add security policy (#447) (Nicholas C. Zakas)
Nothing published for this version
`75e80bc` Update: support ?? operator, import.meta, and export * as ns (#441) (Toru Nagashima)
`8fe2efc` Breaking: drop Node v8 support (#429) (Kai Cataldo)
`a988a36` Build: add node 12 (#414) (薛定谔的猫)
a988a36 Build: add node 12 (#414) (薛定谔的猫)Nothing published for this version
Nothing published for this version
`1bcd563` Breaking: remove attachComment (#405) (Kai Cataldo)
1bcd563 Breaking: remove attachComment (#405) (Kai Cataldo)35623ee Chore: update linting config (#406) (Kai Cataldo)4b86a7d Build: add node 11 (#400) (薛定谔的猫)7c278d6 Fix: build failing due to incorrectly super() call (fixes #398) (#399) (薛定谔的猫)6ebc219 Upgrade: eslint & eslint-config-eslint (#387) (薛定谔的猫)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
d8224c4 Build: Adding rc release script to package.json (#383) (Kevin Partington)
95fa890 Build: fix typos in package.json release scripts (#375) (Teddy Katz)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →