Packages

@typescript-eslint/eslint-plugin

8.72.1 · 26 Oct 2026MIT172.4M / weekRepositoryHomepagenpmAtom feed

Upgrading @typescript-eslint/eslint-plugin from 2.19.2 to 8.72.1

366 releases in betweennotes for 355

Other targets from 2.19.2Newest 2.x2.34.0
86+
changes to make
0
advisories fixed
597+
new
940+
fixes

Counted from 355 of 366 release notes. Advisories are counted from the advisory database, in full.

Start here

Before you upgrade

Tick each one off as you go
  • breaking8.8.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0
  • breaking8.0.0

Release by release

  1. 8.72.1

    26 Oct 20263 fixes
    • fixed

      eslint-plugin: [no-unnecessary-condition] false positives on unresolved conditional types

    • fixed

      eslint-plugin: [no-unnecessary-type-assertion] bound recursive type traversal instead of catching stack overflows

    • fixed

      typescript-estree: use one Program per tsconfig for the project service in single-run mode

  2. 8.72.0

    19 Oct 20264 new · 7 fixes
    • new

      eslint-plugin: lazy load rules

    • new

      eslint-plugin: [await-thenable] add allowMixedPromiseArrays option

    • new

      typescript-estree: error on abstract keyword that precedes export

    • new

      ast-spec: add JSXFragment to JSXAttribute['value']

  3. 8.71.2

    12 Oct 20266 fixes
    • fixed

      eslint-plugin: [no-unused-vars] avoid false-positives when not using our parser

    • fixed

      eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type templates

    • fixed

      eslint-plugin: [no-unused-vars] ignore type-only refs for after-used

    • fixed

      eslint-plugin: [no-unnecessary-type-parameters] parenthesize constraint in optional tuple elements

    • fixed

      eslint-plugin: [prefer-optional-chain] safe fix when the chain ends with a strict null comparison

    • fixed

      type-utils: match linked packages and packages with missing version in TypeOrValueSpecifier

  4. 8.71.1

    5 Oct 20269 fixes
    • fixed

      eslint-plugin: [no-misused-promises] skip argument checks for calls without arguments

    • fixed

      eslint-plugin: [no-unused-vars] report usedOnlyAsType for partially exported merged declarations

    • fixed

      eslint-plugin: [require-array-sort-compare] use array argument type constraint

    • fixed

      eslint-plugin: [no-unsafe-enum-assignment] skip identical types and bound deep type walks

  5. 8.71.0

    28 Sep 20261 new · 4 fixes
    • new

      eslint-plugin: [no-unsafe-enum-assignment] add rule

    • fixed

      eslint-plugin: [switch-exhaustiveness-check] always sort literal cases in stable order

    • fixed

      eslint-plugin: [unbound-method] respect this: void on class properties

    • fixed

      eslint-plugin: [no-unnecessary-type-assertion] specialize generic assertion report message

    • fixed

      eslint-plugin: [no-misused-promises] handle a return outside of any function

  6. 8.70.1

    21 Sep 20261 new · 19 fixes
    • new

      typescript-estree: add missing < token opening type arguments

    • fixed

      ast-spec: narrow import attribute keys to identifiers and strings

    • fixed

      eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element

    • fixed

      eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer

  7. 8.70.0

    7 Sep 20261 new · 7 fixes
    • new

      eslint-plugin: [no-generated-empty-object-type] add rule

    • fixed

      Use stable release of pnpm 12

    • fixed

      Update pnpm to 12.3.4 and dedupe Docusaurus packages

    • fixed

      eslint-plugin: [member-ordering] don't report fields that read fields declared before them

  8. 8.69.0

    31 Aug 20261 new · 3 fixes
    • new

      eslint-plugin: [no-misused-promises] add flagUnions option for checkConditionals

    • fixed

      eslint-plugin: [no-mixed-enums] use scope analysis instead of type checking for merged namespaces

    • fixed

      eslint-plugin: [unified-signatures] compare type parameters by constraint instead of name

    • fixed

      eslint-plugin: [no-meaningless-void-operator] report void on non-call expressions

14 other lines we could not sort, mostly version bumps
  • eslint-plugin: revert "[no-redundant-type-constituents] use assignability checking for redundancy checks (#10744)"

    8.48.1
  • Changes to the recommended rule set - see #3746

    5.0.0
  • Remove object from the default ban list

    5.0.0
  • Align schema with ESLint v8

    5.0.0
  • Now checks abstract members

    5.0.0
  • Rule has been deleted

    5.0.0
  • you will need to upgrade to at least ESLint 7.5.0 in order to have support in lint rules

    4.0.0
  • The ignoreRHS option has been removed. The rule will now only check the RHS when it matters (i.e. in boolean contexts).

    3.0.0
  • The checkArrayPredicates option has been removed. The rule will now always check array predicate functions.

    3.0.0
  • The rule now will report if you do an equality check against null/undefined when the value is not nullable.

    3.0.0

77 internal lines (docs, tests, tooling) left out.