unstale

npm / @typescript-eslint/typescript-estree

@typescript-eslint/typescript-estree

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

3 breaking2 new APIs and options1 behavior and defaults1 tooling7 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.0 on npm

@typescript-eslint/typescript-estree 814 changes

Breaking changes 3

  • Require import attribute values to be string literals.

    8.70.1release notes

  • The parser now throws for invalid import defer syntax.

    8.65.0release notes

  • Parsing now throws for invalid definite assignment in class properties.

    8.64.0release notes

New APIs and options 2

  • Adds an option to error on unsupported TypeScript versions.

    8.65.0release notes

  • The parser now supports parsing import defer.

    8.64.0release notes

Behavior and default changes 1

  • The parser handles import.defer() as an ImportExpression.

    8.66.0release notes

Tooling 1

Fixes and other changes 7

  • Resolve symlinked paths when matching files to projects.

    8.70.1release notes

  • Add the missing < token when opening type arguments.

    8.70.1release notes

  • Clarified the error message for parserOptions.project so developers can better understand the issue.

    8.70.0release notes

  • The type of UnaryExpression.prefix is now always true, so consumers can rely on this in the AST type.

    8.61.0release notes

  • Fixed the playground TS version selector so it works.

    8.60.0release notes

  • Skips the createIsolatedProgram fallback when projectService is used.

    8.57.2release notes

  • For tagged template literals with invalid escapes, cooked is now null.

    8.57.0release notes