![ESLint v9.20.1 released](/assets/images/release-notes-patch-560w.jpeg)
Published under: Release Notes
1 min read
We just pushed ESLint v8.39.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.
SourceCode
methods that search for comments has been improved following recommendations from a blog post by Marvin Hagemeister. For example, our tests showed that this change reduces linting time for eslint-plugin-jsdoc
rules by 6~11%.context.markVariableAsUsed(name)
method is now deprecated in favor of SourceCode#markVariableAsUsed(name, node)
. This change is part of the implementation of language plugins.6987dc5
docs: Fix formatting in Custom Rules docs (#17097) (Milos Djermanovic)4ee92e5
docs: Update README (GitHub Actions Bot)d8e9887
docs: Custom Rules cleanup/expansion (#16906) (Ben Perlmutter)1fea279
docs: Clarify how to add to tsc agenda (#17084) (Nicholas C. Zakas)970ef1c
docs: Update triage board location (Nicholas C. Zakas)6d8bffd
docs: Update README (GitHub Actions Bot)60a6f26
chore: upgrade @eslint/js@8.39.0 (#17102) (Milos Djermanovic)d5ba5c0
chore: package.json update for @eslint/js release (ESLint Jenkins)f57eff2
ci: run tests on Node.js v20 (#17093) (Nitin Kumar)9d1b8fc
perf: Binary search in token store utils.search
(#17066) (Francesco Trotta)07a4435
chore: Add request for minimal repro to bug report (#17081) (Nicholas C. Zakas)eac4943
refactor: remove unnecessary use of SourceCode#getAncestors
in rules (#17075) (Milos Djermanovic)0a7b60a
chore: update description of SourceCode#getDeclaredVariables
(#17072) (Milos Djermanovic)6e2df71
chore: remove unnecessary references to the LICENSE file (#17071) (Milos Djermanovic)The latest ESLint news, case studies, tutorials, and resources.