All Versions
72
Latest Version
Avg Release Cycle
23 days
Latest Release
35 days ago

Changelog History
Page 3

  • v9.39.4 Changes

    March 06, 2026

    πŸ› Bug Fixes

    • ⚑️ f18f6c8 fix: update dependency minimatch to 3.1.5 (#20564) (Milos Djermanovic)
    • ⚑️ a3c868f fix: update dependency @eslint/eslintrc to 3.3.4 (#20554) (Milos Djermanovic)
    • πŸ”’ 234d005 fix: minimatch security vulnerability patch for v9.x (#20549) (Andrej Beles)
    • ⚑️ b1b37ee fix: update ajv to 6.14.0 to address security vulnerabilities (#20538) (루밀LuMir)

    πŸ“š Documentation

    • πŸ‘• 4675152 docs: add deprecation notice partial (#20520) (Milos Djermanovic)

    Chores

    • ⚑️ b8b4eb1 chore: update dependencies for ESLint v9.39.4 (#20596) (Francesco Trotta)
    • πŸš€ 71b2f6b chore: package.json update for @eslint/js release (Jenkins)
    • πŸ‘• 1d16c2f ci: pin Node.js 25.6.1 (#20563) (Milos Djermanovic)
  • v9.39.3 Changes

    February 20, 2026

    πŸ› Bug Fixes

    • πŸ‘• 791bf8d fix: restore TypeScript 4.0 compatibility in types (#20504) (sethamus)

    Chores

    • ⬆️ 8594a43 chore: upgrade @eslint/js@9.39.3 (#20529) (Milos Djermanovic)
    • πŸš€ 9ceef92 chore: package.json update for @eslint/js release (Jenkins)
    • πŸ‘• af498c6 chore: ignore /docs/v9.x in link checker (#20453) (Milos Djermanovic)
  • v9.39.2 Changes

    December 12, 2025

    πŸ› Bug Fixes

    • πŸ‘• 5705833 fix: warn when eslint-env configuration comments are found (#20381) (sethamus)

    πŸ— Build Related

    • πŸ‘• 506f154 build: add .scss files entry to knip (#20391) (Milos Djermanovic)

    Chores

    • ⬆️ 7ca0af7 chore: upgrade to @eslint/js@9.39.2 (#20394) (Francesco Trotta)
    • πŸš€ c43ce24 chore: package.json update for @eslint/js release (Jenkins)
    • πŸ‘• 4c9858e ci: add v9.x-dev branch (#20382) (Milos Djermanovic)
  • v9.39.1 Changes

    November 03, 2025

    πŸ› Bug Fixes

    • πŸ‘• 650753e fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)

    πŸ“š Documentation

    • πŸ‘• 51b51f4 docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti)
    • ⚑️ b44d426 docs: Update README (GitHub Actions Bot)

    Chores

    • ⚑️ 92db329 chore: update @eslint/js version to 9.39.1 (#20284) (Francesco Trotta)
    • πŸš€ c7ebefc chore: package.json update for @eslint/js release (Jenkins)
    • ⚑️ 61778f6 chore: update eslint-config-eslint dependency @eslint/js to 9.39.0 (#20275) (renovate[bot])
    • πŸ‘• d9ca2fc ci: Add rangeStrategy to eslint group in renovate config (#20266) (ε”―η„Ά)
    • πŸ‘• 009e507 test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)
  • v9.39.0 Changes

    October 31, 2025

    πŸ”‹ Features

    • ⚑️ cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)
    • ⚑️ 126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)
    • ⚑️ 167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)

    πŸ› Bug Fixes

    • πŸ‘• 15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)
    • πŸ‘• 5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)
    • πŸ‘• e86b813 fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas)
    • πŸ‘• 927272d fix: correct Scope typings (#20198) (jaymarvelz)
    • πŸ‘• 37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)
    • πŸ‘• ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)
    • πŸ‘• b165d47 fix: correct Rule typings (#20199) (jaymarvelz)
    • πŸ‘• fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)

    πŸ“š Documentation

    • πŸ‘• d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)
    • πŸ‘• 0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)
    • ⚑️ a3b1456 docs: Update README (GitHub Actions Bot)
    • πŸ‘• cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)
    • πŸ‘• 10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)
    • πŸ‘• 2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)
    • ⚑️ 637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)
    • ⚑️ e7cda3b docs: Update README (GitHub Actions Bot)
    • πŸ‘• 7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)

    Chores

    • ⚑️ dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)
    • πŸš€ 2375a6d chore: package.json update for @eslint/js release (Jenkins)
    • ⚑️ a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)
    • ⚑️ c7d3229 chore: update dependency @eslint/core to 0.17.0 (#20256) (renovate[bot])
    • ⚑️ 27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)
    • πŸ‘• a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])
    • πŸ‘• 9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (ε”―η„Ά)
  • v9.38.0 Changes

    October 17, 2025

    πŸ”‹ Features

    • ⚑️ ce40f74 feat: update complexity rule to only highlight function header (#20048) (Atul Nair)
    • πŸ‘• e37e590 feat: correct no-loss-of-precision false positives with e notation (#20187) (Francesco Trotta)

    πŸ› Bug Fixes

    • πŸ‘• 50c3dfd fix: improve type support for isolated dependencies in pnpm (#20201) (Francesco Trotta)
    • πŸ‘• a1f06a3 fix: correct SourceCode typings (#20114) (Pixel998)

    πŸ“š Documentation

    • πŸ‘• 462675a docs: improve web accessibility by hiding non-semantic character (#20205) (루밀LuMir)
    • πŸ“š c070e65 docs: correct formatting in no-irregular-whitespace rule documentation (#20203) (루밀LuMir)
    • ⚑️ b39e71a docs: Update README (GitHub Actions Bot)
    • πŸ‘• cd39983 docs: move custom-formatters type descriptions to nodejs-api (#20190) (Percy Ma)

    Chores

    • ⬆️ d17c795 chore: upgrade @eslint/js@9.38.0 (#20221) (Milos Djermanovic)
    • πŸš€ 25d0e33 chore: package.json update for @eslint/js release (Jenkins)
    • πŸ”¨ c82b5ef refactor: Use types from @eslint/core (#20168) (Nicholas C. Zakas)
    • πŸ‘• ff31609 ci: add Node.js 25 to ci.yml (#20220) (루밀LuMir)
    • πŸ‘• 004577e ci: bump github/codeql-action from 3 to 4 (#20211) (dependabot[bot])
    • πŸ‘• eac71fb test: remove use of nodejsScope option of eslint-scope from tests (#20206) (Milos Djermanovic)
    • πŸ‘• 4168a18 chore: fix typo in legacy-eslint.js (#20202) (Sweta Tanwar)
    • πŸ‘• 205dbd2 chore: fix typos (#20200) (ntnyq)
    • πŸ‘• dbb200e chore: use team member's username when name is not available in data (#20194) (Milos Djermanovic)
    • πŸ‘• 8962089 chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)
  • v7.15.0 Changes

    December 05, 2020
  • v7.14.0 Changes

    November 20, 2020
    • ⚑️ 5f09073 Update: fix 'skip' options in no-irregular-whitespace (fixes #13852) (#13853) (Milos Djermanovic)
    • πŸ‘• 1861b40 Docs: correct the function-call-argument-newline 'default' descriptions (#13866) (Trevin Hofmann)
    • πŸ‘• 98c00c4 New: Add no-nonoctal-decimal-escape rule (fixes #13765) (#13845) (Milos Djermanovic)
    • πŸ‘• 95d2fe6 Chore: remove eslint comment from no-octal-escape tests (#13846) (Milos Djermanovic)
    • πŸ‘• 2004b7e Fix: enable debug logs for @eslint/eslintrc (fixes #13850) (#13861) (Milos Djermanovic)
    • πŸ‘• d2239a1 Fix: no-useless-constructor crash on bodyless constructor (fixes #13830) (#13842) (Ari PerkkiΓΆ)
    • πŸ‘• eda0aa1 Docs: no-restricted-imports is only for static imports (#13863) (Robat Williams)
    • πŸ‘• 042ae44 Docs: Fix JS syntax and doc URL in working-with-custom-formatters.md (#13828) (Raphael LANG)
    • πŸ‘• 038dc73 Chore: Test on Node.js 15 (#13844) (Brandon Mills)
    • πŸ‘• 37a06d6 Sponsors: Sync README with website (ESLint Jenkins)
  • v7.13.0 Changes

    November 07, 2020
    • 🐎 254e00f New: Configurable List Size For Per-Rule Performance Metrics (#13812) (Bryan Mishkin)
    • πŸ‘• 6c3c710 Docs: fix broken url in docs (#13815) (SaintMalik)
    • πŸ‘• 4a09149 Sponsors: Sync README with website (ESLint Jenkins)
    • πŸ‘• fb6fcbf Docs: Fix reference to Code of Conduct (#13797) (Tobias Nießen)
    • πŸ‘• 1b89ebe Sponsors: Sync README with website (ESLint Jenkins)
  • v7.12.1 Changes

    October 27, 2020
    • ⬆️ 08f33e8 Upgrade: @eslint/eslintrc to fix rule schema validation (fixes #13793) (#13794) (Brandon Mills)
    • πŸ‘• aeef485 Fix: Pass internal config paths in FileEnumerator default (fixes #13789) (#13792) (Brandon Mills)
    • πŸ‘• 631ae8b Sponsors: Sync README with website (ESLint Jenkins)