ESLint 10.8.1
I upgraded my lint pipeline to ESLint 10.8.1 the day it shipped, and honestly — this is the kind of patch release you install without thinking twice. No new rules, no config breakage, just a tighter autofixer and a few false positives put to rest.
What Got Fixed
The headline fix is an ASI (automatic semicolon insertion) hazard in the no-unused-labels autofix. In edge cases the autofix could rewrite code in a way that changed its meaning — the kind of bug that makes you grateful for patch releases. The same class of hazard was also patched in the no-unused-vars removeVar suggestion.
getter-returnandaccessor-pairs— false positives eliminated for getter/setter pairs that were incorrectly flaggedid-denylistandid-match— meta-property names are now ignored, so rules no longer fire onnew.targetstyle properties- HTML formatter — reserved characters in rule IDs are now properly escaped
Housekeeping That Matters
The team unpinned the webpack dependency, added an allowScripts field to package.json, and pushed a stack of documentation and CI updates. None of it changes your lint results, but it keeps the project healthy for the 10.x line.
Worth It?
Verdict: update now. It's a pure maintenance release — the ASI autofix safety alone justifies the bump, and there's zero migration effort. If you're on 10.8.0, this is a five-minute upgrade.