<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue" -->

---
title: ESLint v10.14.0 released | daily.dev
description: ESLint v10.14.0 fixes several rule bugs to avoid incorrect behavior in edge cases. The release bumps the minimatch dependency to 10.2.6 to avoid a vulnerable...
canonical: https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: ESLint v10.14.0 released | daily.dev
og:description: ESLint v10.14.0 fixes several rule bugs to avoid incorrect behavior in edge cases. The release bumps the minimatch dependency to 10.2.6 to avoid a vulnerable...
og:url: https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue
og:image: https://api.daily.dev/og/posts/gaCzmCAUE.png
og:image:alt: ESLint v10.14.0 released
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ESLint v10.14.0 released

**[ESLint](https://daily.dev/sources/eslint)** · 2 min read · 0 upvotes · 0 comments

## Summary

ESLint v10.14.0 fixes several rule bugs to avoid incorrect behavior in edge cases. The release bumps the minimatch dependency to 10.2.6 to avoid a vulnerable brace-expansion package. It also fixes a crash in 'no-restricted-globals' on global objects used as property values, a crash in 'no-invalid-this' on accessor fields without an initializer, invalid 'object-shorthand' autofixes for super methods, and an invalid 'yoda' autofix at statement start. Hashbang comment handling for LS and PS characters was also corrected, and documentation drops Tidelift commercial support.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://eslint.org/blog/2026/10/eslint-v10.14.0-released>

## Questions this post answers

### Why does minimatch need to be updated to 10.2.6 in ESLint 10.14.0?

ESLint v10.14.0 requires minimatch 10.2.6 to avoid a vulnerable version of the brace-expansion package that minimatch depends on. This dependency bump was tracked under issue #21460 and merged by contributor lumir as part of the bug fix set for this release.

_Developers tracking dependency security fixes can follow release notes like this on daily.dev._

### Does ESLint's no-invalid-this rule crash on accessor fields without an initializer?

Yes, prior to ESLint v10.14.0 the 'no-invalid-this' rule crashed on accessor fields that lacked an initializer. This was fixed in commit 6194939, tracked under issue #21442, contributed by xbinaryx.

_Teams upgrading linter versions check fixes like this on daily.dev before rolling out._

### Does the object-shorthand ESLint rule produce invalid autofixes for super methods?

Yes, prior to ESLint v10.14.0 the 'object-shorthand' rule could apply invalid autofixes for super methods. This bug, tracked as issue #21323, was fixed by contributor dvd233 in commit cb2b9d4, part of the v10.14.0 bug fix release.

_Developers auditing autofix reliability can track ESLint rule fixes like this on daily.dev._

## Similar posts on daily.dev

- [ESLint v10.0.0-alpha.0 released](https://daily.dev/posts/eslint-v10-0-0-alpha-0-released-kvm8x6nh3) · ESLint · 30 upvotes · 0 comments
- [ESLint v10.0.0-beta.0 released](https://daily.dev/posts/eslint-v10-0-0-beta-0-released-wizq4kbua) · ESLint · 1 upvotes · 0 comments
- [ESLint v10: Flat Config Completion and JSX Tracking](https://daily.dev/posts/eslint-v10-flat-config-completion-and-jsx-tracking-muqydccwu) · InfoQ · 0 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript)

[View this post on daily.dev](https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"ESLint v10.14.0 released","url":"https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue"},"datePublished":"2026-10-30T14:44:54.407Z","dateModified":"2026-10-30T14:45:23.857Z","description":"ESLint v10.14.0 fixes several rule bugs to avoid incorrect behavior in edge cases. The release bumps the minimatch dependency to 10.2.6 to avoid a vulnerable...","image":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","thumbnailUrl":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","isAccessibleForFree":true,"articleSection":"ESLint","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"ESLint","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/cc15978e65894648aa5abe0336a17790","url":"https://daily.dev/sources/eslint"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"ESLint","item":"https://daily.dev/sources/eslint"},{"@type":"ListItem","position":3,"name":"ESLint v10.14.0 released"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/eslint-v10-14-0-released-gaczmcaue#faq","mainEntity":[{"@type":"Question","name":"Why does minimatch need to be updated to 10.2.6 in ESLint 10.14.0?","acceptedAnswer":{"@type":"Answer","text":"ESLint v10.14.0 requires minimatch 10.2.6 to avoid a vulnerable version of the brace-expansion package that minimatch depends on. This dependency bump was tracked under issue #21460 and merged by contributor lumir as part of the bug fix set for this release. Developers tracking dependency security fixes can follow release notes like this on daily.dev."}},{"@type":"Question","name":"Does ESLint's no-invalid-this rule crash on accessor fields without an initializer?","acceptedAnswer":{"@type":"Answer","text":"Yes, prior to ESLint v10.14.0 the 'no-invalid-this' rule crashed on accessor fields that lacked an initializer. This was fixed in commit 6194939, tracked under issue #21442, contributed by xbinaryx. Teams upgrading linter versions check fixes like this on daily.dev before rolling out."}},{"@type":"Question","name":"Does the object-shorthand ESLint rule produce invalid autofixes for super methods?","acceptedAnswer":{"@type":"Answer","text":"Yes, prior to ESLint v10.14.0 the 'object-shorthand' rule could apply invalid autofixes for super methods. This bug, tracked as issue #21323, was fixed by contributor dvd233 in commit cb2b9d4, part of the v10.14.0 bug fix release. Developers auditing autofix reliability can track ESLint rule fixes like this on daily.dev."}}]}
```

