---
layout: post
title: ESLint v7.17.0 released
teaser: "We just pushed ESLint v7.17.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 [multiline-ternary](/docs/rules/multiline-ternary) rule is now auto-fixable.








## Enhancements


* [`e128e77`](https://github.com/eslint/eslint/commit/e128e775e9fa116a0ad68a071f1f0997589f8cd4) Update: check logical assignment in [no-constant-condition](/docs/rules/no-constant-condition) ([#13946](https://github.com/eslint/eslint/issues/13946)) (Milos Djermanovic)
* [`535fe47`](https://github.com/eslint/eslint/commit/535fe47fee6544b4957378f9408117c8318d4762) Update: use regexpp's default ecmaVersion in [no-control-regex](/docs/rules/no-control-regex) ([#13969](https://github.com/eslint/eslint/issues/13969)) (Milos Djermanovic)
* [`0649871`](https://github.com/eslint/eslint/commit/06498716bfba65ed8c7217917a29a07ad267193a) Update: add autofix to rule [multiline-ternary](/docs/rules/multiline-ternary) ([#13958](https://github.com/eslint/eslint/issues/13958)) (薛定谔的猫)




## Bug Fixes


* [`83e98cd`](https://github.com/eslint/eslint/commit/83e98cd48ce3d1acf729f4fb9be40cff332abd6e) Fix: use regexpp's default ecmaVersion in [no-invalid-regexp](/docs/rules/no-invalid-regexp) ([#13968](https://github.com/eslint/eslint/issues/13968)) (Milos Djermanovic)
* [`f6e7e32`](https://github.com/eslint/eslint/commit/f6e7e3231bc43c989f8c953de8e0d328bac5eea0) Fix: [no-useless-escape](/docs/rules/no-useless-escape) wrong loc and fix with CRLF in template elements ([#13953](https://github.com/eslint/eslint/issues/13953)) (Milos Djermanovic)
* [`19c69c0`](https://github.com/eslint/eslint/commit/19c69c0293a98634ff0d4884a0cdabc1213ebcb4) Fix: [one-var](/docs/rules/one-var) shouldn't split declaration if it isn't in a statement list ([#13959](https://github.com/eslint/eslint/issues/13959)) (Milos Djermanovic)




## Documentation


* [`7297363`](https://github.com/eslint/eslint/commit/7297363ea355d0e3b2a74aaec586126deb91fd93) Docs: fix examples for [no-multi-str](/docs/rules/no-multi-str) ([#13966](https://github.com/eslint/eslint/issues/13966)) (Milos Djermanovic)
* [`e451b96`](https://github.com/eslint/eslint/commit/e451b9664aface32ad9321eaf5619c875dc76553) Docs: update build tool for webpack ([#13962](https://github.com/eslint/eslint/issues/13962)) (Sam Chen)








## Chores


* [`cc48713`](https://github.com/eslint/eslint/commit/cc4871369645c3409dc56ded7a555af8a9f63d51) Chore: refactor calculating range and loc in [no-useless-escape](/docs/rules/no-useless-escape) ([#13964](https://github.com/eslint/eslint/issues/13964)) (Milos Djermanovic)
* [`c3e9acc`](https://github.com/eslint/eslint/commit/c3e9accce2f61b04ab699fd37c90703305281aa3) Chore: fix typos ([#13960](https://github.com/eslint/eslint/issues/13960)) (YeonJuan)


