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

## Highlights

The new [no-unsafe-optional-chaining](/docs/rules/no-unsafe-optional-chaining) rule catches cases where short-circuiting `?.` in an expression can cause a `TypeError`.

## Features


* [`683ad00`](https://github.com/eslint/eslint/commit/683ad00c41e1ae4d889deff82b2a94318e8c2129) New: [no-unsafe-optional-chaining](/docs/rules/no-unsafe-optional-chaining) rule (fixes [#13431](https://github.com/eslint/eslint/issues/13431)) ([#13859](https://github.com/eslint/eslint/issues/13859)) (YeonJuan)






## Bug Fixes


* [`cbc57fb`](https://github.com/eslint/eslint/commit/cbc57fb7d07c00663ed5781f5e6bc8f534cc2d76) Fix: [one-var](/docs/rules/one-var) autofixing for export (fixes [#13834](https://github.com/eslint/eslint/issues/13834)) ([#13891](https://github.com/eslint/eslint/issues/13891)) (Anix)




## Documentation


* [`110cf96`](https://github.com/eslint/eslint/commit/110cf962d05625a8a1bf7b5f4ec2194db150eb32) Docs: Fix a broken link in working-with-rules.md ([#13875](https://github.com/eslint/eslint/issues/13875)) (Anton Niklasson)




## Dependency Upgrades


* [`5c11aab`](https://github.com/eslint/eslint/commit/5c11aabbe8249aeb8cad29bc6a33fc20c8c683ef) Upgrade: @eslint/esintrc and espree for bug fixes (refs [#13878](https://github.com/eslint/eslint/issues/13878)) ([#13908](https://github.com/eslint/eslint/issues/13908)) (Brandon Mills)
* [`0eb7957`](https://github.com/eslint/eslint/commit/0eb7957e27fd521317bd5c8479ce7abc1399169c) Upgrade: file-entry-cache@6.0.0 ([#13877](https://github.com/eslint/eslint/issues/13877)) (Rouven Weßling)
