---
layout: post
title: ESLint v7.18.0 released
teaser: "We just pushed ESLint v7.18.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:
  - nzakas
categories:
  - Release Notes
---

## Enhancements


* [`f17c3c3`](https://github.com/eslint/eslint/commit/f17c3c371789ffa84f0cda57101e8193899adbe6) Update: check logical assignment operators in the [complexity](/docs/rules/complexity) rule ([#13979](https://github.com/eslint/eslint/issues/13979)) (Milos Djermanovic)




## Bug Fixes


* [`179a910`](https://github.com/eslint/eslint/commit/179a910b32e853bc12a9dd71f7c10e762cbeac44) Fix: --init crash on question to upgrade/downgrade ESLint (fixes [#13978](https://github.com/eslint/eslint/issues/13978)) ([#13995](https://github.com/eslint/eslint/issues/13995)) (Milos Djermanovic)
* [`292b1c0`](https://github.com/eslint/eslint/commit/292b1c0017bc442d399f67e01d699c59e6b71453) Fix: [no-extra-parens](/docs/rules/no-extra-parens) false positive with `let` identifier in for-loop ([#13981](https://github.com/eslint/eslint/issues/13981)) (Milos Djermanovic)




## Documentation


* [`672deb0`](https://github.com/eslint/eslint/commit/672deb057a14a7acad8c669189870009f1edb8a6) Docs: fix [no-invalid-regexp](/docs/rules/no-invalid-regexp) docs regarding ecmaVersion ([#13991](https://github.com/eslint/eslint/issues/13991)) (Milos Djermanovic)
* [`f2687e7`](https://github.com/eslint/eslint/commit/f2687e71f9e2a2773f821c4dc1a02abe95b97df4) Docs: update [space-in-parens](/docs/rules/space-in-parens) related rules ([#13985](https://github.com/eslint/eslint/issues/13985)) (Chris Brody)
* [`4a38bbe`](https://github.com/eslint/eslint/commit/4a38bbe81b4b29ca1a4e62d0a0cc8d525455b063) Docs: [space-in-parens](/docs/rules/space-in-parens) examples with no arguments etc. ([#13987](https://github.com/eslint/eslint/issues/13987)) (Chris Brody)
* [`f6948f6`](https://github.com/eslint/eslint/commit/f6948f6bdc763dca0787bb2786bc9f6f9ed88f43) Docs: Update semantic versioning policy ([#13970](https://github.com/eslint/eslint/issues/13970)) (Nicholas C. Zakas)




## Dependency Upgrades


* [`e3264b2`](https://github.com/eslint/eslint/commit/e3264b26a625d926a1ea96df1c4b643af5c3797c) Upgrade: @eslint/eslintrc to improve error message for invalid extends ([#14009](https://github.com/eslint/eslint/issues/14009)) (Milos Djermanovic)
* [`9250d16`](https://github.com/eslint/eslint/commit/9250d167ceb5684669eabe93dae326e33f0684f2) Upgrade: Bump lodash to fix security issue ([#13993](https://github.com/eslint/eslint/issues/13993)) (Frederik Prijck)






## Chores


* [`78cb483`](https://github.com/eslint/eslint/commit/78cb48345c725e9f90fd0e631c476802244df4a4) Chore: test `foo( )` with [space-in-parens](/docs/rules/space-in-parens) option "always" ([#13986](https://github.com/eslint/eslint/issues/13986)) (Chris Brody)
* [`aeba5e5`](https://github.com/eslint/eslint/commit/aeba5e5e6062095a06d9b867d7e7ee75422f25b9) Chore: fix typo ([#13975](https://github.com/eslint/eslint/issues/13975)) (Nitin Kumar)


