Update dependency @typescript-eslint/eslint-plugin to v8.65.0 #12

Open
Renovate-Bot wants to merge 1 commits from renovate/typescript-eslint-eslint-plugin-8.x-lockfile into master
Member

This PR contains the following updates:

Package Type Update Change
@typescript-eslint/eslint-plugin (source) devDependencies minor 8.61.18.65.0

Release Notes

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.65.0

Compare Source

🚀 Features
  • eslint-plugin: [no-shadow] specialized error on enum declaration and member shadowing (#​12578)
  • add warning when TS 7 is detected (#​12529)
  • eslint-plugin: [no-restricted-imports] deprecate extension rule (#​12527, #​19562, #​11889)
🩹 Fixes
  • eslint-plugin: [no-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key (#​12568)
  • eslint-plugin: [unbound-method] report unbound methods accessed via member expression on union types (#​12448)
  • eslint-plugin: [prefer-string-starts-ends-with] handle escaped $ ending regex literals (#​12515)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.64.0

Compare Source

🚀 Features
  • eslint-plugin: [no-loop-func] support using / await using declarations and deprecate the rule (#​12500)
  • typescript-estree: throw for invalid definite assignment in class properties (#​12543)
🩹 Fixes
  • eslint-plugin: [require-array-sort-compare] handle constrained arrays (#​12512)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.63.0

Compare Source

🚀 Features
  • eslint-plugin: [no-misused-promises] detect async usage of a sync dispose usage (#​12426)
🩹 Fixes
  • eslint-plugin: [no-base-to-string] don't flag a shadowed String() call (#​12492)
  • eslint-plugin: [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (#​12491, #​12485)
  • eslint-plugin: [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (#​12447, #​12446)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.62.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (#​12443, #​12418)
  • eslint-plugin: [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (#​12365)
  • eslint-plugin: [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (#​12328)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.62.0

Compare Source

🚀 Features
  • remove redundant package.json "files" (#​12444)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.61.1` → `8.65.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.61.1/8.65.0) | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary> ### [`v8.65.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8650-2026-07-20) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.64.0...v8.65.0) ##### 🚀 Features - **eslint-plugin:** \[no-shadow] specialized error on enum declaration and member shadowing ([#&#8203;12578](https://github.com/typescript-eslint/typescript-eslint/pull/12578)) - add warning when TS 7 is detected ([#&#8203;12529](https://github.com/typescript-eslint/typescript-eslint/pull/12529)) - **eslint-plugin:** \[no-restricted-imports] deprecate extension rule ([#&#8203;12527](https://github.com/typescript-eslint/typescript-eslint/pull/12527), [#&#8203;19562](https://github.com/typescript-eslint/typescript-eslint/issues/19562), [#&#8203;11889](https://github.com/typescript-eslint/typescript-eslint/issues/11889)) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key ([#&#8203;12568](https://github.com/typescript-eslint/typescript-eslint/pull/12568)) - **eslint-plugin:** \[unbound-method] report unbound methods accessed via member expression on union types ([#&#8203;12448](https://github.com/typescript-eslint/typescript-eslint/pull/12448)) - **eslint-plugin:** \[prefer-string-starts-ends-with] handle escaped $ ending regex literals ([#&#8203;12515](https://github.com/typescript-eslint/typescript-eslint/pull/12515)) ##### ❤️ Thank You - Evyatar Daud [@&#8203;StyleShit](https://github.com/StyleShit) - Josh Goldberg ✨ - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Serhii Leniv [@&#8203;Serhii-Leniv](https://github.com/Serhii-Leniv) - 송재욱 See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.64.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8640-2026-07-13) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.63.0...v8.64.0) ##### 🚀 Features - **eslint-plugin:** \[no-loop-func] support `using` / `await using` declarations and deprecate the rule ([#&#8203;12500](https://github.com/typescript-eslint/typescript-eslint/pull/12500)) - **typescript-estree:** throw for invalid definite assignment in class properties ([#&#8203;12543](https://github.com/typescript-eslint/typescript-eslint/pull/12543)) ##### 🩹 Fixes - **eslint-plugin:** \[require-array-sort-compare] handle constrained arrays ([#&#8203;12512](https://github.com/typescript-eslint/typescript-eslint/pull/12512)) ##### ❤️ Thank You - Evyatar Daud [@&#8203;StyleShit](https://github.com/StyleShit) - 송재욱 See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.63.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8630-2026-07-06) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.62.1...v8.63.0) ##### 🚀 Features - **eslint-plugin:** \[no-misused-promises] detect async usage of a sync dispose usage ([#&#8203;12426](https://github.com/typescript-eslint/typescript-eslint/pull/12426)) ##### 🩹 Fixes - **eslint-plugin:** \[no-base-to-string] don't flag a shadowed String() call ([#&#8203;12492](https://github.com/typescript-eslint/typescript-eslint/pull/12492)) - **eslint-plugin:** \[no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions ([#&#8203;12491](https://github.com/typescript-eslint/typescript-eslint/pull/12491), [#&#8203;12485](https://github.com/typescript-eslint/typescript-eslint/issues/12485)) - **eslint-plugin:** \[method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax ([#&#8203;12447](https://github.com/typescript-eslint/typescript-eslint/pull/12447), [#&#8203;12446](https://github.com/typescript-eslint/typescript-eslint/issues/12446)) ##### ❤️ Thank You - Evyatar Daud [@&#8203;StyleShit](https://github.com/StyleShit) - Kristjan [@&#8203;KristjanTammekivi](https://github.com/KristjanTammekivi) - Michael Naumov [@&#8203;mnaoumov](https://github.com/mnaoumov) - Serhii Leniv [@&#8203;Serhii-Leniv](https://github.com/Serhii-Leniv) - 송재욱 See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.62.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8621-2026-06-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.62.0...v8.62.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement ([#&#8203;12443](https://github.com/typescript-eslint/typescript-eslint/pull/12443), [#&#8203;12418](https://github.com/typescript-eslint/typescript-eslint/issues/12418)) - **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons ([#&#8203;12365](https://github.com/typescript-eslint/typescript-eslint/pull/12365)) - **eslint-plugin:** \[prefer-optional-chain] use suggestion instead of autofix for trailing binary operator ([#&#8203;12328](https://github.com/typescript-eslint/typescript-eslint/pull/12328)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - mdm317 - Patrick Aleite - 송재욱 See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.62.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8620-2026-06-22) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.61.1...v8.62.0) ##### 🚀 Features - remove redundant package.json "files" ([#&#8203;12444](https://github.com/typescript-eslint/typescript-eslint/pull/12444)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from 3c95bb0a4c to 64e70426c4 2026-06-30 12:02:09 +02:00 Compare
Renovate-Bot changed title from Update dependency @typescript-eslint/eslint-plugin to v8.62.0 to Update dependency @typescript-eslint/eslint-plugin to v8.62.1 2026-06-30 12:02:12 +02:00
Renovate-Bot changed title from Update dependency @typescript-eslint/eslint-plugin to v8.62.1 to Update dependency @typescript-eslint/eslint-plugin to v8.63.0 2026-07-08 12:02:47 +02:00
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from 64e70426c4 to 7bad478e86 2026-07-09 12:01:41 +02:00 Compare
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from 7bad478e86 to 5bdef50800 2026-07-12 12:02:03 +02:00 Compare
Renovate-Bot changed title from Update dependency @typescript-eslint/eslint-plugin to v8.63.0 to Update dependency @typescript-eslint/eslint-plugin to v8.64.0 2026-07-14 12:02:34 +02:00
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from 5bdef50800 to fa125ab2fe 2026-07-15 12:01:51 +02:00 Compare
Renovate-Bot changed title from Update dependency @typescript-eslint/eslint-plugin to v8.64.0 to Update dependency @typescript-eslint/eslint-plugin to v8.65.0 2026-07-21 12:01:29 +02:00
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from fa125ab2fe to a9921e87b8 2026-07-22 12:01:59 +02:00 Compare
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from a9921e87b8 to d848371362 2026-07-24 12:02:20 +02:00 Compare
Renovate-Bot added 1 commit 2026-07-29 12:01:45 +02:00
Renovate-Bot force-pushed renovate/typescript-eslint-eslint-plugin-8.x-lockfile from d848371362 to aaab94f74d 2026-07-29 12:01:45 +02:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/typescript-eslint-eslint-plugin-8.x-lockfile:renovate/typescript-eslint-eslint-plugin-8.x-lockfile
git checkout renovate/typescript-eslint-eslint-plugin-8.x-lockfile
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Next-Station/Common#12