Packages

@typescript-eslint/eslint-plugin

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

Upgrading @typescript-eslint/eslint-plugin from 7.5.0 to 7.18.0

17 releases in betweenevery note read

Other targets from 7.5.0Latest8.72.1

Before you upgrade

Tick each one off as you go
  • deprecated7.17.0
  • deprecated7.11.0

Release by release

  1. 7.18.0

    29 Jul 20241 new · 4 fixes
    • new

      types: update ECMA versions

    • fixed

      eslint-plugin: [no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib

    • fixed

      eslint-plugin: [unbound-method] report on destructuring in function parameters

    • fixed

      eslint-plugin: [no-duplicate-type-constituents] shouldn't report on error types

    • fixed

      eslint-plugin: [strict-boolean-expressions] support branded booleans

  2. 7.17.0

    22 Jul 20241 new · 5 fixes
    • new

      eslint-plugin: backport no-unsafe-function type, no-wrapper-object-types from v8 to v7

    • fixed

      eslint-plugin: [no-floating-promises] check top-level type assertions (and more)

    • fixed

      eslint-plugin: [strict-boolean-expressions] consider assertion function argument a boolean context

    • fixed

      eslint-plugin: [no-unnecessary-condition] false positive on optional private field

    • fixed

      typescript-estree: don't infer single-run when --fix is in proces.argv

    • fixed

      typescript-estree: disable single-run inference with extraFileExtensions

  3. 7.16.1

    15 Jul 20241 fix
    • fixed

      eslint-plugin: [no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters

  4. 7.16.0

    8 Jul 20246 new · 3 fixes
    • new

      ast-spec: add parent property to AccessorProperty node types

    • new

      eslint-plugin: [no-unnecessary-type-parameters] port from v8 to v7

    • new

      eslint-plugin: [no-unnecessary-parameter-property-assignment] add new rule

    • new

      eslint-plugin: add support for nested namespaces to unsafe-member-access

  5. 7.15.0

    1 Jul 20242 new · 4 fixes
    • new

      eslint-plugin: [array-type] detect Readonly<string> case

    • new

      eslint-plugin: back-port new rules around empty object types from v8

    • fixed

      Disable EXPERIMENTAL_useProjectService in disabled-type-checked shared config

    • fixed

      eslint-plugin: [no-unsafe-return] differentiate a types-error any from a true any

    • fixed

      eslint-plugin: [no-unsafe-call] differentiate a types-error any from a true any

    • fixed

      utils: clean outdated RuleTester export

  6. 7.14.1

    24 Jun 20242 new · 6 fixes
    • new

      Support TypeScript 5.5

    • new

      ast-spec: tighter types and documentation for declaration/*

    • fixed

      Keep warnAbountTSVersion in sync with package.json

    • fixed

      eslint-plugin: [no-extraneous-class] handle abstract members

  7. 7.14.0nothing new or fixed in the note

  8. 7.13.1

    17 Jun 20243 fixes
    • fixed

      eslint-plugin: [prefer-readonly] refine report locations

    • fixed

      eslint-plugin: [return-await] support explicit resource management

    • fixed

      eslint-plugin: [no-unsafe-member-access] differentiate a types-error any from a true any

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