<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf" -->

---
title: ESLint v9.39.5 released | daily.dev
description: ESLint v9.39.5 is a patch release that backports a bug fix from v10.3.0, preventing ESLint from crashing in environments where require.cache is unavailable,...
canonical: https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: ESLint v9.39.5 released | daily.dev
og:description: ESLint v9.39.5 is a patch release that backports a bug fix from v10.3.0, preventing ESLint from crashing in environments where require.cache is unavailable,...
og:url: https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf
og:image: https://api.daily.dev/og/posts/tGmaI9Hlf.png
og:image:alt: ESLint v9.39.5 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 v9.39.5 released

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

## Summary

ESLint v9.39.5 is a patch release that backports a bug fix from v10.3.0, preventing ESLint from crashing in environments where require.cache is unavailable, such as Yarn Plug'n'Play. The release also includes documentation updates noting the v9.x end-of-life notice and a switch to Node.js 24 for builds, along with several chore and CI maintenance changes.

## Full article

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

## Questions this post answers

### Why does ESLint crash under Yarn Plug'n'Play (PnP)?

ESLint could crash in host environments where require.cache is unavailable, such as Yarn Plug'n'Play, prior to a fix originally released in ESLint v10.3.0. This fix was backported to ESLint v9.39.5, resolving the crash for projects still on the 9.x line without needing to upgrade to v10.

_Developers tracking ESLint patch releases for Yarn PnP compatibility can follow updates like this on daily.dev._

### Has ESLint 9.x reached end of life?

An end-of-life notice for ESLint v9.x has been added to the documentation as part of the v9.39.5 release, signaling that the 9.x line is being wound down in favor of newer major versions like v10.x. No specific end-of-life date is given in this release's notes.

_Teams planning ESLint upgrades can keep tabs on version lifecycle changes via daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@allinonetools** · 2 upvotes

> Nice fix, especially for Yarn PnP setups. Small patch, but avoiding a hard crash in unusual environments saves a lot of debugging time.

**@jobayerhossen** · 0 upvotes

> nice

## 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-v9-39-5-released-tgmai9hlf)

```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 v9.39.5 released","url":"https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf"},"datePublished":"2026-07-10T21:06:19.205Z","dateModified":"2026-09-14T08:51:52.304Z","description":"ESLint v9.39.5 is a patch release that backports a bug fix from v10.3.0, preventing ESLint from crashing in environments where require.cache is unavailable,...","image":"https://media.daily.dev/image/upload/s--0_ODbtD2--/f_auto/v1722860399/public/Placeholder%2008","thumbnailUrl":"https://media.daily.dev/image/upload/s--0_ODbtD2--/f_auto/v1722860399/public/Placeholder%2008","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":2,"discussionUrl":"https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":2}],"keywords":"javascript","timeRequired":"PT1M"}
{"@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 v9.39.5 released"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf","comment":[{"@type":"Comment","text":"Nice fix, especially for Yarn PnP setups. Small patch, but avoiding a hard crash in unusual environments saves a lot of debugging time.","datePublished":"2026-07-12T04:02:00.881Z","url":"https://daily.dev/posts/tGmaI9Hlf#c-R06LNKiSD","author":{"@type":"Person","name":"AllInOneTools","url":"https://daily.dev/allinonetools","image":"https://media.daily.dev/image/upload/s--4ZT8QlF0--/f_auto/v1769790028/avatars/avatar_igzBsWloJeaegzm9bQltZ?_a=BAMAMiiu0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"nice","datePublished":"2026-07-11T12:37:50.209Z","url":"https://daily.dev/posts/tGmaI9Hlf#c-nQbDqjtZ2","author":{"@type":"Person","name":"Jobayer Hossen","url":"https://daily.dev/jobayerhossen","image":"https://media.daily.dev/image/upload/s--inM6udaE--/f_auto/v1789748496/avatars/avatar_exB7vJ6wP2CRMHwGXosaw?_a=BAMAMicg0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/eslint-v9-39-5-released-tgmai9hlf#faq","mainEntity":[{"@type":"Question","name":"Why does ESLint crash under Yarn Plug'n'Play (PnP)?","acceptedAnswer":{"@type":"Answer","text":"ESLint could crash in host environments where require.cache is unavailable, such as Yarn Plug'n'Play, prior to a fix originally released in ESLint v10.3.0. This fix was backported to ESLint v9.39.5, resolving the crash for projects still on the 9.x line without needing to upgrade to v10. Developers tracking ESLint patch releases for Yarn PnP compatibility can follow updates like this on daily.dev."}},{"@type":"Question","name":"Has ESLint 9.x reached end of life?","acceptedAnswer":{"@type":"Answer","text":"An end-of-life notice for ESLint v9.x has been added to the documentation as part of the v9.39.5 release, signaling that the 9.x line is being wound down in favor of newer major versions like v10.x. No specific end-of-life date is given in this release's notes. Teams planning ESLint upgrades can keep tabs on version lifecycle changes via daily.dev."}}]}
```

