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 today
18 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 19 of 19 stable releases
405 versions withdrawn
withdrawn after publishing
13 years old
430 releases · first in 2013
`2b97607` feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)
2b97607 feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)fd5d3d3 feat: add methodsIgnorePattern option to object-shorthand rule (#16185) (Milos Djermanovic)9f5a752 docs: optimize image assets (#16170) (Sam Chen)61b2948 docs: add svgo command to pre commit hook (#16178) (Amaresh S M)784096d docs: improve search result UI (#16187) (Sam Chen)d0f4cb4 docs: use shorthand property name in example (#16180) (Kevin Elliott)10a6e0e chore: remove deploy workflow for playground (#16186) (Milos Djermanovic)One column per quarter.
`1cdcbca` feat: add deprecation warnings for legacy API in RuleTester (#16063) (Nitin Kumar)
7b43ea1 feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)92bf49a feat: improve the key width calculation in key-spacing rule (#16154) (Nitin Kumar)c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#16138) (Nitin Kumar)1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#16063) (Nitin Kumar)0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#16153) (Nitin Kumar)2aadc93 docs: add anchors to headings inside docs content (#16134) (Strek)7b43ea1 feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)8892511 chore: Upgrade to Espree 9.3.3 (#16173) (Brandon Mills)92bf49a feat: improve the key width calculation in key-spacing rule (#16154) (Nitin Kumar)c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#16138) (Nitin Kumar)1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#16063) (Nitin Kumar)0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#16153) (Nitin Kumar)2aadc93 docs: add anchors to headings inside docs content (#16134) (Strek)1233bee chore: switch to eslint-plugin-node's maintained fork (#16150) (唯然)97b95c0 chore: upgrade puppeteer v13 (#16151) (唯然)`ca83178` feat: catch preprocess errors (#16105) (JounQin)
ca83178 feat: catch preprocess errors (#16105) (JounQin)30be0ed fix: no-warning-comments rule escapes special RegEx characters in terms (#16090) (Lachlan Hunt)bfe5e88 fix: ignore spacing before ] and } in comma-spacing (#16113) (Milos Djermanovic)845c4f4 docs: Add website team details (#16115) (Nicholas C. Zakas)5a0dfdb docs: Link to blog post in no-constant-binary-expression (#16112) (Jordan Eldredge)bc692a9 docs: remove install command (#16084) (Strek)49ca3f0 docs: don't show toc when content not found (#16095) (Amaresh S M)ba19e3f docs: enhance 404 page UI (#16097) (Amaresh S M)a75d3b4 docs: remove unused meta.docs.category field in working-with-rules page (#16109) (Brandon Scott)cdc0206 docs: add formatters page edit link (#16094) (Amaresh S M)4d1ed22 docs: preselect default theme (#16098) (Strek)4b79612 docs: add missing correct/incorrect containers (#16087) (Milos Djermanovic)09f6acb docs: fix UI bug on rules index and details pages (#16082) (Deepshika S)f5db264 docs: remove remaining duplicate rule descriptions (#16093) (Milos Djermanovic)32a6b2a docs: Add scroll behaviour smooth (#16056) (Amaresh S M)bbf8df4 chore: Mark autogenerated release blog post as draft (#16130) (Nicholas C. Zakas)eee4306 chore: update internal lint dependencies (#16088) (Bryan Mishkin)9615a42 chore: update formatter examples template to avoid markdown lint error (#16085) (Milos Djermanovic)62541ed chore: fix markdown linting error (#16083) (唯然)`7023628` feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott)
7023628 feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott)472c368 feat: fix handling of blockless with statements in indent rule (#16068) (Milos Djermanovic)fc81848 fix: throw helpful exception when rule has wrong return type (#16075) (Bryan Mishkin)3ae0574 docs: Remove duplicate rule descriptions (#16052) (Amaresh S M)f50cf43 docs: Add base href to each page to fix relative URLs (#16046) (Nicholas C. Zakas)ae4b449 docs: make logo link clickable on small width screens (#16058) (Milos Djermanovic)280f898 docs: use only fenced code blocks (#16044) (Milos Djermanovic)f5d63b9 docs: add listener only if element exists (#16045) (Amaresh S M)8b639cc docs: add missing migrating-to-8.0.0 in the user guide (#16048) (唯然)b8e68c1 docs: Update release process (#16036) (Nicholas C. Zakas)6d0cb11 docs: remove table of contents from markdown text (#15999) (Nitin Kumar)e884933 chore: use github-slugger for markdown anchors (#16067) (Strek)02e9cb0 chore: revamp carbon ad style (#16078) (Amaresh S M)b6aee95 chore: remove unwanted comments from rules markdown (#16054) (Strek)6840940 chore: correctly use .markdownlintignore in Makefile (#16060) (Bryan Mishkin)48904fb chore: add missing images (#16017) (Amaresh S M)910f741 chore: add architecture to nav (#16039) (Strek)9bb24c1 chore: add correct incorrect in all rules doc (#16021) (Deepshika S)5a96af8 chore: prepare versions data file (#16035) (Nicholas C. Zakas)50afe6f chore: Included githubactions in the dependabot config (#15985) (Naveen)473411e chore: add deploy workflow for playground (#16034) (Milos Djermanovic)a30b66c chore: fix print style (#16025) (Amaresh S M)f4dad59 chore: add noindex meta tag (#16016) (Milos Djermanovic)db387a8 chore: fix sitemap (#16026) (Milos Djermanovic)285fbc5 chore: remove TOC from printable (#16020) (Strek)8e84c21 chore: remove ligatures from fonts (#16019) (Strek)`d94dc84` chore: remove unused deprecation warnings (#15994) (Francesco Trotta)
a6273b8 feat: account for rule creation time in performance reports (#15982) (Nitin Kumar)f364d47 fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868) (Alex Bass)4871047 docs: Update analytics, canonical URL, ads (#15996) (Nicholas C. Zakas)cddad14 docs: Add correct/incorrect containers (#15998) (Nicholas C. Zakas)b04bc6f docs: Add rules meta info to rule pages (#15902) (Nicholas C. Zakas)1324f10 docs: unify the wording referring to optional exception (#15893) (Abdelrahman Elkady)ad54d02 docs: add missing trailing slash to some internal links (#15991) (Milos Djermanovic)df7768e docs: Switch to version-relative URLs (#15978) (Nicholas C. Zakas)21d6479 docs: change some absolute links to relative (#15970) (Milos Djermanovic)f31216a docs: Update README team and sponsors (ESLint Jenkins)ed49f15 build: remove unwanted parallel and image-min for dev server (#15986) (Strek)f6e2e63 chore: fix 'replaced by' rule list (#16007) (Milos Djermanovic)d94dc84 chore: remove unused deprecation warnings (#15994) (Francesco Trotta)cdcf11e chore: fix versions link (#15995) (Milos Djermanovic)d2a8715 chore: add trailing slash to pathPrefix (#15993) (Milos Djermanovic)58a1bf0 chore: tweak URL rewriting for local previews (#15992) (Milos Djermanovic)80404d2 chore: remove docs deploy workflow (#15984) (Nicholas C. Zakas)71bc750 chore: Set permissions for GitHub actions (#15971) (Naveen)90ff647 chore: avoid generating subdirectories for each page on new docs site (#15967) (Milos Djermanovic)f6e2e63 chore: fix 'replaced by' rule list (#16007) (Milos Djermanovic)ed49f15 build: remove unwanted parallel and image-min for dev server (#15986) (Strek)4871047 docs: Update analytics, canonical URL, ads (#15996) (Nicholas C. Zakas)d94dc84 chore: remove unused deprecation warnings (#15994) (Francesco Trotta)a6273b8 feat: account for rule creation time in performance reports (#15982) (Nitin Kumar)cddad14 docs: Add correct/incorrect containers (#15998) (Nicholas C. Zakas)b04bc6f docs: Add rules meta info to rule pages (#15902) (Nicholas C. Zakas)f364d47 fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868) (Alex Bass)1324f10 docs: unify the wording referring to optional exception (#15893) (Abdelrahman Elkady)cdcf11e chore: fix versions link (#15995) (Milos Djermanovic)d2a8715 chore: add trailing slash to pathPrefix (#15993) (Milos Djermanovic)58a1bf0 chore: tweak URL rewriting for local previews (#15992) (Milos Djermanovic)ad54d02 docs: add missing trailing slash to some internal links (#15991) (Milos Djermanovic)80404d2 chore: remove docs deploy workflow (#15984) (Nicholas C. Zakas)df7768e docs: Switch to version-relative URLs (#15978) (Nicholas C. Zakas)71bc750 chore: Set permissions for GitHub actions (#15971) (Naveen)90ff647 chore: avoid generating subdirectories for each page on new docs site (#15967) (Milos Djermanovic)21d6479 docs: change some absolute links to relative (#15970) (Milos Djermanovic)f31216a docs: Update README team and sponsors (ESLint Jenkins)`55319e1` feat: fix indent bug with semicolon-first style (#15951) (Milos Djermanovic)
55319e1 feat: fix indent bug with semicolon-first style (#15951) (Milos Djermanovic)f6d7920 feat: add allowNamedExports option to no-use-before-define (#15953) (Milos Djermanovic)54c0953 fix: cleanup typos (#15939) (Nick Schonning)845a7af fix: typo ocatal -> octal (#15940) (Nick Schonning)b915018 docs: Update website UI to latest (#15944) (Nicholas C. Zakas)f0bb609 docs: Update Exponentiation operator MDN link (#15960) (Pranjal Jain)baa0153 docs: Use correct past tense "left" instead of "leaved" (#15950) (Frederik Braun)1351a9b docs: Add Resources section to rule pages (#15901) (Nicholas C. Zakas)68cf0fb docs: cleanup typos (#15936) (Nick Schonning)13b62ae docs: use-dart-sass instead of node-sass (#15912) (Deepshika S)c81c5d6 docs: add social media links (#15920) (Deepshika S)0d6a50b docs: fix openjs link (#15917) (Amaresh S M)54910f5 docs: display version in mobile view (#15909) (Amaresh S M)da694b9 chore: avoid theme flashes (#15927) (Strek)f836743 chore: Use build hook for docs deploy (#15945) (Nicholas C. Zakas)ce035e5 test: cleanup typos (#15937) (Nick Schonning)10249ad chore: use addEventListener instead of addListener (#15923) (Amaresh S M)5f5c1fb chore: lint eleventy config file (#15904) (Milos Djermanovic)8513d37 chore: update Rule typedefs (#15915) (Milos Djermanovic)55534f1 test: ensure no-restricted-imports works with NodeJS imports (#15907) (Nick Mazuk)`cab0c22` feat: add Unicode flag suggestion in no-misleading-character-class (#15867) (Milos Djermanovic)
cab0c22 feat: add Unicode flag suggestion in no-misleading-character-class (#15867) (Milos Djermanovic)38ae956 feat: check Unicode code point escapes in no-control-regex (#15862) (Milos Djermanovic)ee69cd3 feat: Update global variables (#15871) (Sébastien Règne)3f09aab fix: function-paren-newline crash on "new new Foo();" (#15850) (coderaiser)050d5f4 docs: Static further reading links (#15890) (Nicholas C. Zakas)36287c0 docs: fix absolute paths in related rules shortcode to work from /docs (#15892) (Milos Djermanovic)90b6990 docs: fix absolute links in rule macro to work from /docs (#15891) (Milos Djermanovic)f437249 docs: Adjust docs site path prefix (#15889) (Nicholas C. Zakas)6e16025 docs: update 'Related Rules' and 'Further Reading' in remaining rules (#15884) (Milos Djermanovic)1d39f69 docs: remove confusing examples for no-mixed-operators (#15875) (Milos Djermanovic)3071d76 docs: Fix some grammar issues (#15837) (byodian)1768d0d chore: upgrade @eslint/eslintrc@1.3.0 (#15903) (Milos Djermanovic)c686e4c chore: Add deploy workflow for docs site (#15894) (Nicholas C. Zakas)c7894cd chore: enable some rules from eslint-plugin-unicorn internally (#15878) (Bryan Mishkin)ea65cb5 chore: upgrade eslint-plugin-eslint-plugin@^4.2.0 (#15882) (唯然)cc29c69 chore: Upgrade official GitHub actions to latest versions (#15880) (Darius Dzien)5891c75 chore: Refactor rule docs format (#15869) (Nicholas C. Zakas)`57e732b` docs: mark SourceCode#getJSDocComment deprecated in working-with-rules (#15829) (Milos Djermanovic)
ab37d3b feat: add enforceInClassFields option to no-underscore-dangle (#15818) (Roberto Cestari)8bf9440 fix: "use strict" should not trigger strict mode in ES3 (#15846) (Milos Djermanovic)28116cc docs: update AST node names link in no-restricted-syntax (#15843) (Milos Djermanovic)272965f docs: fix h1 heading on formatters page (#15834) (Milos Djermanovic)a798166 docs: update example for running individual rule tests (#15833) (Milos Djermanovic)57e732b docs: mark SourceCode#getJSDocComment deprecated in working-with-rules (#15829) (Milos Djermanovic)9a90abf docs: update docs directory in working-with-rules (#15830) (Milos Djermanovic)810adda docs: add more examples for prefer-object-spread (#15831) (coderaiser)06b1edb docs: clarify no-control-regex rule (#15808) (Milos Djermanovic)9ecd42f docs: Fixed typo in code comment (#15812) (Addison G)de992b7 docs: remove links to 2fa document (#15804) (Milos Djermanovic)5222659 docs: fix 'Related Rules' heading in no-constant-binary-expression (#15799) (Milos Djermanovic)e70ae81 docs: Update README team and sponsors (ESLint Jenkins)1ba6a92 chore: upgrade @eslint/eslintrc@1.2.3 (#15847) (Milos Djermanovic)8167aa7 chore: bump version of minimatch due to security issue PRISMA-2022-0039 (#15774) (Jan Opravil)b8995a4 chore: Implement docs site (#15815) (Nicholas C. Zakas)6494e3e chore: update link in codeql-analysis.yml (#15817) (Milos Djermanovic)36503ec chore: enable no-constant-binary-expression in eslint-config-eslint (#15807) (唯然)`ab6363d` feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)
ab6363d feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)35fa1dd fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)413f1d5 fix: update astUtils.isDirectiveComment with globals and exported (#15775) (Milos Djermanovic)c2407e8 build: add node v18 (#15791) (唯然)35fa1dd fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)735458c chore: add static frontmatter to no-constant-binary-expression docs (#15798) (Milos Djermanovic)ab6363d feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)db28f2c chore: Add static frontmatter to docs (#15782) (Nicholas C. Zakas)c2407e8 build: add node v18 (#15791) (唯然)413f1d5 fix: update astUtils.isDirectiveComment with globals and exported (#15775) (Milos Djermanovic)3bca59e chore: markdownlint autofix on commit (#15783) (Nicholas C. Zakas)`274acbd` feat: fix no-eval logic for this in arrow functions (#15755) (Milos Djermanovic)
274acbd feat: fix no-eval logic for this in arrow functions (#15755) (Milos Djermanovic)97b57ae fix: invalid operator in operator-assignment messages (#15759) (Milos Djermanovic)c32482e docs: Typo in space-infix-ops docs (#15754) (kmin-jeong)f2c2d35 docs: disambiguate types FormatterFunction and LoadedFormatter (#15727) (Francesco Trotta)`685a67a` feat: fix logic for top-level this in no-invalid-this and no-eval (#15712) (Milos Djermanovic)
`800bd25` feat: add destructuredArrayIgnorePattern option in no-unused-vars (#15649) (Nitin Kumar)
800bd25 feat: add destructuredArrayIgnorePattern option in no-unused-vars (#15649) (Nitin Kumar)8933fe7 feat: Catch undefined and Boolean() in no-constant-condition (#15613) (Jordan Eldredge)f90fd9d feat: Add ESLint favicon to the HTML report document (#15671) (Mahdi Hosseinzadeh)57b8a57 feat: valid-typeof always ban undefined (#15635) (Zzzen)6814922 fix: escaping for square brackets in ignore patterns (#15666) (Milos Djermanovic)c178ce7 fix: extend the autofix range in comma-dangle to ensure the last element (#15669) (Milos Djermanovic)c481cec docs: add fast-eslint-8 to atom integrations (userguide) (#15695) (db developer)d2255db docs: Add clarification about eslint-enable (#15680) (dosisod)8b9433c docs: add object pattern to first section of computed-property-spacing (#15679) (Milos Djermanovic)de800c3 docs: link to minimatch docs added. (#15688) (Gaurav Tewari)8f675b1 docs: sort-imports add single named import example (#15675) (Arye Eidelman)385c9ad chore: rm trailing space in docs (#15689) (唯然)6814922 fix: escaping for square brackets in ignore patterns (#15666) (Milos Djermanovic)c481cec docs: add fast-eslint-8 to atom integrations (userguide) (#15695) (db developer)800bd25 feat: add destructuredArrayIgnorePattern option in no-unused-vars (#15649) (Nitin Kumar)8933fe7 feat: Catch undefined and Boolean() in no-constant-condition (#15613) (Jordan Eldredge)d2255db docs: Add clarification about eslint-enable (#15680) (dosisod)385c9ad chore: rm trailing space in docs (#15689) (唯然)f90fd9d feat: Add ESLint favicon to the HTML report document (#15671) (Mahdi Hosseinzadeh)8b9433c docs: add object pattern to first section of computed-property-spacing (#15679) (Milos Djermanovic)de800c3 docs: link to minimatch docs added. (#15688) (Gaurav Tewari)57b8a57 feat: valid-typeof always ban undefined (#15635) (Zzzen)8f675b1 docs: sort-imports add single named import example (#15675) (Arye Eidelman)c178ce7 fix: extend the autofix range in comma-dangle to ensure the last element (#15669) (Milos Djermanovic)`6e2c325` feat: Add ignoreOnInitialization option to no-shadow rule (#14963) (Soufiane Boutahlil)
6e2c325 feat: Add ignoreOnInitialization option to no-shadow rule (#14963) (Soufiane Boutahlil)115cae5 feat: --debug prints time it takes to parse a file (#15609) (Bartek Iwańczuk)345e70d feat: Add onlyOneSimpleParam option to no-confusing-arrow rule (#15566) (Gautam Arora)cdc5802 fix: Avoid __dirname for built-in configs (#15616) (DoZerg)ee7c5d1 fix: false positive in camelcase with combined properties (#15581) (Nitin Kumar)1005bd5 docs: update CLA information (#15630) (Nitin Kumar)5d65c3b docs: Fix typo in no-irregular-whitespace (#15634) (Ryota Sekiya)b93af98 docs: add links between rules about whitespace around block curly braces (#15625) (Milos Djermanovic)ebc0460 docs: update babel links (#15624) (Milos Djermanovic)7cec74e chore: upgrade @eslint/eslintrc@1.2.0 (#15648) (Milos Djermanovic)11c8580 chore: read ESLINT_MOCHA_TIMEOUT env var in Makefile.js (#15626) (Piggy)bfaa548 test: add integration tests with built-in configs (#15612) (Milos Djermanovic)39a2fb3 perf: fix lazy loading of core rules (#15606) (Milos Djermanovic)3fc9196 chore: include tests/conf in test runs (#15610) (Milos Djermanovic)cdc5802 fix: Avoid __dirname for built-in configs (#15616) (DoZerg)7cec74e chore: upgrade @eslint/eslintrc@1.2.0 (#15648) (Milos Djermanovic)6e2c325 feat: Add ignoreOnInitialization option to no-shadow rule (#14963) (Soufiane Boutahlil)1005bd5 docs: update CLA information (#15630) (Nitin Kumar)5d65c3b docs: Fix typo in no-irregular-whitespace (#15634) (Ryota Sekiya)11c8580 chore: read ESLINT_MOCHA_TIMEOUT env var in Makefile.js (#15626) (Piggy)b93af98 docs: add links between rules about whitespace around block curly braces (#15625) (Milos Djermanovic)ebc0460 docs: update babel links (#15624) (Milos Djermanovic)115cae5 feat: --debug prints time it takes to parse a file (#15609) (Bartek Iwańczuk)345e70d feat: Add onlyOneSimpleParam option to no-confusing-arrow rule (#15566) (Gautam Arora)bfaa548 test: add integration tests with built-in configs (#15612) (Milos Djermanovic)39a2fb3 perf: fix lazy loading of core rules (#15606) (Milos Djermanovic)3fc9196 chore: include tests/conf in test runs (#15610) (Milos Djermanovic)ee7c5d1 fix: false positive in camelcase with combined properties (#15581) (Nitin Kumar)`68f64a9` feat: update eslint-scope to ignore "use strict" directives in ES3 (#15595) (Milos Djermanovic)
68f64a9 feat: update eslint-scope to ignore "use strict" directives in ES3 (#15595) (Milos Djermanovic)db57639 feat: add es2016, es2018, es2019, and es2022 environments (#15587) (Milos Djermanovic)2dc38aa feat: fix bug with arrow function return types in function-paren-newline (#15541) (Milos Djermanovic)6f940c3 feat: Implement FlatRuleTester (#15519) (Nicholas C. Zakas)570a036 docs: add one-var example with for-loop initializer (#15596) (Milos Djermanovic)417191d docs: Remove the $ prefix in terminal commands (#15565) (Andreas Lewis)389ff34 docs: add missing Variable#scope property in the scope manager docs (#15571) (Milos Djermanovic)f63795d docs: no-eval replace dead link with working one (#15568) (rasenplanscher)0383591 docs: Remove old Markdown issue template (#15556) (Brandon Mills)a8dd5a2 docs: add 'when not to use it' section in no-duplicate-case docs (#15563) (Milos Djermanovic)1ad439e docs: add missed verb in docs (#15550) (Jeff Mosawy)586d45c chore: Upgrade to espree@9.3.1 (#15600) (Milos Djermanovic)623e1e2 chore: Upgrade to eslint-visitor-keys@3.3.0 (#15599) (Milos Djermanovic)355b23d chore: fix outdated link to Code of Conduct in PR template (#15578) (Rich Trott)b10fef2 ci: use Node 16 for browser test (#15569) (Milos Djermanovic)92f89fb chore: suggest demo link in bug report template (#15557) (Brandon Mills)`5d60812` feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding)
5d60812 feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding)5769cc2 docs: fix relative link (#15544) (Nick Schonning)ccbc35f docs: trimmed rules h1s to just be rule names (#15514) (Josh Goldberg)851f1f1 docs: fixed typo in comment (#15531) (Jiapei Liang)7d7af55 docs: address upcoming violation of markdownlint rule MD050/strong-style (#15529) (David Anson)`19ad061` feat: no-restricted-imports support casing (#15439) (gfyoung)
19ad061 feat: no-restricted-imports support casing (#15439) (gfyoung)564ecdb feat: Support arbitrary module namespace names in no-restricted-imports (#15491) (Milos Djermanovic)968a02a feat: Support arbitrary module namespace names in no-useless-rename (#15493) (Milos Djermanovic)0d2b9a6 feat: move eslint --init to @eslint/create-config (#15150) (唯然)127f524 feat: false negative with property option in id-match (#15474) (Nitin Kumar)359b2c1 feat: Support arbitrary module namespace names in the camelcase rule (#15490) (Milos Djermanovic)3549571 feat: Support arbitrary module namespace names in the quotes rule (#15479) (Milos Djermanovic)5563c45 feat: Support arbitrary module namespace names in keyword-spacing (#15481) (Milos Djermanovic)fd3683f feat: Support arbitrary module namespace names in no-restricted-exports (#15478) (Milos Djermanovic)a8db9a5 fix: no-invalid-this false positive in class field initializer (#15495) (Milos Djermanovic)02d6426 fix: Correctly consume RuleTester statics (#15507) (Brad Zacher)db15802 fix: Add property fatalErrorCount to ignored file results (#15520) (Francesco Trotta)03ac8cf fix: Prevent false positives with no-constant-condition (#15486) (Jordan Eldredge)f50f849 docs: Update CLI docs to prefer local install (#15513) (Nicholas C. Zakas)0469eb1 docs: Update shell code fences for new website (#15522) (Olga)369fb1b chore: Upgrade to eslint-visitor-keys@3.2.0 (#15526) (Brandon Mills)ba6317b ci: remove master branch from CI configs (#15501) (Milos Djermanovic)79b6340 chore: fixed typo in client-Engine (#15497) (Abhay Gupta)6278281 chore: switch new syntax issue template to forms (#15480) (Nitin Kumar)`6802a54` feat: handle logical assignment in no-self-assign (#14152) (Zzzen)
6802a54 feat: handle logical assignment in no-self-assign (#14152) (Zzzen)3b38018 feat: allow to define eslint-disable-next-line in multiple lines (#15436) (Nitin Kumar)9d6fe5a feat: false negative with onlyDeclarations + properties in id-match (#15431) (Nitin Kumar)6c4dee2 docs: Document homedir is a configuration root (#15469) (Bas Bosman)51c37b1 docs: consistency changes (#15404) (Bas Bosman)775d181 docs: Mention character classes in no-useless-escape (#15421) (Sebastian Simon)3a384fc chore: Upgrade espree to 9.3.0 (#15473) (Brandon Mills)1443cc2 chore: Update blogpost.md.ejs (#15468) (Nicholas C. Zakas)28e907a refactor: remove unused parameter in linter.js (#15451) (Milos Djermanovic)eaa08d3 test: add tests for allowReserved parser option with flat config (#15450) (Milos Djermanovic)3a384fc chore: Upgrade espree to 9.3.0 (#15473) (Brandon Mills)1443cc2 chore: Update blogpost.md.ejs (#15468) (Nicholas C. Zakas)6c4dee2 docs: Document homedir is a configuration root (#15469) (Bas Bosman)6802a54 feat: handle logical assignment in no-self-assign (#14152) (Zzzen)3b38018 feat: allow to define eslint-disable-next-line in multiple lines (#15436) (Nitin Kumar)51c37b1 docs: consistency changes (#15404) (Bas Bosman)28e907a refactor: remove unused parameter in linter.js (#15451) (Milos Djermanovic)eaa08d3 test: add tests for allowReserved parser option with flat config (#15450) (Milos Djermanovic)9d6fe5a feat: false negative with onlyDeclarations + properties in id-match (#15431) (Nitin Kumar)775d181 docs: Mention character classes in no-useless-escape (#15421) (Sebastian Simon)`94e77a6` feat: Suggestions support for prefer-regex-literals (#15077) (Yash Singh)
94e77a6 feat: Suggestions support for prefer-regex-literals (#15077) (Yash Singh)eafaf52 feat: add prefer-object-has-own rule (#15346) (Nitin Kumar)7d832d4 fix: improve prefer-template fixer (#15230) (Nitin Kumar)981fb48 fix: do not report global references in id-match rule (#15420) (Nitin Kumar)f13d4a6 fix: improve autofix of prefer-object-has-own (#15419) (Nitin Kumar)f4559a0 fix: add helpful message when test case has non-string code/name (#15425) (Bryan Mishkin)314c84c docs: add an incorrect code example in for-direction (#15434) (Holger Jeromin)3928175 docs: add destructuring examples for computed-property-spacing (#15423) (Nitin Kumar)a53e59e docs: add more examples for array-element-newline rule (#15427) (Nitin Kumar)74cf0a0 docs: update CLA info (#15370) (Nitin Kumar)e84195e docs: fix heading level for an option in class-methods-use-this rule (#15399) (Takuya Fukuju)`234e3d9` fix: revert changes to reported locations in max-lines-per-function (#15397) (Milos Djermanovic)
`4940cc5` fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington)
5771663 feat: add allowReserved parser option (#15387) (Milos Djermanovic)32ac37a feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas)d041f34 feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge)8f44cf5 feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri)808ad35 feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima)f1b7499 feat: support async formatters (#15243) (MO)4940cc5 fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington)54deec5 docs: update integrations.md (#15380) (Vlad Sholokhov)fa0423a docs: fix typo in PR template (#15365) (Nitin Kumar)e233920 docs: enable a few more markdownlint rules and fix violations (#15368) (Bryan Mishkin)632176d docs: Dedent needlessly indented example in getter-return docs (#15363) (Jordan Eldredge)4497e88 docs: Update release notes blog post template (#15285) (Nicholas C. Zakas)efede90 chore: upgrade @eslint/eslintrc@1.0.5 (#15389) (Milos Djermanovic)0b8c846 chore: fix update-readme to avoid multiple consecutive blank lines (#15375) (Milos Djermanovic)94b2a8b chore: Use default Chromium binary in M1 Mac tests (#15371) (Brandon Mills)ba58d94 ci: use node v16 for Verify Files (#15364) (Nitin Kumar)1e32ee5 chore: add jsdoc type annotation to rules (#15291) (Bryan Mishkin)efede90 chore: upgrade @eslint/eslintrc@1.0.5 (#15389) (Milos Djermanovic)5771663 feat: add allowReserved parser option (#15387) (Milos Djermanovic)32ac37a feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas)54deec5 docs: update integrations.md (#15380) (Vlad Sholokhov)d041f34 feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge)8f44cf5 feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri)fa0423a docs: fix typo in PR template (#15365) (Nitin Kumar)0b8c846 chore: fix update-readme to avoid multiple consecutive blank lines (#15375) (Milos Djermanovic)808ad35 feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima)94b2a8b chore: Use default Chromium binary in M1 Mac tests (#15371) (Brandon Mills)4940cc5 fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington)e233920 docs: enable a few more markdownlint rules and fix violations (#15368) (Bryan Mishkin)ba58d94 ci: use node v16 for Verify Files (#15364) (Nitin Kumar)632176d docs: Dedent needlessly indented example in getter-return docs (#15363) (Jordan Eldredge)4497e88 docs: Update release notes blog post template (#15285) (Nicholas C. Zakas)f1b7499 feat: support async formatters (#15243) (MO)1e32ee5 chore: add jsdoc type annotation to rules (#15291) (Bryan Mishkin)`da238cc` docs: remove deprecation note from lines-around-comment (#15293) (Milos Djermanovic)
60b0a29 feat: add allowProperties option to require-atomic-updates (#15238) (Milos Djermanovic)79278a1 feat: update no-use-before-define for class static blocks (#15312) (Milos Djermanovic)ddd01dc feat: update no-redeclare for class static blocks (#15313) (Milos Djermanovic)de69cec feat: update no-inner-declarations for class static blocks (#15290) (Milos Djermanovic)e2fe7ef feat: support for private-in syntax (fixes #14811) (#15060) (Yosuke Ota)34bc8d7 feat: Update espree and eslint-scope (#15338) (Brandon Mills)b171cd7 feat: update max-depth for class static blocks (#15316) (Milos Djermanovic)6487df3 feat: update padded-blocks for class static blocks (#15333) (Milos Djermanovic)194f36d feat: update the complexity rule for class static blocks (#15328) (Milos Djermanovic)3530337 feat: update the indent rule for class static blocks (#15324) (Milos Djermanovic)f03cd14 feat: update lines-around-comment for class static blocks (#15323) (Milos Djermanovic)5c64747 feat: update brace-style for class static blocks (#15322) (Milos Djermanovic)df2f1cc feat: update max-statements for class static blocks (#15315) (Milos Djermanovic)fd5a0b8 feat: update prefer-const for class static blocks (#15325) (Milos Djermanovic)b3669fd feat: code path analysis for class static blocks (#15282) (Milos Djermanovic)15c1397 feat: update eslint-scope for class static blocks (#15321) (Milos Djermanovic)1a1bb4b feat: update one-var for class static blocks (#15317) (Milos Djermanovic)9b666e0 feat: update padding-line-between-statements for class static blocks (#15318) (Milos Djermanovic)d3a267f feat: update class-methods-use-this for class static blocks (#15298) (Milos Djermanovic)cdaa541 feat: update no-lone-blocks for class static blocks (#15295) (Milos Djermanovic)8611538 feat: update block-spacing for class static blocks (#15297) (Milos Djermanovic)7b56844 feat: update keyword-spacing for class static blocks (#15289) (Milos Djermanovic)ea18711 feat: update no-extra-semi for class static blocks (#15287) (Milos Djermanovic)0f0971f feat: update semi rule for class static blocks (#15286) (Milos Djermanovic)abe740c feat: add examples for block-scoped-var with class static blocks (#15302) (Milos Djermanovic)0338fd2 feat: Normalize ecmaVersion to eslint-scope when using custom parser (#15268) (Yosuke Ota)8aa7645 fix: update vars-on-top for class static blocks (#15306) (Milos Djermanovic)479a4cb fix: update semi-style for class static blocks (#15309) (Milos Djermanovic)6d1c666 fix: update no-invalid-this and no-eval for class static blocks (#15300) (Milos Djermanovic)6b85426 docs: Expand --debug option description in the CLI documentation (#15308) (darkred)3ae5258 docs: the strict rule does not apply to class static blocks (#15314) (Milos Djermanovic)9309841 docs: Remove inconsistent colon in pull request docs (#15303) (Jordan Eldredge)da238cc docs: remove deprecation note from lines-around-comment (#15293) (Milos Djermanovic)1055f16 docs: no-unused-expressions - class static blocks don't have directives (#15283) (Milos Djermanovic)4c55216 docs: Add variables option to no-use-before-define (#15276) (Mathias Rasmussen)edd8d24 chore: upgrade eslint-visitor-keys for class static blocks (#15277) (Milos Djermanovic)`c9fefd2` feat: report class evaluation TDZ errors in no-use-before-define (#15134) (Milos Djermanovic)
c9fefd2 feat: report class evaluation TDZ errors in no-use-before-define (#15134) (Milos Djermanovic)c415c04 docs: Use string rule severity in CLI examples (#15253) (Kevin Partington)12b627d docs: fix typo in working-with-rules.md (#15233) (Nitin Kumar)a86ffc0 docs: fix broken anchor in configuration files (#15223) (Pierre Berger)ee8af5f docs: Link to unit tests from rule documentation (#15207) (Brandon Mills)1c0ca3c docs: add ci and perf tags for commit (#15215) (Nitin Kumar)796587a build: upgrade eslint-release to v3.2.0 to support conventional commits (#15246) (Milos Djermanovic)cf5b6be chore: update @eslint/eslintrc to avoid different versions of js-yaml (#15265) (Milos Djermanovic)4fd7a6c perf: don't prepare a fix for valid code in key-spacing (#15239) (Milos Djermanovic)fda533c chore: update strip-ansi dependency (#15221) (Nitin Kumar)67949bd ci: Remove Node 16 CI prerelease workaround (#14935) (Brandon Mills)`446b4b3` Docs: Update commit message format docs (#15200) (Nicholas C. Zakas)
446b4b3 Docs: Update commit message format docs (#15200) (Nicholas C. Zakas)d9d84a0 Fix: keyword-spacing conflict with space-infix-ops on > (fixes #14712) (#15172) (Milos Djermanovic)a1f7ad7 Fix: allow baseConfig to extend preloaded plugin config (fixes #15079) (#15187) (Milos Djermanovic)3d370fb New: Add no-unused-private-class-members rule (fixes #14859) (#14895) (Tim van der Lippe)e926b17 New: Add name to RuleTester (#15179) (Gareth Jones)90a5b6b Chore: improve performance of :function selector (#15181) (Milos Djermanovic)31af1c8 Chore: fix counting of files in performance test (#15190) (Milos Djermanovic)1b87fa8 Build: add node v17 (#15193) (唯然)0fb3bb2 Docs: remove instanceof from keyword-spacing docs (#15180) (Milos Djermanovic)249a040 Upgrade: eslint-plugin-eslint-plugin to v4 (#15169) (Bryan Mishkin)35f3254 Docs: Describe range in rule docs (fixes #14162) (#15174) (Nicholas C. Zakas)b5049c8 Chore: Update stale bot settings (#15173) (Nicholas C. Zakas)2b32f50 Docs: Fix typo in README.md (#15168) (Dmitriy Fishman)dd58cd4 Chore: migrate master to main (#15062) (Nitesh Seram)ec0f8e0 Chore: Add stale issue/PR checker (#15151) (Nicholas C. Zakas)2cfbd4b Docs: Update README team and sponsors (ESLint Jenkins)`f9217e5` Upgrade: @eslint/eslintrc@1.0.3 for Jest workaround (#15164) (Brandon Mills)
`b4232d4` Chore: Add test that deprecated rules display a deprecated notice (#14989) (TagawaHirotaka)
7d3f7f0 Upgrade: unfrozen @eslint/eslintrc (fixes #15036) (#15146) (Brandon Mills)2174a6f Fix: require-atomic-updates property assignment message (fixes #15076) (#15109) (Milos Djermanovic)f885fe0 Docs: add note and example for extending the range of fix (refs #13706) (#13748) (Milos Djermanovic)3da1509 Docs: Add jsdoc type annotation to sample rule (#15085) (Bryan Mishkin)68a49a9 Docs: Update Rollup Integrations (#15142) (xiaohai)d867f81 Docs: Remove a dot from curly link (#15128) (Mauro Murru)9f8b919 Sponsors: Sync README with website (ESLint Jenkins)4b08f29 Sponsors: Sync README with website (ESLint Jenkins)ebc1ba1 Sponsors: Sync README with website (ESLint Jenkins)2d654f1 Docs: add example .eslintrc.json (#15087) (Nicolas Mattia)16034f0 Docs: fix fixable example (#15107) (QiChang Li)07175b8 8.0.0-rc.0 (ESLint Jenkins)71faa38 Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins)67c0074 Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)cf34e5c Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)c9efb5f Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)14a4739 Update: no-new-func rule catching eval case of MemberExpression (#14860) (Mojtaba Samimi)7f2346b Docs: Update release blog post template (#15094) (Nicholas C. Zakas)fabdf8a Chore: Remove target.all from Makefile.js (#15088) (Hirotaka Tagawa / wafuwafu13)e3cd141 Sponsors: Sync README with website (ESLint Jenkins)05d7140 Chore: document target global in Makefile.js (#15084) (Hirotaka Tagawa / wafuwafu13)0a1a850 Update: include ruleId in error logs (fixes #15037) (#15053) (Ari Perkkiö)47be800 Chore: test Property > .key with { a = 1 } pattern (fixes #14799) (#15072) (Milos Djermanovic)a744dfa Docs: Update CLA info (#15058) (Brian Warner)9fb0f70 Chore: fix bug report template (#15061) (Milos Djermanovic)f87e199 Chore: Cleanup issue templates (#15039) (Nicholas C. Zakas)660f075 8.0.0-beta.2 (ESLint Jenkins)d148ffd Build: changelog update for 8.0.0-beta.2 (ESLint Jenkins)9e5c2e8 Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic)7cf96cf Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic)88a3952 Update: support class fields in the complexity rule (refs #14857) (#14957) (Milos Djermanovic)9bd3d87 Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic)6d1ccb6 Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan)91e82f5 Docs: LintMessage.line and column are possibly undefined (#15032) (Brandon Mills)921ba1e Chore: fix failing cli test (#15041) (Milos Djermanovic)dd56631 Docs: remove duplicate code path analysis document (#15033) (Milos Djermanovic)143a598 Chore: Switch issues to use forms (#15024) (Nicholas C. Zakas)f966fe6 Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas)8c61f5a Docs: add info about non-capturing groups to prefer-named-capture-group (#15009) (Andrzej Wódkiewicz)dd10937 Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg)e9764f3 Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic)4338b74 Docs: add no-dupe-class-members examples with class fields (refs #14857) (#15005) (Milos Djermanovic)b4232d4 Chore: Add test that deprecated rules display a deprecated notice (#14989) (TagawaHirotaka)88b4e3d Docs: Make clear how rule options are overridden (fixes #14962) (#14976) (Jake Ob)4165c7f Docs: Clarify Linter vs ESLint in node.js api docs (fixes #14953) (#14995) (Brian Bartels)80cfb8f Docs: fix typo in migration guide (#14985) (Nitin Kumar)1ddc955 8.0.0-beta.1 (ESLint Jenkins)95cc61e Build: changelog update for 8.0.0-beta.1 (ESLint Jenkins)05ca24c Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas)db15183 Chore: Refactor comments of tests (#14956) (TagawaHirotaka)396a0e3 Docs: update ScopeManager with class fields (#14974) (Milos Djermanovic)6663e7a Docs: remove docs script (fixes #14288) (#14971) (Nitin Kumar)44c6fc8 Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic)44f7de5 Docs: Update deprecated information (#14961) (TagawaHirotaka)305e14a Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫)a79c9f3 Chore: Enforce jsdoc check-line-alignment never (#14955) (Brett Zamir)a8bcef7 Docs: Add 2021 and 2022 to supported ECMAScript versions (#14952) (coderaiser)3409785 Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic)b301069 Docs: fix 'When Not To Use' in prefer-named-capture-group (refs #14959) (#14969) (Milos Djermanovic)2d18db6 Chore: add test for merging parserOptions in Linter (#14948) (Milos Djermanovic)3d7d5fb Update: reporting loc for never option in eol-last (refs #12334) (#14840) (Nitin Kumar)f110926 Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin)e98f14d Docs: Fix typo in no-implicit-globals.md (#14954) (jwbth)9a4ae3b Chore: Apply comment require-description and check ClassDeclaration (#14949) (Brett Zamir)8344675 Chore: fix small typo (#14951) (Sosuke Suzuki)26b0cd9 Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic)ee1b54f Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas)58840ac Chore: Update jsdoc plugin and tweak rules in effect (#14814) (Brett Zamir)81c60f4 Docs: document ESLint api (#14934) (Sam Chen)c74fe08 Build: Force prerelease peer dep for Node 16 in CI (#14933) (Brandon Mills)c9947d2 8.0.0-beta.0 (ESLint Jenkins)027165c Build: changelog update for 8.0.0-beta.0 (ESLint Jenkins)be334f9 Chore: Fix Makefile call to linter.getRules() (#14932) (Brandon Mills)0c86b68 Chore: Replace old syntax for Array flat/flatMap (#14614) (Stephen Wade)6a89f3f Chore: ignore yarn-error.log and .pnpm-debug.log (#14925) (Nitin Kumar)28fe19c Docs: Add v8.0.0 migration guide (fixes #14856) (#14884) (Nicholas C. Zakas)ec9db63 Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic)1f5d088 Docs: add an example Object.assign() for rule no-import-assign (#14916) (薛定谔的猫)af96584 Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic)3b6cd89 Chore: Add rel/abs path tests in no-restricted-{imports/modules} rules (#14910) (Bryan Mishkin)62c6fe7 Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna)f984515 Chore: add assertions on reporting location in semi (#14899) (Nitin Kumar)a773b99 Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic)88db3f5 Upgrade: js-yaml to v4 (#14890) (Bryan Mishkin)cbc43da Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic)ccb9a91 Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic)8c35066 Sponsors: Sync README with website (ESLint Jenkins)a3dd825 Sponsors: Sync README with website (ESLint Jenkins)c4e5802 Docs: improve rule details for no-console (fixes #14793) (#14901) (Nitin Kumar)9052eee Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic)5c3a470 Docs: add class fields in no-multi-assign documentation (refs #14857) (#14907) (Milos Djermanovic)d234d89 Docs: add class fields in func-names documentation (refs #14857) (#14908) (Milos Djermanovic)ae6072b Upgrade: eslint-visitor-keys to v3 (#14902) (Bryan Mishkin)e53d8cf Upgrade: markdownlint dev dependencies (#14883) (Bryan Mishkin)d66e941 Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin)149230c Chore: Specify Node 14.x for Verify Files CI job (#14896) (Milos Djermanovic)537cf6a Chore: update glob-parent (fixes #14879)(#14887) (Nitin Kumar)f7b4a3f Chore: update dev deps to latest (#14624) (薛定谔的猫)24c9f2a Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas)86d31a4 Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic)1d2213d Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg)4a7aab7 Breaking: require meta for fixable rules (fixes #13349) (#14634) (Milos Djermanovic)d6a761f Breaking: Require meta.hasSuggestions for rules with suggestions (#14573) (Bryan Mishkin)6bd747b Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota)8b4f3ab Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson)b953a4e Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima)8cce06c Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫)86bb63b Breaking: Drop codeframe and table formatters (#14316) (Federico Brigante)f3cb320 Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫)b8b2d55 Build: add codeql (#14729) (薛定谔的猫)e037d61 Docs: Mention workaround for escaping the slash character in selectors (#14675) (Aria)81f03b6 Docs: Update license copyright (#14877) (Nicholas C. Zakas)fa1c07c Sponsors: Sync README with website (ESLint Jenkins)e31f492 Sponsors: Sync README with website (ESLint Jenkins)8307256 Sponsors: Sync README with website (ESLint Jenkins)`67c0074` Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)
67c0074 Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)cf34e5c Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)c9efb5f Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)14a4739 Update: no-new-func rule catching eval case of MemberExpression (#14860) (Mojtaba Samimi)7f2346b Docs: Update release blog post template (#15094) (Nicholas C. Zakas)fabdf8a Chore: Remove target.all from Makefile.js (#15088) (Hirotaka Tagawa / wafuwafu13)e3cd141 Sponsors: Sync README with website (ESLint Jenkins)05d7140 Chore: document target global in Makefile.js (#15084) (Hirotaka Tagawa / wafuwafu13)0a1a850 Update: include ruleId in error logs (fixes #15037) (#15053) (Ari Perkkiö)47be800 Chore: test Property > .key with { a = 1 } pattern (fixes #14799) (#15072) (Milos Djermanovic)a744dfa Docs: Update CLA info (#15058) (Brian Warner)9fb0f70 Chore: fix bug report template (#15061) (Milos Djermanovic)f87e199 Chore: Cleanup issue templates (#15039) (Nicholas C. Zakas)`b4232d4` Chore: Add test that deprecated rules display a deprecated notice (#14989) (TagawaHirotaka)
9e5c2e8 Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic)7cf96cf Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic)88a3952 Update: support class fields in the complexity rule (refs #14857) (#14957) (Milos Djermanovic)9bd3d87 Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic)6d1ccb6 Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan)91e82f5 Docs: LintMessage.line and column are possibly undefined (#15032) (Brandon Mills)921ba1e Chore: fix failing cli test (#15041) (Milos Djermanovic)dd56631 Docs: remove duplicate code path analysis document (#15033) (Milos Djermanovic)143a598 Chore: Switch issues to use forms (#15024) (Nicholas C. Zakas)f966fe6 Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas)8c61f5a Docs: add info about non-capturing groups to prefer-named-capture-group (#15009) (Andrzej Wódkiewicz)dd10937 Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg)e9764f3 Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic)4338b74 Docs: add no-dupe-class-members examples with class fields (refs #14857) (#15005) (Milos Djermanovic)b4232d4 Chore: Add test that deprecated rules display a deprecated notice (#14989) (TagawaHirotaka)88b4e3d Docs: Make clear how rule options are overridden (fixes #14962) (#14976) (Jake Ob)4165c7f Docs: Clarify Linter vs ESLint in node.js api docs (fixes #14953) (#14995) (Brian Bartels)80cfb8f Docs: fix typo in migration guide (#14985) (Nitin Kumar)`44f7de5` Docs: Update deprecated information (#14961) (TagawaHirotaka)
41617ec Revert "allow all directives in line comments" (fixes #14960) (#14973) (薛定谔的猫)05ca24c Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas)db15183 Chore: Refactor comments of tests (#14956) (TagawaHirotaka)396a0e3 Docs: update ScopeManager with class fields (#14974) (Milos Djermanovic)6663e7a Docs: remove docs script (fixes #14288) (#14971) (Nitin Kumar)44c6fc8 Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic)44f7de5 Docs: Update deprecated information (#14961) (TagawaHirotaka)305e14a Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫)a79c9f3 Chore: Enforce jsdoc check-line-alignment never (#14955) (Brett Zamir)a8bcef7 Docs: Add 2021 and 2022 to supported ECMAScript versions (#14952) (coderaiser)3409785 Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic)b301069 Docs: fix 'When Not To Use' in prefer-named-capture-group (refs #14959) (#14969) (Milos Djermanovic)2d18db6 Chore: add test for merging parserOptions in Linter (#14948) (Milos Djermanovic)3d7d5fb Update: reporting loc for never option in eol-last (refs #12334) (#14840) (Nitin Kumar)f110926 Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin)e98f14d Docs: Fix typo in no-implicit-globals.md (#14954) (jwbth)9a4ae3b Chore: Apply comment require-description and check ClassDeclaration (#14949) (Brett Zamir)8344675 Chore: fix small typo (#14951) (Sosuke Suzuki)26b0cd9 Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic)ee1b54f Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas)58840ac Chore: Update jsdoc plugin and tweak rules in effect (#14814) (Brett Zamir)81c60f4 Docs: document ESLint api (#14934) (Sam Chen)c74fe08 Build: Force prerelease peer dep for Node 16 in CI (#14933) (Brandon Mills)`be334f9` Chore: Fix Makefile call to linter.getRules() (#14932) (Brandon Mills)
be334f9 Chore: Fix Makefile call to linter.getRules() (#14932) (Brandon Mills)0c86b68 Chore: Replace old syntax for Array flat/flatMap (#14614) (Stephen Wade)6a89f3f Chore: ignore yarn-error.log and .pnpm-debug.log (#14925) (Nitin Kumar)28fe19c Docs: Add v8.0.0 migration guide (fixes #14856) (#14884) (Nicholas C. Zakas)ec9db63 Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic)1f5d088 Docs: add an example Object.assign() for rule no-import-assign (#14916) (薛定谔的猫)af96584 Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic)3b6cd89 Chore: Add rel/abs path tests in no-restricted-{imports/modules} rules (#14910) (Bryan Mishkin)62c6fe7 Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna)f984515 Chore: add assertions on reporting location in semi (#14899) (Nitin Kumar)a773b99 Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic)88db3f5 Upgrade: js-yaml to v4 (#14890) (Bryan Mishkin)cbc43da Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic)ccb9a91 Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic)8c35066 Sponsors: Sync README with website (ESLint Jenkins)a3dd825 Sponsors: Sync README with website (ESLint Jenkins)c4e5802 Docs: improve rule details for no-console (fixes #14793) (#14901) (Nitin Kumar)9052eee Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic)5c3a470 Docs: add class fields in no-multi-assign documentation (refs #14857) (#14907) (Milos Djermanovic)d234d89 Docs: add class fields in func-names documentation (refs #14857) (#14908) (Milos Djermanovic)ae6072b Upgrade: eslint-visitor-keys to v3 (#14902) (Bryan Mishkin)e53d8cf Upgrade: markdownlint dev dependencies (#14883) (Bryan Mishkin)d66e941 Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin)149230c Chore: Specify Node 14.x for Verify Files CI job (#14896) (Milos Djermanovic)537cf6a Chore: update glob-parent (fixes #14879)(#14887) (Nitin Kumar)f7b4a3f Chore: update dev deps to latest (#14624) (薛定谔的猫)24c9f2a Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas)86d31a4 Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic)1d2213d Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg)4a7aab7 Breaking: require meta for fixable rules (fixes #13349) (#14634) (Milos Djermanovic)d6a761f Breaking: Require meta.hasSuggestions for rules with suggestions (#14573) (Bryan Mishkin)4c841b8 Breaking: allow all directives in line comments (fixes #14575) (#14656) (薛定谔的猫)6bd747b Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota)8b4f3ab Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson)b953a4e Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima)8cce06c Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫)86bb63b Breaking: Drop codeframe and table formatters (#14316) (Federico Brigante)f3cb320 Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫)b8b2d55 Build: add codeql (#14729) (薛定谔的猫)e037d61 Docs: Mention workaround for escaping the slash character in selectors (#14675) (Aria)81f03b6 Docs: Update license copyright (#14877) (Nicholas C. Zakas)fa1c07c Sponsors: Sync README with website (ESLint Jenkins)e31f492 Sponsors: Sync README with website (ESLint Jenkins)8307256 Sponsors: Sync README with website (ESLint Jenkins)`3c78a7b` Chore: Adopt eslint-plugin/prefer-message-ids rule internally (#14841) (Bryan Mishkin)
3c78a7b Chore: Adopt eslint-plugin/prefer-message-ids rule internally (#14841) (Bryan Mishkin)faecf56 Update: change reporting location for curly rule (refs #12334) (#14766) (Nitin Kumar)d7dc07a Fix: ignore lines with empty elements (fixes #12756) (#14837) (Soufiane Boutahlil)1bfbefd New: Exit on fatal error (fixes #13711) (#14730) (Antonios Katopodis)ed007c8 Chore: Simplify internal no-invalid-meta rule (#14842) (Bryan Mishkin)d53d906 Docs: Prepare data for website to indicate rules with suggestions (#14830) (Bryan Mishkin)d28f2ff Docs: Reference eslint-config-eslint to avoid potential for staleness (#14805) (Brett Zamir)8be8a36 Chore: Adopt eslint-plugin/require-meta-docs-url rule internally (#14823) (Bryan Mishkin)f9c164f Docs: New syntax issue template (#14826) (Nicholas C. Zakas)eba0c45 Chore: assertions on reporting loc in unicode-bom (refs #12334) (#14809) (Nitin Kumar)ed945bd Docs: fix multiple broken links (#14833) (Sam Chen)60df44c Chore: use actions/setup-node@v2 (#14816) (Nitin Kumar)6641d88 Docs: Update README team and sponsors (ESLint Jenkins)`efdbb12` Upgrade: @eslint/eslintrc to v0.4.3 (#14808) (Brandon Mills)
efdbb12 Upgrade: @eslint/eslintrc to v0.4.3 (#14808) (Brandon Mills)a96b05f Update: add end location to report in consistent-return (refs #12334) (#14798) (Nitin Kumar)e0e8e30 Docs: update BUG_REPORT template (#14787) (Nitin Kumar)39115c8 Docs: provide more context to no-eq-null (#14801) (gfyoung)9a3c73c Docs: fix a broken link (#14790) (Sam Chen)ddffa8a Update: Indicating the operator in question (#14764) (Paul Smith)bba714c Update: Clarifying what changes need to be made in no-mixed-operators (#14765) (Paul Smith)b0d22e3 Docs: Mention benefit of providing meta.docs.url (#14774) (Bryan Mishkin)000cc79 Sponsors: Sync README with website (ESLint Jenkins)a6a7438 Chore: pin fs-teardown@0.1.1 (#14771) (Milos Djermanovic)`5f74642` Chore: don't check Program.start in SourceCode#getComments (refs #14744) (#14748) (Milos Djermanovic)
5f74642 Chore: don't check Program.start in SourceCode#getComments (refs #14744) (#14748) (Milos Djermanovic)19a871a Docs: Suggest linting plugins for ESLint plugin developers (#14754) (Bryan Mishkin)aa87329 Docs: fix broken links (#14756) (Sam Chen)278813a Docs: fix and add more examples for new-cap rule (fixes #12874) (#14725) (Nitin Kumar)ed1da5d Update: ecmaVersion allows "latest" (#14720) (薛定谔的猫)104c0b5 Update: improve use-isnan rule to detect Number.NaN (fixes #14715) (#14718) (Nitin Kumar)b08170b Update: Implement FlatConfigArray (refs #13481) (#14321) (Nicholas C. Zakas)f113cdd Chore: upgrade eslint-plugin-eslint-plugin (#14738) (薛定谔的猫)1b8997a Docs: Fix getRulesMetaForResults link syntax (#14723) (Brandon Mills)aada733 Docs: fix two broken links (#14726) (Sam Chen)8972529 Docs: Update README team and sponsors (ESLint Jenkins)`bfbfe5c` New: Add only to RuleTester (refs eslint/rfcs#73) (#14677) (Brandon Mills)
bfbfe5c New: Add only to RuleTester (refs eslint/rfcs#73) (#14677) (Brandon Mills)c2cd7b4 New: Add ESLint#getRulesMetaForResults() (refs #13654) (#14716) (Nicholas C. Zakas)eea7e0d Chore: remove duplicate code (#14719) (Nitin Kumar)6a1c7a0 Fix: allow fallthrough comment inside block (fixes #14701) (#14702) (Kevin Gibbons)a47e5e3 Docs: Add Mega-Linter to the list of integrations (#14707) (Nicolas Vuillamy)353ddf9 Chore: enable reportUnusedDisableDirectives in eslint-config-eslint (#14699) (薛定谔的猫)757c495 Chore: add some rules to eslint-config-eslint (#14692) (薛定谔的猫)c93a222 Docs: fix a broken link (#14697) (Sam Chen)655c118 Sponsors: Sync README with website (ESLint Jenkins)e2bed2e Sponsors: Sync README with website (ESLint Jenkins)8490fb4 Sponsors: Sync README with website (ESLint Jenkins)ddbe877 Sponsors: Sync README with website (ESLint Jenkins)`1237705` Upgrade: @eslint/eslintrc to 0.4.2 (#14672) (Milos Djermanovic)
1237705 Upgrade: @eslint/eslintrc to 0.4.2 (#14672) (Milos Djermanovic)123fb86 Docs: Add Feedback Needed triage description (#14670) (Nicholas C. Zakas)c545163 Update: support multiline /eslint-env/ directives (fixes #14652) (#14660) (薛定谔的猫)8d1e75a Upgrade: glob-parent version in package.json (#14658) (Hamza Najeeb)1f048cb Fix: no-implicit-coercion false positive with String() (fixes #14623) (#14641) (Milos Djermanovic)d709abf Chore: fix comment location in no-unused-vars (#14648) (Milos Djermanovic)e44ce0a Fix: no-duplicate-imports allow unmergeable (fixes #12758, fixes #12760) (#14238) (Soufiane Boutahlil)bb66a3d New: add getPhysicalFilename() method to rule context (fixes #11989) (#14616) (Nitin Kumar)2e43dac Docs: fix no-sequences example (#14643) (Nitin Kumar)958ff4e Docs: add note for arrow functions in no-seq rule (#14578) (Nitin Kumar)e4f111b Fix: arrow-body-style crash with object pattern (fixes #14633) (#14635) (Milos Djermanovic)ec28b5a Chore: upgrade eslint-plugin-eslint-plugin (#14590) (薛定谔的猫)85a2725 Docs: Update README team and sponsors (ESLint Jenkins)`2c0868c` Chore: merge all html formatter files into html.js (#14612) (Milos Djermanovic)
2c0868c Chore: merge all html formatter files into html.js (#14612) (Milos Djermanovic)9e9b5e0 Update: no-unused-vars false negative with comma operator (fixes #14325) (#14354) (Nitin Kumar)afe9569 Chore: use includes instead of indexOf (#14607) (Mikhail Bodrov)c0f418e Chore: Remove lodash (#14287) (Stephen Wade)52655dd Update: no-restricted-imports custom message for patterns (fixes #11843) (#14580) (Alex Holden)967b1c4 Chore: Fix typo in large.js (#14589) (Ikko Ashimine)2466a05 Sponsors: Sync README with website (ESLint Jenkins)fe29f18 Sponsors: Sync README with website (ESLint Jenkins)086c1d6 Chore: add more test cases for no-sequences (#14579) (Nitin Kumar)6a2ced8 Docs: Update README team and sponsors (ESLint Jenkins)`aaf65e6` Upgrade: eslintrc for ModuleResolver fix (#14577) (Brandon Mills)
aaf65e6 Upgrade: eslintrc for ModuleResolver fix (#14577) (Brandon Mills)ae6dbd1 Fix: track variables, not names in require-atomic-updates (fixes #14208) (#14282) (Patrick Ahmetovic)6a86e50 Chore: remove loose-parser tests (fixes #14315) (#14569) (Milos Djermanovic)ee3a3ea Fix: create .eslintrc.cjs for module type (#14304) (Nitin Kumar)6791dec Docs: fix example for require-atomic-updates (#14562) (Milos Djermanovic)388eb7e Sponsors: Sync README with website (ESLint Jenkins)f071d1e Update: Add automated suggestion to radix rule for parsing decimals (#14291) (Bryan Mishkin)0b6a3f3 New: Include XO style guide in eslint --init (#14193) (Federico Brigante)`0023872` Docs: Add deprecated note to working-with-rules-deprecated page (#14344) (Michael Novotny)
5df5e4a Update: highlight last write reference for no-unused-vars (fixes #14324) (#14335) (Nitin Kumar)0023872 Docs: Add deprecated note to working-with-rules-deprecated page (#14344) (Michael Novotny)36fca70 Chore: Upgrade eslump to 3.0.0 (#14350) (Stephen Wade)59b689a Chore: add node v16 (#14355) (薛定谔的猫)35a1f5e Sponsors: Sync README with website (ESLint Jenkins)fb0a92b Chore: rename misspelled identifier in test (#14346) (Tobias Nießen)f2babb1 Docs: update pull request template (#14336) (Nitin Kumar)02dde29 Docs: Fix anchor in 'docs/developer-guide/working-with-rules.md' (#14332) (Nate-Wilkins)07d14c3 Chore: remove extraneous command from lint-staged config (#14314) (James George)41b3570 Update: lint code block with same extension but different content (#14227) (JounQin)eb29996 Docs: add more examples with arrow functions for no-sequences rule (#14313) (Nitin Kumar)`0c346c8` Chore: ignore pnpm-lock.yaml (#14303) (Nitin Kumar)
0c346c8 Chore: ignore pnpm-lock.yaml (#14303) (Nitin Kumar)f06ecdf Update: Add disallowTemplateShorthand option in no-implicit-coercion (#13579) (Remco Haszing)71a80e3 Docs: fix broken links in Node.js API docs toc (#14296) (u-sho (Shouhei Uechi))bd46dc4 Docs: Fix incorrect reference to "braces" in arrow-parens (#14300) (emclain)0d6235e Docs: update header in max-lines (#14273) (Shinigami)70c9216 Docs: Update issue triage to include blocked column (#14275) (Nicholas C. Zakas)abca186 Docs: Fix typo in suggestions section (#14293) (Kevin Partington)c4d8b0d Fix: no-unused-vars ignoreRestSiblings check assignments (fixes #14163) (#14264) (YeonJuan)b51d077 Update: add ignoreNonDeclaration to no-multi-assign rule (fixes #12545) (#14185) (t-mangoe)c981fb1 Chore: Upgrade mocha to 8.3.2 (#14278) (Stephen Wade)147fc04 Docs: Fix repro:needed label in bug report template (#14285) (Milos Djermanovic)e1cfde9 Docs: Update bug report template (#14276) (Nicholas C. Zakas)c85c2f1 Docs: Add fatal to Node.js API LintMessage type (#14251) (Brandon Mills)`687ccae` Update: add option "allowInParentheses" to no-sequences (fixes #14197) (#14199) (Daniel Rentz)
687ccae Update: add option "allowInParentheses" to no-sequences (fixes #14197) (#14199) (Daniel Rentz)dbf2529 Sponsors: Sync README with website (ESLint Jenkins)4bdf2c1 Sponsors: Sync README with website (ESLint Jenkins)49d1697 Chore: Upgrade eslint-plugin-jsdoc to v25 and remove --legacy-peer-deps (#14244) (Brandon Mills)43f1685 Update: --quiet should not supress --max-warnings (fixes #14202) (#14242) (Milos Djermanovic)909c727 Docs: Add valid example that shows vars in a block scope (#14230) (Ed S)28583eb Fix: no-mixed-operators false positives with ? : (fixes #14223) (#14226) (Milos Djermanovic)a99eb2d Fix: Clarify line breaks in object-curly-newline (fixes #14024) (#14063) (armin yahya)8984c91 Update: eslint --env-info output os info (#14059) (薛定谔的猫)2a79306 Sponsors: Sync README with website (ESLint Jenkins)ebd7026 Docs: Fix typo (#14225) (Greg Finley)a2013fc Sponsors: Sync README with website (ESLint Jenkins)`3a432d8` Docs: Improve documentation for indent rule (#14168) (Serkan Özel)
3a432d8 Docs: Improve documentation for indent rule (#14168) (Serkan Özel)f62ec8d Update: throw error when fix range is invalid (#14142) (Jacob Bandes-Storch)0eecad2 Upgrade: Update lodash in package.json to V 4.17.21 (#14159) (Basem Al-Nabulsi)5ad91aa Update: report es2021 globals in no-extend-native (refs #13602) (#14177) (Milos Djermanovic)c295581 Chore: remove leftover JSDoc from lint-result-cache (#14176) (Milos Djermanovic)0d541f9 Chore: Reduce lodash usage (#14178) (Stephen Wade)27a67d7 Sponsors: Sync README with website (ESLint Jenkins)459d821 Chore: upgrade dependencies of browser test (#14127) (Pig Fang)ebfb63a Sponsors: Sync README with website (ESLint Jenkins)3ba029f Docs: Remove Extraneous Dash (#14164) (Danny Hurlburt)6f4540e Sponsors: Sync README with website (ESLint Jenkins)ddf361c Docs: Fix Formatting (#14154) (Danny Hurlburt)c0d2ac1 Sponsors: Sync README with website (ESLint Jenkins)a8df03e Docs: Clarify triage process (#14117) (Nicholas C. Zakas)`3cd5440` Upgrade: @eslint/eslintrc to 0.4.0 (#14147) (Brandon Mills)
3cd5440 Upgrade: @eslint/eslintrc to 0.4.0 (#14147) (Brandon Mills)c0b8c71 Upgrade: Puppeteer to 7.1.0 (#14122) (Tim van der Lippe)08ae31e New: Implement cacheStrategy (refs eslint/rfcs#63) (#14119) (Manu Chambon)5e51fd2 Update: do not ignore symbolic links (fixes #13551, fixes #13615) (#14126) (Pig Fang)87c43a5 Chore: improve a few comments and fix typos (#14125) (Tobias Nießen)e19c51e Sponsors: Sync README with website (ESLint Jenkins)b8aea99 Fix: pluralize 'line' to 'lines' in max-lines-per-function description (#14115) (Trevin Hofmann)f5b53e2 Sponsors: Sync README with website (ESLint Jenkins)eee1213 Sponsors: Sync README with website (ESLint Jenkins)5c4d7ea Sponsors: Sync README with website (ESLint Jenkins)`d6c84af` Fix: --init autoconfig shouldn't add deprecated rules (fixes #14017) (#14060) (Milos Djermanovic)
f4ac3b0 Docs: fix sibling selector descriptions (#14099) (Milos Djermanovic)9d6063a Fix: Crash with esquery when using JSX (fixes #13639) (#14072) (Yosuke Ota)a0871f1 Docs: Triage process (#14014) (Nicholas C. Zakas)ad90761 Update: add enforceForJSX option to no-unused-expressions rule (#14012) (Duncan Beevers)d6c84af Fix: --init autoconfig shouldn't add deprecated rules (fixes #14017) (#14060) (Milos Djermanovic)9b277a1 Fix: Support ENOTDIR error code in the folder existence checking utility (#13973) (Constantine Genchevsky)7aeb127 Upgrade: pin @babel/code-frame@7.12.11 (#14067) (Milos Djermanovic)b4e2af5 Docs: Add more fields to bug report template (#14039) (Nicholas C. Zakas)96f1d49 Sponsors: Sync README with website (ESLint Jenkins)cb27b0a Build: package.json update for eslint-config-eslint release (ESLint Jenkins)4cab165 Sponsors: Sync README with website (ESLint Jenkins)`ce7f061` Update: add shadowed variable loc to message in no-shadow (fixes #13646) (#13841) (t-mangoe)
ce7f061 Update: add shadowed variable loc to message in no-shadow (fixes #13646) (#13841) (t-mangoe)c60e23f Update: fix let logic in for-in and for-of loops in no-extra-parens (#14011) (Milos Djermanovic)d76e8f6 Fix: no-useless-rename invalid autofix with parenthesized identifiers (#14032) (Milos Djermanovic)5800d92 Docs: Clarify stylistic rule update policy (#14052) (Brandon Mills)0ccf6d2 Docs: remove configuring.md (#14036) (Milos Djermanovic)65bb0ab Chore: Clean up new issue workflow (#14040) (Nicholas C. Zakas)e1da90f Fix: nested indenting for offsetTernaryExpressions: true (fixes #13971) (#13972) (Chris Brody)1a078b9 Update: check ternary : even if ? was reported in space-infix-ops (#13963) (Milos Djermanovic)fb27422 Fix: extend prefer-const fixer range to whole declaration (fixes #13899) (#14033) (Nitin Kumar)e0b05c7 Docs: add a correct example to no-unsafe-optional-chaining (refs #14029) (#14050) (armin yahya)46e836d Sponsors: Sync README with website (ESLint Jenkins)3fc4fa4 Docs: update configuring links (#14038) (Milos Djermanovic)8561c21 Docs: fix broken links in configuring/README.md (#14046) (Milos Djermanovic)1c309eb Update: fix no-invalid-regexp false negatives with no flags specified (#14018) (Milos Djermanovic)f6602d5 Docs: Reorganize Configuration Documentation (#13837) (klkhan)c753b44 Sponsors: Sync README with website (ESLint Jenkins)a4fdb70 Docs: Fixed Typo (#14007) (Yash Singh)f7ca481 Docs: Explain why we disable lock files (refs eslint/tsc-meetings#234) (#14006) (Brandon Mills)`e3264b2` Upgrade: @eslint/eslintrc to improve error message for invalid extends (#14009) (Milos Djermanovic)
e3264b2 Upgrade: @eslint/eslintrc to improve error message for invalid extends (#14009) (Milos Djermanovic)f17c3c3 Update: check logical assignment operators in the complexity rule (#13979) (Milos Djermanovic)672deb0 Docs: fix no-invalid-regexp docs regarding ecmaVersion (#13991) (Milos Djermanovic)179a910 Fix: --init crash on question to upgrade/downgrade ESLint (fixes #13978) (#13995) (Milos Djermanovic)292b1c0 Fix: no-extra-parens false positive with let identifier in for-loop (#13981) (Milos Djermanovic)de61f94 Sponsors: Sync README with website (ESLint Jenkins)9250d16 Upgrade: Bump lodash to fix security issue (#13993) (Frederik Prijck)75fea9b Sponsors: Sync README with website (ESLint Jenkins)f2687e7 Docs: update space-in-parens related rules (#13985) (Chris Brody)4a38bbe Docs: space-in-parens examples with no arguments etc. (#13987) (Chris Brody)3e49169 Sponsors: Sync README with website (ESLint Jenkins)c5bf1f2 Sponsors: Sync README with website (ESLint Jenkins)98a729c Sponsors: Sync README with website (ESLint Jenkins)e83a696 Sponsors: Sync README with website (ESLint Jenkins)78cb483 Chore: test foo( ) with space-in-parens option "always" (#13986) (Chris Brody)f6948f6 Docs: Update semantic versioning policy (#13970) (Nicholas C. Zakas)0688212 Sponsors: Sync README with website (ESLint Jenkins)aeba5e5 Chore: fix typo (#13975) (Nitin Kumar)4ee1134 Sponsors: Sync README with website (ESLint Jenkins)`e128e77` Update: check logical assignment in no-constant-condition (#13946) (Milos Djermanovic)
e128e77 Update: check logical assignment in no-constant-condition (#13946) (Milos Djermanovic)cc48713 Chore: refactor calculating range and loc in no-useless-escape (#13964) (Milos Djermanovic)535fe47 Update: use regexpp's default ecmaVersion in no-control-regex (#13969) (Milos Djermanovic)83e98cd Fix: use regexpp's default ecmaVersion in no-invalid-regexp (#13968) (Milos Djermanovic)7297363 Docs: fix examples for no-multi-str (#13966) (Milos Djermanovic)0649871 Update: add autofix to rule multiline-ternary (#13958) (薛定谔的猫)f6e7e32 Fix: no-useless-escape wrong loc and fix with CRLF in template elements (#13953) (Milos Djermanovic)19c69c0 Fix: one-var shouldn't split declaration if it isn't in a statement list (#13959) (Milos Djermanovic)e451b96 Docs: update build tool for webpack (#13962) (Sam Chen)c3e9acc Chore: fix typos (#13960) (YeonJuan)7289ecf Sponsors: Sync README with website (ESLint Jenkins)`a62ad6f` Update: fix false negative of no-extra-parens with NewExpression (#13930) (Milos Djermanovic)
a62ad6f Update: fix false negative of no-extra-parens with NewExpression (#13930) (Milos Djermanovic)f85b4c7 Fix: require-atomic-updates false positive across await (fixes #11954) (#13915) (buhi)301d0c0 Fix: no-constant-condition false positives with unary expressions (#13927) (Milos Djermanovic)555c128 Fix: false positive with await and ** in no-extra-parens (fixes #12739) (#13923) (Milos Djermanovic)d93c935 Docs: update JSON Schema links (#13936) (Milos Djermanovic)8d0c93a Upgrade: table@6.0.4 (#13920) (Rouven Weßling)9247683 Docs: Remove for deleted npm run profile script (#13931) (Brandon Mills)ab240d4 Fix: prefer-exponentiation-operator invalid autofix with await (#13924) (Milos Djermanovic)dc76911 Chore: Add .pre-commit-hooks.yaml file (#13628) (Álvaro Mondéjar)2124e1b Docs: Fix wrong rule name (#13913) (noisyboy25)06b5809 Sponsors: Sync README with website (ESLint Jenkins)26fc12f Docs: Update README team and sponsors (ESLint Jenkins)`5c11aab` Upgrade: @eslint/esintrc and espree for bug fixes (refs #13878) (#13908) (Brandon Mills)
5c11aab Upgrade: @eslint/esintrc and espree for bug fixes (refs #13878) (#13908) (Brandon Mills)0eb7957 Upgrade: file-entry-cache@6.0.0 (#13877) (Rouven Weßling)683ad00 New: no-unsafe-optional-chaining rule (fixes #13431) (#13859) (YeonJuan)cbc57fb Fix: one-var autofixing for export (fixes #13834) (#13891) (Anix)110cf96 Docs: Fix a broken link in working-with-rules.md (#13875) (Anton Niklasson)`5f09073` Update: fix 'skip' options in no-irregular-whitespace (fixes #13852) (#13853) (Milos Djermanovic)
5f09073 Update: fix 'skip' options in no-irregular-whitespace (fixes #13852) (#13853) (Milos Djermanovic)1861b40 Docs: correct the function-call-argument-newline 'default' descriptions (#13866) (Trevin Hofmann)98c00c4 New: Add no-nonoctal-decimal-escape rule (fixes #13765) (#13845) (Milos Djermanovic)95d2fe6 Chore: remove eslint comment from no-octal-escape tests (#13846) (Milos Djermanovic)2004b7e Fix: enable debug logs for @eslint/eslintrc (fixes #13850) (#13861) (Milos Djermanovic)d2239a1 Fix: no-useless-constructor crash on bodyless constructor (fixes #13830) (#13842) (Ari Perkkiö)eda0aa1 Docs: no-restricted-imports is only for static imports (#13863) (Robat Williams)042ae44 Docs: Fix JS syntax and doc URL in working-with-custom-formatters.md (#13828) (Raphael LANG)038dc73 Chore: Test on Node.js 15 (#13844) (Brandon Mills)37a06d6 Sponsors: Sync README with website (ESLint Jenkins)`254e00f` New: Configurable List Size For Per-Rule Performance Metrics (#13812) (Bryan Mishkin)
254e00f New: Configurable List Size For Per-Rule Performance Metrics (#13812) (Bryan Mishkin)6c3c710 Docs: fix broken url in docs (#13815) (SaintMalik)4a09149 Sponsors: Sync README with website (ESLint Jenkins)fb6fcbf Docs: Fix reference to Code of Conduct (#13797) (Tobias Nießen)1b89ebe Sponsors: Sync README with website (ESLint Jenkins)`08f33e8` Upgrade: @eslint/eslintrc to fix rule schema validation (fixes #13793) (#13794) (Brandon Mills)
`cbf3585` Update: skip keyword check for fns in space-before-blocks (fixes #13553) (#13712) (Milos Djermanovic)
cbf3585 Update: skip keyword check for fns in space-before-blocks (fixes #13553) (#13712) (Milos Djermanovic)256f656 Fix: autofix shouldn't produce template literals with \8 or \9 (#13737) (Milos Djermanovic)b165aa5 Fix: yoda rule autofix produces syntax errors with adjacent tokens (#13760) (Milos Djermanovic)3175316 Fix: prefer-destructuring invalid autofix with comma operator (#13761) (Milos Djermanovic)1a9f171 Chore: Remove more ESLintRC-related files (refs #13481) (#13762) (Nicholas C. Zakas)bfddced Update: remove suggestion if it didn't provide a fix (fixes #13723) (#13772) (Milos Djermanovic)5183b14 Update: check template literal in no-script-url (#13775) (YeonJuan)bfe97d2 Sponsors: Sync README with website (ESLint Jenkins)6c51ade Sponsors: Sync README with website (ESLint Jenkins)603de04 Update: treat all literals like boolean literal in no-constant-condition (#13245) (Zen)289aa6f Sponsors: Sync README with website (ESLint Jenkins)9a1f669 Sponsors: Sync README with website (ESLint Jenkins)637f818 Docs: add more examples for no-func-assign (fixes #13705) (#13777) (Nitin Kumar)17cc0dd Chore: add test case for no-func-assign (refs #13705) (#13783) (Nitin Kumar)dee0f77 Docs: add TOC to user-guide/configuring.md (#13727) (metasean)0510621 Update: Fix && vs || short-circuiting false negatives (fixes #13634) (#13769) (Brandon Mills)8b6ed69 Sponsors: Sync README with website (ESLint Jenkins)1457509 Docs: fix broken links in Node.js API docs (#13771) (Laura Barluzzi)7c813d4 Docs: Fix typo in v7 migration page (#13778) (Yusuke Sasaki)b025795 Docs: Fix the format option name in the document (#13770) (Hideki Igarashi)84fd591 Chore: Increase Mocha timeout for copying fixtures (#13768) (Brandon Mills)1faeb84 Docs: clarify that space-unary-ops doesn't apply when space is required (#13767) (Taylor Morgan)67c0605 Update: check computed keys in no-prototype-builtins (fixes #13088) (#13755) (Milos Djermanovic)b5e011c Sponsors: Sync README with website (ESLint Jenkins)`23e966f` Chore: Refactor CLIEngine tests (refs #13481) (#13709) (Nicholas C. Zakas)
23e966f Chore: Refactor CLIEngine tests (refs #13481) (#13709) (Nicholas C. Zakas)fa9429a Fix: don't count line after EOF in max-lines (#13735) (Milos Djermanovic)d973675 Docs: Update anchor links to use existing linkrefs (refs #13715) (#13741) (Brandon Mills)2c6d774 Docs: Fix typos (#13730) (Frieder Bluemle)cc468c0 Upgrade: eslint-visitor-keys@2.0.0 (#13732) (Milos Djermanovic)ab0ac6c Docs: Fix anchor links (#13715) (Gary Moore)27f0de6 Fix: account for linebreaks before postfix ++/-- in no-extra-parens (#13731) (Milos Djermanovic)da78fa1 Update: support async arrow fn in function-paren-newline (fixes #13728) (#13729) (Michal Dziekonski)fe301b8 Docs: Add configuration comments in examples (#13738) (YeonJuan)504408c Sponsors: Sync README with website (ESLint Jenkins)3900659 Sponsors: Sync README with website (ESLint Jenkins)c1974b3 Sponsors: Sync README with website (ESLint Jenkins)6f4abe5 Sponsors: Sync README with website (ESLint Jenkins)`6919fbb` Docs: Clarify that ignorePattern should be a string (refs #13029) (#13718) (Brandon Mills)
6919fbb Docs: Clarify that ignorePattern should be a string (refs #13029) (#13718) (Brandon Mills)07d9bea Update: Add ignorePattern to no-inline-comments (#13029) (Edie Lemoine)d79bbe9 Docs: fix typo (#13717) (Alexander Liu)9b8490e Docs: grammatical error (#13687) (rajdeep)cb44e93 Fix: prefer-destructuring invalid autofix with computed property access (#13704) (Milos Djermanovic)46c73b1 Upgrade: eslint-scope@5.1.1 (#13716) (Milos Djermanovic)b7b12ba Chore: Move comment to make tests more organized (#13707) (Yusuke Tanaka)51674a4 Docs: Add missing quotes (#13714) (Lucio Paiva)7c34a98 Chore: remove mistakenly added file (#13710) (Milos Djermanovic)30b76c9 Docs: Clarify package.json requirement in Getting Started (refs #13549) (#13696) (Nicholas C. Zakas)044560d Sponsors: Sync README with website (ESLint Jenkins)54000d1 Sponsors: Sync README with website (ESLint Jenkins)`3ca2700` Fix: Corrected notice for invalid (:) plugin names (#13473) (Josh Goldberg)
3ca2700 Fix: Corrected notice for invalid (:) plugin names (#13473) (Josh Goldberg)fc5783d Docs: Fix leaky anchors in v4 migration page (#13635) (Timo Tijhof)f1d07f1 Docs: Provide install commands for Yarn (#13661) (Nikita Baksalyar)29d1cdc Fix: prefer-destructuring removes comments (refs #13678) (#13682) (Milos Djermanovic)b4da0a7 Docs: fix typo in working with plugins docs (#13683) (啸生)6f87db7 Update: fix id-length false negatives on Object.prototype property names (#13670) (Milos Djermanovic)361ac4d Fix: NonOctalDecimalIntegerLiteral is decimal integer (fixes #13588) (#13664) (Milos Djermanovic)f260716 Docs: update outdated link (#13677) (klkhan)5138c91 Docs: add missing eslint directive comments in no-await-in-loop (#13673) (Milos Djermanovic)17b58b5 Docs: clarify correct example in no-return-await (fixes #13656) (#13657) (Milos Djermanovic)9171f0a Chore: fix typo (#13660) (Nitin Kumar)6d9f8fb Sponsors: Sync README with website (ESLint Jenkins)97b0dd9 Sponsors: Sync README with website (ESLint Jenkins)deab125 Sponsors: Sync README with website (ESLint Jenkins)bf2e367 Sponsors: Sync README with website (ESLint Jenkins)8929208 Sponsors: Sync README with website (ESLint Jenkins)`f542b5d` Fix: Update broken @eslint/eslintrc version (fixes #13641) (#13647) (Nicholas C. Zakas)
`58abd93` Update: support logical assignments in code path analysis (refs #13569) (#13612) (Milos Djermanovic)
58abd93 Update: support logical assignments in code path analysis (refs #13569) (#13612) (Milos Djermanovic)db7488e Update: support logical assignments in core rules (refs #13569) (#13618) (Milos Djermanovic)3729219 Docs: Update Step 1 of Development Environment documentation (klkhan)a320324 Chore: Test formatted integers in no-dupe-keys (refs #13568) (#13626) (Brandon Mills)88a9ade Update: add es2021 environment (refs #13602) (#13603) (Milos Djermanovic)0003dc0 Update: support numeric separators (refs #13568) (#13581) (Milos Djermanovic)96b11a0 Update: Add exceptionPatterns to id-length rule (fixes #13094) (#13576) (sodam)3439fea Update: support numeric-separator in no-loss-of-precision (refs #13568) (#13574) (Anix)ed64767 Update: add comment to message in no-warning-comments (fixes #12327) (#13522) (Anix)e60ec07 Sponsors: Sync README with website (ESLint Jenkins)483bf7f Docs: fix examples in object-curly-newline (#13605) (Soobin Bak)1c35d57 Docs: Remove stale Keybase 2FA instructions (#13622) (Brandon Mills)82669fa Chore: Extract some functionality to eslintrc (refs #13481) (#13613) (Nicholas C. Zakas)4111d21 Docs: Fix typo and missing article before noun in docs (#13611) (Patrice Sandhu)091e52a Upgrade: espree@7.3.0 (refs #13568) (#13609) (Kai Cataldo)05074fb Sponsors: Sync README with website (ESLint Jenkins)bdb65ec Chore: add 3rd party parsers in BUG_REPORT template (#13606) (YeonJuan)f954476 Chore: add common 3rd party parsers to issue template (#13596) (Kai Cataldo)2bee6d2 Chore: Mark config-related files (refs #13481) (#13597) (Nicholas C. Zakas)66442a9 Update: Add no-magic-numbers 'ignoreDefaultValues' option (#12611) (Dieter Luypaert)b487164 Docs: add exponentiation operators to operator-assignment documentation (#13577) (Milos Djermanovic)2f27836 Sponsors: Sync README with website (ESLint Jenkins)60eafc1 Sponsors: Sync README with website (ESLint Jenkins)`b46f3ee` Update: allowFunctionParams option in no-underscore-dangle (fixes 12579) (#13545) (Sunghyun Cho)
b46f3ee Update: allowFunctionParams option in no-underscore-dangle (fixes 12579) (#13545) (Sunghyun Cho)26aa245 Docs: clarify "case" specifier in padding-line-between-statements (#13562) (Milos Djermanovic)082891c Docs: Update semantic versioning policy (#13563) (Nicholas C. Zakas)4e0b672 Fix: revert "Update: disallow multiple options in comma-dangle schema" (#13564) (Kai Cataldo)254990e Fix: indent for async arrow functions (fixes #13497) (#13544) (Anix)28ca339 Sponsors: Sync README with website (ESLint Jenkins)2e4158d Sponsors: Sync README with website (ESLint Jenkins)488d159 Sponsors: Sync README with website (ESLint Jenkins)c44306e Sponsors: Sync README with website (ESLint Jenkins)6677180 Sponsors: Sync README with website (ESLint Jenkins)07db7b8 Sponsors: Sync README with website (ESLint Jenkins)d4ce4d3 Sponsors: Sync README with website (ESLint Jenkins)284e954 Sponsors: Sync README with website (ESLint Jenkins)ae9b54e Sponsors: Sync README with website (ESLint Jenkins)9124a15 Chore: remove leche (fixes #13287) (#13533) (Mark de Dios)5c4c7f5 Sponsors: Sync README with website (ESLint Jenkins)48d8ec8 Sponsors: Sync README with website (ESLint Jenkins)`ecb2b73` Update: require meta for fixable rules in RuleTester (refs #13349) (#13489) (Milos Djermanovic)
ecb2b73 Update: require meta for fixable rules in RuleTester (refs #13349) (#13489) (Milos Djermanovic)6fb4edd Docs: fix broken links in developer guide (#13518) (Sam Chen)318fe10 Fix: Do not output undefined as line and column when it's unavailable (#13519) (haya14busa)493b5b4 Sponsors: Sync README with website (ESLint Jenkins)f100143 Sponsors: Sync README with website (ESLint Jenkins)16b10fe Fix: Update the chatroom link to go directly to help channel (#13536) (Nicholas C. Zakas)f937eb9 Sponsors: Sync README with website (ESLint Jenkins)e71e298 Update: Change no-duplicate-case to comparing tokens (fixes #13485) (#13494) (Yosuke Ota)6c4aea4 Docs: add ECMAScript 2020 to README (#13510) (Milos Djermanovic)`f4d7b9e` Update: deprecate id-blacklist rule (#13465) (Dimitri Mitropoulos)
6ea3178 Update: optional chaining support (fixes #12642) (#13416) (Toru Nagashima)540b1af Chore: enable consistent-meta-messages internal rule (#13487) (Milos Djermanovic)885a145 Docs: clarify behavior if meta.fixable is omitted (refs #13349) (#13493) (Milos Djermanovic)1a01b42 Docs: Update technology sponsors in README (#13478) (Nicholas C. Zakas)6ed9e8e Upgrade: lodash@4.17.19 (#13499) (Yohan Siguret)45cdf00 Sponsors: Sync README with website (ESLint Jenkins)f1cc725 Docs: fix linebreaks between versions in changelog (#13488) (Milos Djermanovic)f4d7b9e Update: deprecate id-blacklist rule (#13465) (Dimitri Mitropoulos)e14a645 Chore: use espree.latestEcmaVersion in fuzzer (#13484) (Milos Djermanovic)61097fe Docs: Update int rule level to string (#13483) (Brandon Mills)c8f9c82 Update: Improve report location no-irregular-whitespace (refs #12334) (#13462) (Milos Djermanovic)f2e68ec Build: update webpack resolve.mainFields to match website config (#13457) (Milos Djermanovic)a96bc5e Fix: arrow-body-style fixer for in wrap (fixes #11849) (#13228) (Anix)748734f Upgrade: Updated puppeteer version to v4.0.0 (#13444) (odidev)e951457 Docs: fix wording in configuring.md (#13469) (Piper)0af1d28 Update: add allowSeparatedGroups option to sort-imports (fixes #12951) (#13455) (Milos Djermanovic)1050ee7 Update: Improve report location for no-unneeded-ternary (refs #12334) (#13456) (Milos Djermanovic)b77b420 Update: Improve report location for max-len (refs #12334) (#13458) (Milos Djermanovic)095194c Fix: add end location to reports in object-curly-newline (refs #12334) (#13460) (Milos Djermanovic)10251bb Fix: add end location to reports in keyword-spacing (refs #12334) (#13461) (Milos Djermanovic)2ea7ee5 Sponsors: Sync README with website (ESLint Jenkins)b55fd3b Sponsors: Sync README with website (ESLint Jenkins)`f21bad2` Docs: fix description for never in multiline-ternary (fixes #13368) (#13452) (Milos Djermanovic)
f21bad2 Docs: fix description for never in multiline-ternary (fixes #13368) (#13452) (Milos Djermanovic)ada2c89 Fix: support typescript generics in arrow-parens (fixes #12570) (#13451) (Milos Djermanovic)89ee01e Fix: Revert config cloning (fixes #13447) (#13449) (薛定谔的猫)0a463db Docs: fix no-multiple-empty-lines examples (fixes #13432) (#13433) (Milos Djermanovic)ff5317e Update: Improve array-callback-return report message (#13395) (Philip (flip) Kromer)3f51930 Fix: false positive new with member in no-extra-parens (fixes #12740) (#13375) (YeonJuan)825a5b9 Fix: Clarify documentation on implicit ignore behavior (fixes #12348) (#12600) (Scott Hardin)c139156 Sponsors: Sync README with website (ESLint Jenkins)0c17e9d Sponsors: Sync README with website (ESLint Jenkins)c680387 Sponsors: Sync README with website (ESLint Jenkins)bf3939b Sponsors: Sync README with website (ESLint Jenkins)7baf02e Sponsors: Sync README with website (ESLint Jenkins)5c4c3fd Sponsors: Sync README with website (ESLint Jenkins)53912aa Sponsors: Sync README with website (ESLint Jenkins)51e42ec Update: Add option "ignoreGlobals" to camelcase rule (fixes #11716) (#12782) (David Gasperoni)0655f66 Update: improve report location in arrow-body-style (refs #12334) (#13424) (YeonJuan)d53d69a Update: prefer-regex-literal detect regex literals (fixes #12840) (#12842) (Mathias Schreck)004adae Update: rename id-blacklist to id-denylist (fixes #13407) (#13408) (Kai Cataldo)Your coding agent can read these notes before it upgrades. Set up the MCP server →