---
layout: post
title: ESLint v7.24.0 released
teaser: "We just pushed ESLint v7.24.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release."
image: release-notes.png
tags:
  - release
  - minor
authors:
  - mdjermanovic
categories:
  - Release Notes
---

## Highlights

* The [no-implicit-coercion](/docs/rules/no-implicit-coercion) rule has a new `disallowTemplateShorthand` option.
* The [no-multi-assign](/docs/rules/no-multi-assign) rule has a new `ignoreNonDeclaration` option.








## Enhancements


* [`f06ecdf`](https://github.com/eslint/eslint/commit/f06ecdf78b6d6f366434d73a6acfe7041d575223) Update: Add disallowTemplateShorthand option in [no-implicit-coercion](/docs/rules/no-implicit-coercion) ([#13579](https://github.com/eslint/eslint/issues/13579)) (Remco Haszing)
* [`b51d077`](https://github.com/eslint/eslint/commit/b51d0778d76c2aa27578caca3ea82c867dced3e4) Update: add ignoreNonDeclaration to [no-multi-assign](/docs/rules/no-multi-assign) rule (fixes [#12545](https://github.com/eslint/eslint/issues/12545)) ([#14185](https://github.com/eslint/eslint/issues/14185)) (t-mangoe)




## Bug Fixes


* [`c4d8b0d`](https://github.com/eslint/eslint/commit/c4d8b0db62b859e721105d4bc0f4044ce346995e) Fix: [no-unused-vars](/docs/rules/no-unused-vars) ignoreRestSiblings check assignments (fixes [#14163](https://github.com/eslint/eslint/issues/14163)) ([#14264](https://github.com/eslint/eslint/issues/14264)) (YeonJuan)




## Documentation


* [`71a80e3`](https://github.com/eslint/eslint/commit/71a80e38aab2dada01b808ed43d9b0e806d863c4) Docs: fix broken links in Node.js API docs toc ([#14296](https://github.com/eslint/eslint/issues/14296)) (u-sho (Shouhei Uechi))
* [`bd46dc4`](https://github.com/eslint/eslint/commit/bd46dc4647faa4c3bbb5f60d4c00616a64081398) Docs: Fix incorrect reference to "braces" in [arrow-parens](/docs/rules/arrow-parens) ([#14300](https://github.com/eslint/eslint/issues/14300)) (emclain)
* [`0d6235e`](https://github.com/eslint/eslint/commit/0d6235ea201b8b90761ee69bb4d46ae18899c28d) Docs: update header in [max-lines](/docs/rules/max-lines) ([#14273](https://github.com/eslint/eslint/issues/14273)) (Shinigami)
* [`70c9216`](https://github.com/eslint/eslint/commit/70c92164017238e329e3a2d1654a0227b8f953f7) Docs: Update issue triage to include blocked column ([#14275](https://github.com/eslint/eslint/issues/14275)) (Nicholas C. Zakas)
* [`abca186`](https://github.com/eslint/eslint/commit/abca186a845200fd7728c4e5f220973e640054f9) Docs: Fix typo in suggestions section ([#14293](https://github.com/eslint/eslint/issues/14293)) (Kevin Partington)
* [`147fc04`](https://github.com/eslint/eslint/commit/147fc045e699811fab33dddf77498324ddf7e9d6) Docs: Fix `repro:needed` label in bug report template ([#14285](https://github.com/eslint/eslint/issues/14285)) (Milos Djermanovic)
* [`e1cfde9`](https://github.com/eslint/eslint/commit/e1cfde93eec71a15c2df1ad660a7a6171204ba80) Docs: Update bug report template ([#14276](https://github.com/eslint/eslint/issues/14276)) (Nicholas C. Zakas)
* [`c85c2f1`](https://github.com/eslint/eslint/commit/c85c2f1138a9e952655f19ee780ab0c8e35431a8) Docs: Add fatal to Node.js API LintMessage type ([#14251](https://github.com/eslint/eslint/issues/14251)) (Brandon Mills)








## Chores


* [`0c346c8`](https://github.com/eslint/eslint/commit/0c346c87fa83c6d1184fdafb9c0748c2e15a423d) Chore: ignore `pnpm-lock.yaml` ([#14303](https://github.com/eslint/eslint/issues/14303)) (Nitin Kumar)
* [`c981fb1`](https://github.com/eslint/eslint/commit/c981fb1994cd04914042ced1980aa86b68ba7be9) Chore: Upgrade mocha to 8.3.2 ([#14278](https://github.com/eslint/eslint/issues/14278)) (Stephen Wade)


