![ESLint v9.20.1 released](/assets/images/release-notes-patch-560w.jpeg)
Published under: Release Notes
1 min read
We just pushed ESLint v8.9.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.
es2022
environment has been added. When enabled, it adds all ECMAScript 2022 globals (which are currently the same as ECMAScript 2021 globals) and automatically sets the ecmaVersion
parser option to 13
. Previously, we used to add new ES environments only if they contain new globals compared to previous years. New es2016
, es2018
, and es2019
environments have also been added to fill in the gaps between years.eslint-scope
has been updated to ignore "use strict"
directives in ES3 code.eslint-visitor-keys
package now contains built-in TypeScript declarations.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)The latest ESLint news, case studies, tutorials, and resources.