unstale

npm / @typescript-eslint/utils

@typescript-eslint/utils

What changed in @typescript-eslint/utils 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

2 breaking1 deprecations3 new APIs and options2 tooling6 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

@typescript-eslint/utils 814 changes

Breaking changes 2

  • The rule reports more cases based on assignability, helping developers identify additional unnecessary type assertions.

    8.59.0release notes

  • The rule uses assignability checking for redundancy checks, which may change which type constituents it reports as redundant.

    8.48.0release notes

Deprecations 1

  • defaultOptions is deprecated in favor of meta.defaultOptions.

    8.55.0release notes

New APIs and options 3

  • Adds support for ESLint rule meta.languages in utils, allowing rule authors to use this metadata.

    8.68.0release notes

  • Plugin metadata gains a namespace property.

    8.51.0release notes

  • The RuleModule interface exposes the rule name.

    8.51.0release notes

Tooling 2

Fixes and other changes 6

  • ts-comment rules now respect ECMAScript line terminators.

    8.60.1release notes

  • The tsbuildinfo cache file is no longer included in published packages.

    8.58.2release notes

  • TypeScript 6 is now supported.

    8.58.0release notes

  • Uses parser options from context.languageOptions.

    8.56.0release notes

  • Handles missing FlatESLint and LegacyESLint.

    8.54.0release notes

  • The root defaultOptions property is optional.

    8.53.1release notes