Sourced from @typescript-eslint/eslint-plugin's releases.
v8.58.0
8.58.0 (2026-03-30)
🚀 Features
- support TypeScript 6 (#12124)
🩹 Fixes
- eslint-plugin: crash in
no-unnecessary-type-arguments(#12163)- eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
- eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)
❤️ Thank You
- ej shafran
@ej-shafran- Evyatar Daud
@StyleShit- GG ZIBLAKING
- milkboy2564
@SeolJaeHyeok- teee32
@teee32See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.57.2
8.57.2 (2026-03-23)
🩹 Fixes
- eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
- eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
- eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
- eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
- typescript-estree: skip createIsolatedProgram fallback for projectService (#12066, #12065)
❤️ Thank You
- Kirk Waiblinger
@kirkwaiblinger- Konv Suu
- mdm317
- Newton Yuan
@NewtonYuan- RyoheiYamamoto
- SungHyun627
@SungHyun627- Tamashoo
@TamashooSee GitHub Releases for more information.
... (truncated)
Sourced from @typescript-eslint/eslint-plugin's changelog.
8.58.0 (2026-03-30)
🚀 Features
- support TypeScript 6 (#12124)
🩹 Fixes
- eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)
- eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
- eslint-plugin: crash in
no-unnecessary-type-arguments(#12163)❤️ Thank You
- ej shafran
@ej-shafran- Evyatar Daud
@StyleShit- GG ZIBLAKING
- milkboy2564
@SeolJaeHyeok- teee32
@teee32See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.57.2 (2026-03-23)
🩹 Fixes
- eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
- eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
- eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
- eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
❤️ Thank You
- Kirk Waiblinger
@kirkwaiblinger- Konv Suu
- mdm317
- Newton Yuan
@NewtonYuan- SungHyun627
@SungHyun627- Tamashoo
@TamashooSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.57.1 (2026-03-16)
... (truncated)
4933417
chore(release): publish 8.58.05a9bd36
fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp
flags (#...edb90eb
fix(eslint-plugin): [no-extraneous-class] handle index signatures (#12142)8cde2d0
feat: support TypeScript 6 (#12124)1bf86c9
fix(eslint-plugin): crash in no-unnecessary-type-arguments
(#12163)e9cc25a
docs(eslint-plugin): fix typo (#12155)be4d54d
chore(release): publish 8.57.2f68c8e4
fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type
alias inf...73acd2e
fix(eslint-plugin): [no-useless-default-assignment] skip reporting false
posi...3d21482
fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping
generic (...