Sourced from typescript-eslint's releases.
v8.57.0
8.57.0 (2026-03-09)
🚀 Features
- eslint-plugin: [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)
🩹 Fixes
- eslint-plugin: [strict-void-return] false positives with overloads (#12055)
- eslint-plugin: handle statically analyzable computed keys in prefer-readonly (#12079)
- eslint-plugin: guard against negative paramIndex in no-useless-default-assignment (#12077)
- eslint-plugin: [prefer-promise-reject-errors] add allow
TypeOrValueSpecifierto prefer-promise-reject-errors (#12094)- eslint-plugin: [no-base-to-string] fix false positive for toString with overloads (#12089)
- typescript-estree: switch back to use
ts.getModifiers()(#12034)- typescript-estree: if the template literal is tagged and the text has an invalid escape,
cookedwill benull(#11355)❤️ Thank You
- Brad Zacher
@​bradzacher- Brian Schlenker
@​bschlenk- Evyatar Daud
@​StyleShit- fisker Cheung
@​fisker- James Henry
@​JamesHenry- Josh Goldberg
- Kirk Waiblinger
@​kirkwaiblinger- Moses Odutusin
@​thebolarin- Newton Yuan
@​NewtonYuan- SungHyun627
@​SungHyun627- Younsang Na
@​nayounsangSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Sourced from typescript-eslint's changelog.
8.57.0 (2026-03-09)
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.