Skip to content

@typescript-eslint/eslint-plugin 8.54.0

8.54.0 (2026-01-26)

πŸš€ Features

  • eslint-plugin-internal: add prefer-tsutils-methods rule (#11974, #11625)
  • scope-manager: support ScopeManager#addGlobals (#11914)
  • typescript-estree: add shortcut methods to ParserServicesWithTypeInformation (#11965, #11955)

🩹 Fixes

  • deps: update dependency prettier to v3.8.0 (#11991)
  • eslint-plugin: [no-unused-private-class-members] private destructured class member is defined but used (#11785)
  • eslint-plugin: [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (#11967, #11559)
  • scope-manager: fix catch clause scopes def.name (#11982)
  • scope-manager: prevent misidentification of "use strict" directives (#11995)
  • utils: handle missing FlatESLint and LegacyESLint (#11958)

❀️ Thank You

  • Brad Zacher @bradzacher
  • fnx @DMartens
  • Francesco Trotta
  • Josh Goldberg
  • MinJae @Ju-MINJAE
  • Minyeong Kim @minyeong981
  • overlookmotel
  • Yuya Yoshioka @YuyaYoshioka
  • κΉ€ν˜„μˆ˜ @Kimsoo0119

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