---
layout: post
title: ESLint v4.17.0 released
teaser: "We just pushed ESLint v4.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:
  - not-an-aardvark
categories:
  - Release Notes
---

## Highlights

* A new `multiline` option has been added to the [`padding-line-between-statements`](/docs/rules/padding-line-between-statements) rule.



## Enhancements


* [1da1ada](https://github.com/eslint/eslint/commit/1da1ada) Update: Add "multiline" type to [padding-line-between-statements](/docs/rules/padding-line-between-statements) ([#8668](https://github.com/eslint/eslint/issues/8668)) (Matthew Bennett)
* [dc80487](https://github.com/eslint/eslint/commit/dc80487) Update: [space-unary-ops](/docs/rules/space-unary-ops) uses astUtils.canTokensBeAdjacent (fixes [#9907](https://github.com/eslint/eslint/issues/9907)) ([#9906](https://github.com/eslint/eslint/issues/9906)) (Kevin Partington)




## Bug Fixes


* [d20f6b4](https://github.com/eslint/eslint/commit/d20f6b4) Fix: Typo in error message when running npm ([#9866](https://github.com/eslint/eslint/issues/9866)) (Maciej Kasprzyk)




## Documentation


* [1aa1970](https://github.com/eslint/eslint/commit/1aa1970) Docs: remove outdated rule naming convention ([#9925](https://github.com/eslint/eslint/issues/9925)) (Teddy Katz)
* [3afaff6](https://github.com/eslint/eslint/commit/3afaff6) Docs: Add [prefer-destructuring](/docs/rules/prefer-destructuring) variable reassignment example ([#9873](https://github.com/eslint/eslint/issues/9873)) (LePirlouit)
* [51ec6a7](https://github.com/eslint/eslint/commit/51ec6a7) Docs: Use GitHub Multiple PR/Issue templates ([#9911](https://github.com/eslint/eslint/issues/9911)) (Kai Cataldo)
* [084351b](https://github.com/eslint/eslint/commit/084351b) Docs: Fix the messageId example (fixes [#9889](https://github.com/eslint/eslint/issues/9889)) ([#9892](https://github.com/eslint/eslint/issues/9892)) (Jed Fox)
* [9cbb487](https://github.com/eslint/eslint/commit/9cbb487) Docs: Mention the `globals` key in the [no-undef](/docs/rules/no-undef) docs ([#9867](https://github.com/eslint/eslint/issues/9867)) (Dan Dascalescu)








## Chores


* [bb213dc](https://github.com/eslint/eslint/commit/bb213dc) Chore: Use messageIds in some of the core rules ([#9648](https://github.com/eslint/eslint/issues/9648)) (Jed Fox)
