chore(deps): update typescript-eslint monorepo to v8.38.0 #173

Open
renovate-bot wants to merge 1 commit from renovate/typescript-eslint-monorepo into master
Member

This PR contains the following updates:

Package Change Age Confidence
@typescript-eslint/eslint-plugin (source) 8.6.0 -> 8.38.0 age confidence
@typescript-eslint/parser (source) 8.6.0 -> 8.38.0 age confidence

Release Notes

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.38.0

Compare Source

🩹 Fixes
  • disallow extra properties in rule options (#​11397)
  • eslint-plugin: [consistent-generic-constructors] resolve conflict with isolatedDeclarations if enabled in constructor option (#​11351)
❤️ Thank You

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

v8.37.0

Compare Source

🩹 Fixes
  • eslint-plugin: [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (#​11381)
❤️ Thank You

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

v8.36.0

Compare Source

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

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

v8.35.1

Compare Source

🩹 Fixes
  • remove prettier from eslint-plugin (#​11339)
❤️ Thank You

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

v8.35.0

Compare Source

🚀 Features
  • eslint-plugin: [no-base-to-string] add checkUnknown Option (#​11128)
❤️ Thank You

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

v8.34.1

Compare Source

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

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

v8.34.0

Compare Source

🩹 Fixes
  • typescript-estree: add validation to interface extends (#​11271)
❤️ Thank You
  • Tao

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

v8.33.1

Compare Source

🩹 Fixes
  • exclude docs/ directory from eslint-plugin package (#​11251)
❤️ Thank You
  • roottool

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

v8.33.0

Compare Source

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

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

v8.32.1

Compare Source

🩹 Fixes
  • eslint-plugin: [consistent-indexed-object-style] check for indirect circular types in aliased mapped types (#​11177)
  • eslint-plugin: [consistent-indexed-object-style] adjust auto-fixer to generate valid syntax for TSMappedType with no type annotation (#​11180)
  • eslint-plugin: [no-deprecated] support computed member access (#​10867)
  • eslint-plugin: [no-unnecessary-type-conversion] shouldn't have fixable property (#​11194)
❤️ Thank You

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

v8.32.0

Compare Source

🚀 Features
  • eslint-plugin: [only-throw-error] add option allowRethrowing (#​11075)
  • eslint-plugin: [no-unnecessary-type-conversion] add rule (#​10182)
🩹 Fixes
  • eslint-plugin: [prefer-nullish-coalescing] fix parenthesization bug in suggestion (#​11098)
  • eslint-plugin: [unified-signatures] exempt this from optional parameter overload check (#​11005)
  • eslint-plugin: [no-unnecessary-type-parameters] should parenthesize type in suggestion fixer if necessary (#​10907)
❤️ Thank You

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

v8.31.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-condition] downgrade fix to suggestion (#​11081)
❤️ Thank You

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

v8.31.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-type-assertion] add option to ignore string const assertions (#​10979)
❤️ Thank You
  • Nicolas Le Cam

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

v8.30.1

Compare Source

🩹 Fixes
  • eslint-plugin: fix mistake with eslintrc config generation (#​11072)
❤️ Thank You

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

v8.30.0

Compare Source

🚀 Features
  • eslint-plugin: [no-explicit-any] suggest to replace keyof any with PropertyKey (#​11032)
🩹 Fixes
  • eslint-plugin: [promise-function-async] use a different error message for functions with promise and non-promise types (#​10950)
❤️ Thank You

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

v8.29.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-deprecated] report on deprecated imported variable used as property (#​10998)
❤️ Thank You
  • Ronen Amiel

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

v8.29.0

Compare Source

🚀 Features
  • eslint-plugin: [prefer-nullish-coalescing] create ignoreIfStatements option (#​11000)
🩹 Fixes
  • eslint-plugin: [no-array-constructor] remove optional chaining exemption (#​10963)
  • eslint-plugin: support arbitrary extensions in definition files (#​10957)
  • eslint-plugin: [prefer-for-of] fix false positive when using erasable type syntax within update expressions (#​10981)
  • eslint-plugin: [use-unknown-in-catch-callback-variable] remove fixable property (#​10993)
  • eslint-plugin: [no-unnecessary-condition] don't report on unnecessary optional array index access when noUncheckedIndexedAccess is enabled (#​10961)
❤️ Thank You

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

v8.28.0

Compare Source

🚀 Features
  • eslint-plugin: [prefer-nullish-coalescing] support if statement assignment (??=) and fix several minor bugs (#​10861)
🩹 Fixes
  • eslint-plugin: [no-unsafe-function-type] remove fixable property (#​10986)
❤️ Thank You

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

v8.27.0

Compare Source

🚀 Features
  • utils: support DeprecatedInfo for rule.meta.deprecated (#​10932)
❤️ Thank You

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

v8.26.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unsafe-return] handle recursive type (#​10883)
  • eslint-plugin: [prefer-nullish-coalescing] treat any/unknown as eligible for nullish coalescing (#​10865)
❤️ Thank You

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

v8.26.0

Compare Source

🚀 Features
  • eslint-plugin: [unified-signatures] support ignoring overload signatures with different JSDoc comments (#​10781)
  • eslint-plugin: [explicit-module-boundary-types] add an option to ignore overload implementations (#​10889)
  • eslint-plugin: [no-unused-var] handle implicit exports in declaration files (#​10714)
  • support TypeScript 5.8 (#​10903)
  • eslint-plugin: [no-unnecessary-type-parameters] special case tuples and parameter location arrays as single-use (#​9536)
🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] handle unknown (#​10875)
  • eslint-plugin: [no-invalid-void-type] report accessor properties with an invalid void type (#​10864)
  • eslint-plugin: [unified-signatures] does not differentiate truly private methods (#​10806)
❤️ Thank You

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

v8.25.0

Compare Source

🚀 Features
  • eslint-plugin: [no-misused-spread] add suggestions (#​10719)
🩹 Fixes
  • eslint-plugin: [prefer-nullish-coalescing] report on chain expressions in a ternary (#​10708)
  • eslint-plugin: [no-deprecated] report usage of deprecated private identifiers (#​10844)
  • eslint-plugin: [unified-signatures] handle getter-setter (#​10818)
❤️ Thank You

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

v8.24.1

Compare Source

🩹 Fixes
  • eslint-plugin: [class-methods-use-this] check accessor methods with a function initializer (#​10796)
  • eslint-plugin: [no-misused-promises] don't report on static accessor properties (#​10814)
  • eslint-plugin: [no-deprecated] don't report on deprecated accessor property declaration (#​10813)
  • eslint-plugin: [explicit-member-accessibility] check accessor class properties for missing accessibility modifier (#​10805)
  • eslint-plugin: [explicit-module-boundary-types] check accessor class properties with a function initializer (#​10804)
  • eslint-plugin: [prefer-return-this-type] check accessor properties with a function initializer (#​10794)
  • eslint-plugin: [consistent-generic-constructors] check accessor class properties (#​10789)
  • eslint-plugin: [no-unsafe-assignment] report on an any value assigned as an initializer of an accessor property (#​10785)
  • eslint-plugin: [no-unnecessary-template-expression] ignore enum and enum members (#​10782)
  • eslint-plugin: [no-inferrable-types] handle accessor (#​10780)
❤️ Thank You
  • Ronen Amiel
  • YeonJuan

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

v8.24.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-condition] make allowConstantLoopConditions more granular (#​10639)
🩹 Fixes
  • eslint-plugin: [no-misused-spread] correct and elaborate string spread report message (#​10751)
  • eslint-plugin: [restrict-plus-operands] report adding bigints to strings when allowNumberAndString is false (#​10737)
❤️ Thank You
  • Josh Goldberg
  • noah
  • Ronen Amiel

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

v8.23.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (#​10712)
🩹 Fixes
  • eslint-plugin: [no-shadow] ignore declare variables in definition files shadowing global variables (#​10710)
  • eslint-plugin: [no-restricted-imports] support regex option (#​10699)
  • eslint-plugin: [dot-notation] handle noPropertyAccessFromIndexSignature true (#​10644)
  • eslint-plugin: [prefer-nullish-coalescing] fix missing return (#​10732)
  • bump ts-api-utils to ^2.0.1 (#​10761)
  • eslint-plugin: [no-unnecessary-template-expression] allow interpolating type parameter in type context (#​10739)
  • eslint-plugin: [switch-exhaustiveness-check] suggest with qualified name (#​10697)
  • eslint-plugin: [no-unnecessary-type-assertion] should report readonly class properties with a literal initializer (#​10618)
❤️ Thank You

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

v8.22.0

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-template-expression] handle template literal type (#​10612)
  • eslint-plugin: [prefer-readonly] autofixer doesn't add type to property that is mutated in the constructor (#​10552)
  • eslint-plugin: [no-extraneous-class] handle accessor keyword (#​10678)
  • eslint-plugin: [no-shadow] don't report unnecessarily on valid ways of using module augmentation (#​10616)
  • eslint-plugin: [no-duplicate-type-constituents] handle nested types (#​10638)
  • eslint-plugin: [prefer-nullish-coalescing] doesn't report on ternary but on equivalent || (#​10517)
❤️ Thank You

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

v8.21.0

Compare Source

🩹 Fixes
  • eslint-plugin: [no-duplicate-enum-values] handle template literal (#​10675)
  • eslint-plugin: [no-base-to-string] don't crash for recursive array or tuple types (#​10633)
  • eslint-plugin: [no-for-in-array] report on any type which may be an array or array-like (#​10535)
  • eslint-plugin: check JSX spread elements for misused spread usage (#​10653)
  • eslint-plugin: [no-unnecessary-type-arguments] handle type args on jsx (#​10630)
❤️ Thank You

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

v8.20.0

Compare Source

🚀 Features
  • eslint-plugin: [consistent-type-assertions] add arrayLiteralTypeAssertions options (#​10565)
  • eslint-plugin: [no-deprecated] add allow options (#​10585)
  • eslint-plugin: [no-misused-spread] add new rule (#​10551)
🩹 Fixes
  • eslint-plugin: [no-unnecessary-condition] don't flag optional chaining for union types with an unconstrained type parameters (#​10602)
  • eslint-plugin: [no-shadow] ignore ordering of type declarations (#​10593)
❤️ Thank You

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

v8.19.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] handle literal types (#​10523)
  • eslint-plugin: [no-deprecated] doesn't report on shorthand property in an object expression (#​10550)
  • eslint-plugin: [strict-boolean-expressions] remove remaining (unsafe) autofixes (#​10548)
  • eslint-plugin: [no-shadow] report correctly on parameters of functions declared with the declare keyword (#​10543)
  • eslint-plugin: [no-base-to-string] check array generic type (#​10437)
❤️ Thank You
  • Kirk Waiblinger
  • mdm317
  • Ronen Amiel
  • Yukihiro Hasegawa @​y-hsgw

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

v8.19.0

Compare Source

🚀 Features
  • eslint-plugin: [strict-boolean-expressions] check array predicate functions' return statements (#​10106)
🩹 Fixes
  • eslint-plugin: [member-ordering] ignore method overloading (#​10536)
  • eslint-plugin: [consistent-indexed-object-style] don't report on indirect circular references (#​10537)
  • eslint-plugin: [array-type] autofix with conditional types needs parentheses (#​10522)
  • eslint-plugin: add getConstraintInfo to handle generic constraints better (#​10496)
❤️ Thank You

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

v8.18.2

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-condition] handle noUncheckedIndexedAccess true (#​10514)
  • eslint-plugin: [consistent-type-assertions] allow default assertionStyle option (#​10512)
  • eslint-plugin: [no-unnecessary-type-arguments] handle type/value context (#​10503)
  • eslint-plugin: [no-unsafe-type-assertion] fix for unsafe assertion to a constrained type parameter (#​10461)
  • eslint-plugin: [consistent-indexed-object-style] use a suggestion over an auto-fix if can't reliably determine that produced index signature is valid (#​10490)
  • eslint-plugin: [no-unnecessary-condition] don't flag values of an unconstrained or valid type parameter (#​10473)
  • eslint-plugin: [prefer-reduce-type-parameter] don't report cases in which the fix results in a type error (#​10494)
  • eslint-plugin: [no-deprecated] not reporting usages of deprecated declared constants as object value (#​10498)
❤️ Thank You

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

v8.18.1

Compare Source

🩹 Fixes
  • scope-manager: visit params decorator before nest scope (#​10475)
  • eslint-plugin: [no-unnecessary-condition] better message when comparing between literal types (#​10454)
  • eslint-plugin: use consistent naming for asserting types and casting values (#​10472)
  • eslint-plugin: [no-unnecessary-boolean-literal-compare] flag values of a type parameter with boolean type constraints (#​10474)
  • eslint-plugin: handle string like index type (#​10460)
  • eslint-plugin: [no-unnecessary-template-expression] don't report when an expression includes comment (#​10444)
❤️ Thank You

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

v8.18.0

Compare Source

🚀 Features
  • eslint-plugin: [switch-exhaustiveness-check] add support for "no default" comment (#​10218)
  • eslint-plugin: [no-deprecated] report on super call of deprecated constructor (#​10397)
🩹 Fixes
  • eslint-plugin: [use-unknown-in-catch-callback-variable] only flag function literals (#​10436)
  • eslint-plugin: [no-base-to-string] handle more robustly when multiple toString() declarations are present for a type (#​10432)
  • eslint-plugin: [no-deprecated] check if a JSX attribute is deprecated (#​10374)
  • typescript peer dependency (#​10373)
❤️ Thank You

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

v8.17.0

Compare Source

🚀 Features
  • eslint-plugin: [prefer-promise-reject-errors] options to allow any and unknown (#​10392)
🩹 Fixes
  • eslint-plugin: [promise-function-async] handle function overloading (#​10304)
  • eslint-plugin: remove references to "extendDefaults" in no-restricted-types (#​10401)
  • eslint-plugin: [no-unnecessary-template-expressions] allow template expressions used to make trailing whitespace visible (#​10363)
❤️ Thank You

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

v8.16.0

Compare Source

🚀 Features
  • eslint-plugin: [no-base-to-string] check Array.prototype.join (#​10287)
  • eslint-plugin: [max-params] add function overload and function type support (#​10312)
❤️ Thank You

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

v8.15.0

Compare Source

🚀 Features
  • eslint-plugin: [prefer-nullish-coalescing] fix detection of ignoreConditionalTests involving boolean ! operator (#​10299)
  • eslint-plugin: new rule no-unsafe-type-assertion (#​10051)
  • eslint-plugin: added related-getter-setter-pairs rule (#​10192)
🩹 Fixes
  • utils: add defaultOptions to meta in rule (#​10339)
  • eslint-plugin: report deprecations used in default export (#​10330)
  • eslint-plugin: [explicit-module-boundary-types] and [explicit-function-return-type] don't report on as const satisfies (#​10315)
  • eslint-plugin: [await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary (#​10314)
  • eslint-plugin: [consistent-indexed-object-style] handle circular mapped types (#​10301)
❤️ Thank You

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

v8.14.0

Compare Source

🚀 Features
  • eslint-plugin: [await-thenable] report unnecessary await using statements (#​10209)
  • eslint-plugin: [no-confusing-void-expression] add an option to ignore void<->void (#​10067)
🩹 Fixes
  • scope-manager: fix asserted increments not being marked as write references (#​10271)
  • eslint-plugin: [no-misused-promises] improve report loc for methods (#​10216)
  • eslint-plugin: [no-unnecessary-condition] improve error message for literal comparisons (#​10194)
❤️ Thank You

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

v8.13.0

Compare Source

🚀 Features
  • eslint-plugin: [only-throw-error] add allow option (#​10221)
  • eslint-plugin: [prefer-nullish-coalescing] add option ignoreBooleanCoercion (#​9924)
  • eslint-plugin: disable no-class-assign rule in eslint-recommended config (#​10250)
🩹 Fixes
  • eslint-plugin: [switch-exhaustiveness-check] add support for covering a missing property with undefined (#​10232)
  • eslint-plugin: [consistent-type-definitions] don't leave trailing parens when fixing type to interface (#​10235)
  • eslint-plugin: [no-deprecated] report when exported class implements/extends deprecated entity (#​10259)
  • eslint-plugin: [no-deprecated] report on deprecated variables used inside dynamic imports (#​10261)
  • eslint-plugin: [no-unnecessary-condition] falsey bigint should be falsey (#​10205)
❤️ Thank You

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

v8.12.2

Compare Source

🩹 Fixes
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#​10223)
❤️ Thank You

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

v8.12.1

Compare Source

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

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

v8.12.0

Compare Source

🚀 Features
  • eslint-plugin: [no-base-to-string] handle String() (#​10005)
  • eslint-plugin: [switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option (#​9954)
  • eslint-plugin: [consistent-indexed-object-style] report mapped types (#​10160)
  • eslint-plugin: [prefer-nullish-coalescing] add support for assignment expressions (#​10152)
❤️ Thank You

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

v8.11.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer (#​10149)
  • eslint-plugin: [no-base-to-string] add support for catching toLocaleString (#​10138)
🩹 Fixes
  • eslint-plugin: [class-literal-property-style] don't report nodes with override keyword (#​10135)
❤️ Thank You

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

v8.10.0

Compare Source

🚀 Features
❤️ Thank You
  • Josh Goldberg

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

v8.9.0

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-parameters] cannot assume variables are either type or value

  • scope-manager: [no-use-before-define] do not treat nested namespace aliases as variable references

  • eslint-plugin: [return-await] sync the behavior with await-thenable

  • eslint-plugin: [prefer-literal-enum-member] report a different error message when allowBitwiseExpressions is enabled

  • eslint-plugin: [no-loop-func] sync from upstream base rule

  • eslint-plugin: [no-unused-vars] never report the naming of an enum member

  • eslint-plugin: correct use-at-your-own-risk type definitions

  • eslint-plugin: handle unions in await...for

❤️ Thank You
  • Abraham Guo
  • Anna Bocharova
  • Arya Emami
  • auvred
  • Joshua Chen
  • Kirk Waiblinger
  • Lotfi Meklati
  • mdm317
  • Ronen Amiel
  • Sukka
  • YeonJuan

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

v8.8.1

Compare Source

🩹 Fixes
  • eslint-plugin: stop warning on @​ts-nocheck comments which aren't at the beginning of the file
❤️ Thank You
  • Brad Zacher
  • Ronen Amiel
  • WhitePiano

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

v8.8.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-condition] add checkTypePredicates

  • eslint-plugin: [return-await] check for-await loop iteree

🩹 Fixes
  • remove export type * in d.ts to support TS<5.0

  • eslint-plugin: [no-unnecessary-template-expression] should underline template syntax with squiggly lines

  • type-utils: check for type parameters on isBuiltinSymbolLikeRecurser()

  • eslint-plugin: [no-deprecated] max callstack exceeded when class implements itself

  • eslint-plugin: [no-misused-promises] check contextual type

  • eslint-plugin: [prefer-literal-enum-member] allow nested bitwise operations

❤️ Thank You
  • auvred
  • Josh Goldberg
  • Kirk Waiblinger
  • Ronen Amiel
  • Tarun Chauhan
  • YeonJuan

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

v8.7.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unsafe-call] check calls of Function

  • eslint-plugin: [consistent-type-exports] check export * exports to see if all exported members are types

🩹 Fixes
  • eslint-plugin: properly coerce all types to string in getStaticMemberAccessValue

  • eslint-plugin: [no-deprecated] report on imported deprecated variables

  • eslint-plugin: [no-confusing-non-null-assertion] check !in and !instanceof

❤️ Thank You
  • Abraham Guo
  • auvred
  • Brian Donovan
  • Kirk Waiblinger

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

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.38.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.37.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.36.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.35.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.35.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.34.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.34.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.33.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.33.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.32.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.32.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.31.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.31.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.30.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.30.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.29.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.29.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.28.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.27.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.26.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.26.0

Compare Source

🚀 Features
❤️ Thank You

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

v8.25.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.24.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.24.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.23.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.22.0

Compare Source

🚀 Features
  • parser: add standalone isolatedDeclarations option (#​10499)
❤️ Thank You
  • Josh Goldberg

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

v8.21.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.20.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.19.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.19.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.18.2

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.18.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.18.0

Compare Source

🩹 Fixes
❤️ Thank You
  • rtritto

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

v8.17.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.16.0

Compare Source

🚀 Features
❤️ Thank You
  • Josh Goldberg

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

v8.15.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.14.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.13.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.12.2

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.12.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.12.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.11.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.10.0

Compare Source

🚀 Features
❤️ Thank You
  • Josh Goldberg

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

v8.9.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.8.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.8.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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

v8.7.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

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


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.6.0` -> `8.38.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.6.0/8.38.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.6.0/8.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.6.0` -> `8.38.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.6.0/8.38.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.6.0/8.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary> ### [`v8.38.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8380-2025-07-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.37.0...v8.38.0) ##### 🩹 Fixes - disallow extra properties in rule options ([#&#8203;11397](https://github.com/typescript-eslint/typescript-eslint/pull/11397)) - **eslint-plugin:** \[consistent-generic-constructors] resolve conflict with `isolatedDeclarations` if enabled in `constructor` option ([#&#8203;11351](https://github.com/typescript-eslint/typescript-eslint/pull/11351)) ##### ❤️ Thank You - Andrew Kazakov [@&#8203;andreww2012](https://github.com/andreww2012) - Younsang Na [@&#8203;nayounsang](https://github.com/nayounsang) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.37.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8370-2025-07-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.36.0...v8.37.0) ##### 🩹 Fixes - **eslint-plugin:** \[unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option ([#&#8203;11381](https://github.com/typescript-eslint/typescript-eslint/pull/11381)) ##### ❤️ Thank You - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.36.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8360-2025-07-07) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.35.1...v8.36.0) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.35.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8351-2025-06-30) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.35.0...v8.35.1) ##### 🩹 Fixes - remove prettier from eslint-plugin ([#&#8203;11339](https://github.com/typescript-eslint/typescript-eslint/pull/11339)) ##### ❤️ Thank You - Abhijeet Singh [@&#8203;cseas](https://github.com/cseas) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.35.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8350-2025-06-23) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.34.1...v8.35.0) ##### 🚀 Features - **eslint-plugin:** \[no-base-to-string] add checkUnknown Option ([#&#8203;11128](https://github.com/typescript-eslint/typescript-eslint/pull/11128)) ##### ❤️ Thank You - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.34.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8341-2025-06-16) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.34.0...v8.34.1) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.34.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8340-2025-06-09) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.33.1...v8.34.0) ##### 🩹 Fixes - **typescript-estree:** add validation to interface extends ([#&#8203;11271](https://github.com/typescript-eslint/typescript-eslint/pull/11271)) ##### ❤️ Thank You - Tao You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.33.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8331-2025-06-02) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.33.0...v8.33.1) ##### 🩹 Fixes - exclude docs/ directory from eslint-plugin package ([#&#8203;11251](https://github.com/typescript-eslint/typescript-eslint/pull/11251)) ##### ❤️ Thank You - roottool You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.33.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8330-2025-05-26) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.32.1...v8.33.0) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.32.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8321-2025-05-12) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.32.0...v8.32.1) ##### 🩹 Fixes - **eslint-plugin:** \[consistent-indexed-object-style] check for indirect circular types in aliased mapped types ([#&#8203;11177](https://github.com/typescript-eslint/typescript-eslint/pull/11177)) - **eslint-plugin:** \[consistent-indexed-object-style] adjust auto-fixer to generate valid syntax for `TSMappedType` with no type annotation ([#&#8203;11180](https://github.com/typescript-eslint/typescript-eslint/pull/11180)) - **eslint-plugin:** \[no-deprecated] support computed member access ([#&#8203;10867](https://github.com/typescript-eslint/typescript-eslint/pull/10867)) - **eslint-plugin:** \[no-unnecessary-type-conversion] shouldn't have fixable property ([#&#8203;11194](https://github.com/typescript-eslint/typescript-eslint/pull/11194)) ##### ❤️ Thank You - Azat S. [@&#8203;azat-io](https://github.com/azat-io) - Dima Barabash [@&#8203;dbarabashh](https://github.com/dbarabashh) - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.32.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8320-2025-05-05) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.31.1...v8.32.0) ##### 🚀 Features - **eslint-plugin:** \[only-throw-error] add option `allowRethrowing` ([#&#8203;11075](https://github.com/typescript-eslint/typescript-eslint/pull/11075)) - **eslint-plugin:** \[no-unnecessary-type-conversion] add rule ([#&#8203;10182](https://github.com/typescript-eslint/typescript-eslint/pull/10182)) ##### 🩹 Fixes - **eslint-plugin:** \[prefer-nullish-coalescing] fix parenthesization bug in suggestion ([#&#8203;11098](https://github.com/typescript-eslint/typescript-eslint/pull/11098)) - **eslint-plugin:** \[unified-signatures] exempt `this` from optional parameter overload check ([#&#8203;11005](https://github.com/typescript-eslint/typescript-eslint/pull/11005)) - **eslint-plugin:** \[no-unnecessary-type-parameters] should parenthesize type in suggestion fixer if necessary ([#&#8203;10907](https://github.com/typescript-eslint/typescript-eslint/pull/10907)) ##### ❤️ Thank You - Andy Edwards - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - mdm317 - Sasha Kondrashov - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.31.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8311-2025-04-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.31.0...v8.31.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-condition] downgrade fix to suggestion ([#&#8203;11081](https://github.com/typescript-eslint/typescript-eslint/pull/11081)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.31.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8310-2025-04-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.30.1...v8.31.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-type-assertion] add option to ignore string const assertions ([#&#8203;10979](https://github.com/typescript-eslint/typescript-eslint/pull/10979)) ##### ❤️ Thank You - Nicolas Le Cam You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.30.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8301-2025-04-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.30.0...v8.30.1) ##### 🩹 Fixes - **eslint-plugin:** fix mistake with eslintrc config generation ([#&#8203;11072](https://github.com/typescript-eslint/typescript-eslint/pull/11072)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.30.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8300-2025-04-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.29.1...v8.30.0) ##### 🚀 Features - **eslint-plugin:** \[no-explicit-any] suggest to replace keyof any with PropertyKey ([#&#8203;11032](https://github.com/typescript-eslint/typescript-eslint/pull/11032)) ##### 🩹 Fixes - **eslint-plugin:** \[promise-function-async] use a different error message for functions with promise and non-promise types ([#&#8203;10950](https://github.com/typescript-eslint/typescript-eslint/pull/10950)) ##### ❤️ Thank You - Dima Barabash [@&#8203;dbarabashh](https://github.com/dbarabashh) - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.29.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8291-2025-04-07) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.29.0...v8.29.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-deprecated] report on deprecated imported variable used as property ([#&#8203;10998](https://github.com/typescript-eslint/typescript-eslint/pull/10998)) ##### ❤️ Thank You - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.29.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8290-2025-03-31) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.28.0...v8.29.0) ##### 🚀 Features - **eslint-plugin:** \[prefer-nullish-coalescing] create `ignoreIfStatements` option ([#&#8203;11000](https://github.com/typescript-eslint/typescript-eslint/pull/11000)) ##### 🩹 Fixes - **eslint-plugin:** \[no-array-constructor] remove optional chaining exemption ([#&#8203;10963](https://github.com/typescript-eslint/typescript-eslint/pull/10963)) - **eslint-plugin:** support arbitrary extensions in definition files ([#&#8203;10957](https://github.com/typescript-eslint/typescript-eslint/pull/10957)) - **eslint-plugin:** \[prefer-for-of] fix false positive when using erasable type syntax within update expressions ([#&#8203;10981](https://github.com/typescript-eslint/typescript-eslint/pull/10981)) - **eslint-plugin:** \[use-unknown-in-catch-callback-variable] remove fixable property ([#&#8203;10993](https://github.com/typescript-eslint/typescript-eslint/pull/10993)) - **eslint-plugin:** \[no-unnecessary-condition] don't report on unnecessary optional array index access when `noUncheckedIndexedAccess` is enabled ([#&#8203;10961](https://github.com/typescript-eslint/typescript-eslint/pull/10961)) ##### ❤️ Thank You - Dima Barabash [@&#8203;dbarabashh](https://github.com/dbarabashh) - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ronen Amiel - Yannick Decat [@&#8203;mho22](https://github.com/mho22) - zyoshoka [@&#8203;zyoshoka](https://github.com/zyoshoka) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.28.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8280-2025-03-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.27.0...v8.28.0) ##### 🚀 Features - **eslint-plugin:** \[prefer-nullish-coalescing] support `if` statement assignment (`??=`) and fix several minor bugs ([#&#8203;10861](https://github.com/typescript-eslint/typescript-eslint/pull/10861)) ##### 🩹 Fixes - **eslint-plugin:** \[no-unsafe-function-type] remove fixable property ([#&#8203;10986](https://github.com/typescript-eslint/typescript-eslint/pull/10986)) ##### ❤️ Thank You - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Yannick Decat [@&#8203;mho22](https://github.com/mho22) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.27.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8270-2025-03-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.1...v8.27.0) ##### 🚀 Features - **utils:** support `DeprecatedInfo` for `rule.meta.deprecated` ([#&#8203;10932](https://github.com/typescript-eslint/typescript-eslint/pull/10932)) ##### ❤️ Thank You - ntnyq [@&#8203;ntnyq](https://github.com/ntnyq) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8261-2025-03-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.0...v8.26.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unsafe-return] handle recursive type ([#&#8203;10883](https://github.com/typescript-eslint/typescript-eslint/pull/10883)) - **eslint-plugin:** \[prefer-nullish-coalescing] treat `any`/`unknown` as eligible for nullish coalescing ([#&#8203;10865](https://github.com/typescript-eslint/typescript-eslint/pull/10865)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8260-2025-03-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.25.0...v8.26.0) ##### 🚀 Features - **eslint-plugin:** \[unified-signatures] support ignoring overload signatures with different JSDoc comments ([#&#8203;10781](https://github.com/typescript-eslint/typescript-eslint/pull/10781)) - **eslint-plugin:** \[explicit-module-boundary-types] add an option to ignore overload implementations ([#&#8203;10889](https://github.com/typescript-eslint/typescript-eslint/pull/10889)) - **eslint-plugin:** \[no-unused-var] handle implicit exports in declaration files ([#&#8203;10714](https://github.com/typescript-eslint/typescript-eslint/pull/10714)) - support TypeScript 5.8 ([#&#8203;10903](https://github.com/typescript-eslint/typescript-eslint/pull/10903)) - **eslint-plugin:** \[no-unnecessary-type-parameters] special case tuples and parameter location arrays as single-use ([#&#8203;9536](https://github.com/typescript-eslint/typescript-eslint/pull/9536)) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] handle unknown ([#&#8203;10875](https://github.com/typescript-eslint/typescript-eslint/pull/10875)) - **eslint-plugin:** \[no-invalid-void-type] report `accessor` properties with an invalid `void` type ([#&#8203;10864](https://github.com/typescript-eslint/typescript-eslint/pull/10864)) - **eslint-plugin:** \[unified-signatures] does not differentiate truly private methods ([#&#8203;10806](https://github.com/typescript-eslint/typescript-eslint/pull/10806)) ##### ❤️ Thank You - Andrea Simone Costa [@&#8203;jfet97](https://github.com/jfet97) - Dirk Luijk [@&#8203;dirkluijk](https://github.com/dirkluijk) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.25.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8250-2025-02-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.1...v8.25.0) ##### 🚀 Features - **eslint-plugin:** \[no-misused-spread] add suggestions ([#&#8203;10719](https://github.com/typescript-eslint/typescript-eslint/pull/10719)) ##### 🩹 Fixes - **eslint-plugin:** \[prefer-nullish-coalescing] report on chain expressions in a ternary ([#&#8203;10708](https://github.com/typescript-eslint/typescript-eslint/pull/10708)) - **eslint-plugin:** \[no-deprecated] report usage of deprecated private identifiers ([#&#8203;10844](https://github.com/typescript-eslint/typescript-eslint/pull/10844)) - **eslint-plugin:** \[unified-signatures] handle getter-setter ([#&#8203;10818](https://github.com/typescript-eslint/typescript-eslint/pull/10818)) ##### ❤️ Thank You - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8241-2025-02-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.0...v8.24.1) ##### 🩹 Fixes - **eslint-plugin:** \[class-methods-use-this] check `accessor` methods with a function initializer ([#&#8203;10796](https://github.com/typescript-eslint/typescript-eslint/pull/10796)) - **eslint-plugin:** \[no-misused-promises] don't report on `static` `accessor` properties ([#&#8203;10814](https://github.com/typescript-eslint/typescript-eslint/pull/10814)) - **eslint-plugin:** \[no-deprecated] don't report on deprecated `accessor` property declaration ([#&#8203;10813](https://github.com/typescript-eslint/typescript-eslint/pull/10813)) - **eslint-plugin:** \[explicit-member-accessibility] check `accessor` class properties for missing accessibility modifier ([#&#8203;10805](https://github.com/typescript-eslint/typescript-eslint/pull/10805)) - **eslint-plugin:** \[explicit-module-boundary-types] check `accessor` class properties with a function initializer ([#&#8203;10804](https://github.com/typescript-eslint/typescript-eslint/pull/10804)) - **eslint-plugin:** \[prefer-return-this-type] check `accessor` properties with a function initializer ([#&#8203;10794](https://github.com/typescript-eslint/typescript-eslint/pull/10794)) - **eslint-plugin:** \[consistent-generic-constructors] check `accessor` class properties ([#&#8203;10789](https://github.com/typescript-eslint/typescript-eslint/pull/10789)) - **eslint-plugin:** \[no-unsafe-assignment] report on an `any` value assigned as an initializer of an `accessor` property ([#&#8203;10785](https://github.com/typescript-eslint/typescript-eslint/pull/10785)) - **eslint-plugin:** \[no-unnecessary-template-expression] ignore enum and enum members ([#&#8203;10782](https://github.com/typescript-eslint/typescript-eslint/pull/10782)) - **eslint-plugin:** \[no-inferrable-types] handle accessor ([#&#8203;10780](https://github.com/typescript-eslint/typescript-eslint/pull/10780)) ##### ❤️ Thank You - Ronen Amiel - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8240-2025-02-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-condition] make `allowConstantLoopConditions` more granular ([#&#8203;10639](https://github.com/typescript-eslint/typescript-eslint/pull/10639)) ##### 🩹 Fixes - **eslint-plugin:** \[no-misused-spread] correct and elaborate string spread report message ([#&#8203;10751](https://github.com/typescript-eslint/typescript-eslint/pull/10751)) - **eslint-plugin:** \[restrict-plus-operands] report adding bigints to strings when `allowNumberAndString` is `false` ([#&#8203;10737](https://github.com/typescript-eslint/typescript-eslint/pull/10737)) ##### ❤️ Thank You - Josh Goldberg ✨ - noah - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.23.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8230-2025-02-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] enforce strictNullChecks ([#&#8203;10712](https://github.com/typescript-eslint/typescript-eslint/pull/10712)) ##### 🩹 Fixes - **eslint-plugin:** \[no-shadow] ignore declare variables in definition files shadowing global variables ([#&#8203;10710](https://github.com/typescript-eslint/typescript-eslint/pull/10710)) - **eslint-plugin:** \[no-restricted-imports] support regex option ([#&#8203;10699](https://github.com/typescript-eslint/typescript-eslint/pull/10699)) - **eslint-plugin:** \[dot-notation] handle noPropertyAccessFromIndexSignature true ([#&#8203;10644](https://github.com/typescript-eslint/typescript-eslint/pull/10644)) - **eslint-plugin:** \[prefer-nullish-coalescing] fix missing return ([#&#8203;10732](https://github.com/typescript-eslint/typescript-eslint/pull/10732)) - bump ts-api-utils to ^2.0.1 ([#&#8203;10761](https://github.com/typescript-eslint/typescript-eslint/pull/10761)) - **eslint-plugin:** \[no-unnecessary-template-expression] allow interpolating type parameter in type context ([#&#8203;10739](https://github.com/typescript-eslint/typescript-eslint/pull/10739)) - **eslint-plugin:** \[switch-exhaustiveness-check] suggest with qualified name ([#&#8203;10697](https://github.com/typescript-eslint/typescript-eslint/pull/10697)) - **eslint-plugin:** \[no-unnecessary-type-assertion] should report readonly class properties with a literal initializer ([#&#8203;10618](https://github.com/typescript-eslint/typescript-eslint/pull/10618)) ##### ❤️ Thank You - Josh Goldberg ✨ - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ryan Poon [@&#8203;sopa301](https://github.com/sopa301) - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.22.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8220-2025-01-27) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.21.0...v8.22.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-template-expression] handle template literal type ([#&#8203;10612](https://github.com/typescript-eslint/typescript-eslint/pull/10612)) - **eslint-plugin:** \[prefer-readonly] autofixer doesn't add type to property that is mutated in the constructor ([#&#8203;10552](https://github.com/typescript-eslint/typescript-eslint/pull/10552)) - **eslint-plugin:** \[no-extraneous-class] handle accessor keyword ([#&#8203;10678](https://github.com/typescript-eslint/typescript-eslint/pull/10678)) - **eslint-plugin:** \[no-shadow] don't report unnecessarily on valid ways of using module augmentation ([#&#8203;10616](https://github.com/typescript-eslint/typescript-eslint/pull/10616)) - **eslint-plugin:** \[no-duplicate-type-constituents] handle nested types ([#&#8203;10638](https://github.com/typescript-eslint/typescript-eslint/pull/10638)) - **eslint-plugin:** \[prefer-nullish-coalescing] doesn't report on ternary but on equivalent || ([#&#8203;10517](https://github.com/typescript-eslint/typescript-eslint/pull/10517)) ##### ❤️ Thank You - mdm317 - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8210-2025-01-20) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.20.0...v8.21.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-duplicate-enum-values] handle template literal ([#&#8203;10675](https://github.com/typescript-eslint/typescript-eslint/pull/10675)) - **eslint-plugin:** \[no-base-to-string] don't crash for recursive array or tuple types ([#&#8203;10633](https://github.com/typescript-eslint/typescript-eslint/pull/10633)) - **eslint-plugin:** \[no-for-in-array] report on any type which may be an array or array-like ([#&#8203;10535](https://github.com/typescript-eslint/typescript-eslint/pull/10535)) - **eslint-plugin:** check JSX spread elements for misused spread usage ([#&#8203;10653](https://github.com/typescript-eslint/typescript-eslint/pull/10653)) - **eslint-plugin:** \[no-unnecessary-type-arguments] handle type args on jsx ([#&#8203;10630](https://github.com/typescript-eslint/typescript-eslint/pull/10630)) ##### ❤️ Thank You - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.20.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8200-2025-01-13) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.19.1...v8.20.0) ##### 🚀 Features - **eslint-plugin:** \[consistent-type-assertions] add arrayLiteralTypeAssertions options ([#&#8203;10565](https://github.com/typescript-eslint/typescript-eslint/pull/10565)) - **eslint-plugin:** \[no-deprecated] add allow options ([#&#8203;10585](https://github.com/typescript-eslint/typescript-eslint/pull/10585)) - **eslint-plugin:** \[no-misused-spread] add new rule ([#&#8203;10551](https://github.com/typescript-eslint/typescript-eslint/pull/10551)) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-condition] don't flag optional chaining for union types with an unconstrained type parameters ([#&#8203;10602](https://github.com/typescript-eslint/typescript-eslint/pull/10602)) - **eslint-plugin:** \[no-shadow] ignore ordering of type declarations ([#&#8203;10593](https://github.com/typescript-eslint/typescript-eslint/pull/10593)) ##### ❤️ Thank You - Josh Goldberg ✨ - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.19.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8191-2025-01-06) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.19.0...v8.19.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] handle literal types ([#&#8203;10523](https://github.com/typescript-eslint/typescript-eslint/pull/10523)) - **eslint-plugin:** \[no-deprecated] doesn't report on shorthand property in an object expression ([#&#8203;10550](https://github.com/typescript-eslint/typescript-eslint/pull/10550)) - **eslint-plugin:** \[strict-boolean-expressions] remove remaining (unsafe) autofixes ([#&#8203;10548](https://github.com/typescript-eslint/typescript-eslint/pull/10548)) - **eslint-plugin:** \[no-shadow] report correctly on parameters of functions declared with the `declare` keyword ([#&#8203;10543](https://github.com/typescript-eslint/typescript-eslint/pull/10543)) - **eslint-plugin:** \[no-base-to-string] check array generic type ([#&#8203;10437](https://github.com/typescript-eslint/typescript-eslint/pull/10437)) ##### ❤️ Thank You - Kirk Waiblinger - mdm317 - Ronen Amiel - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.19.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8190-2024-12-30) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.2...v8.19.0) ##### 🚀 Features - **eslint-plugin:** \[strict-boolean-expressions] check array predicate functions' return statements ([#&#8203;10106](https://github.com/typescript-eslint/typescript-eslint/pull/10106)) ##### 🩹 Fixes - **eslint-plugin:** \[member-ordering] ignore method overloading ([#&#8203;10536](https://github.com/typescript-eslint/typescript-eslint/pull/10536)) - **eslint-plugin:** \[consistent-indexed-object-style] don't report on indirect circular references ([#&#8203;10537](https://github.com/typescript-eslint/typescript-eslint/pull/10537)) - **eslint-plugin:** \[array-type] autofix with conditional types needs parentheses ([#&#8203;10522](https://github.com/typescript-eslint/typescript-eslint/pull/10522)) - **eslint-plugin:** add getConstraintInfo to handle generic constraints better ([#&#8203;10496](https://github.com/typescript-eslint/typescript-eslint/pull/10496)) ##### ❤️ Thank You - Karl Werner - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.18.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8182-2024-12-23) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.1...v8.18.2) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-condition] handle noUncheckedIndexedAccess true ([#&#8203;10514](https://github.com/typescript-eslint/typescript-eslint/pull/10514)) - **eslint-plugin:** \[consistent-type-assertions] allow default assertionStyle option ([#&#8203;10512](https://github.com/typescript-eslint/typescript-eslint/pull/10512)) - **eslint-plugin:** \[no-unnecessary-type-arguments] handle type/value context ([#&#8203;10503](https://github.com/typescript-eslint/typescript-eslint/pull/10503)) - **eslint-plugin:** \[no-unsafe-type-assertion] fix for unsafe assertion to a constrained type parameter ([#&#8203;10461](https://github.com/typescript-eslint/typescript-eslint/pull/10461)) - **eslint-plugin:** \[consistent-indexed-object-style] use a suggestion over an auto-fix if can't reliably determine that produced index signature is valid ([#&#8203;10490](https://github.com/typescript-eslint/typescript-eslint/pull/10490)) - **eslint-plugin:** \[no-unnecessary-condition] don't flag values of an unconstrained or valid type parameter ([#&#8203;10473](https://github.com/typescript-eslint/typescript-eslint/pull/10473)) - **eslint-plugin:** \[prefer-reduce-type-parameter] don't report cases in which the fix results in a type error ([#&#8203;10494](https://github.com/typescript-eslint/typescript-eslint/pull/10494)) - **eslint-plugin:** \[no-deprecated] not reporting usages of deprecated declared constants as object value ([#&#8203;10498](https://github.com/typescript-eslint/typescript-eslint/pull/10498)) ##### ❤️ Thank You - Luke Deen Taylor [@&#8203;controversial](https://github.com/controversial) - Ronen Amiel - Scott O'Hara - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.18.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8181-2024-12-16) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.0...v8.18.1) ##### 🩹 Fixes - **scope-manager:** visit params decorator before nest scope ([#&#8203;10475](https://github.com/typescript-eslint/typescript-eslint/pull/10475)) - **eslint-plugin:** \[no-unnecessary-condition] better message when comparing between literal types ([#&#8203;10454](https://github.com/typescript-eslint/typescript-eslint/pull/10454)) - **eslint-plugin:** use consistent naming for asserting types and casting values ([#&#8203;10472](https://github.com/typescript-eslint/typescript-eslint/pull/10472)) - **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] flag values of a type parameter with boolean type constraints ([#&#8203;10474](https://github.com/typescript-eslint/typescript-eslint/pull/10474)) - **eslint-plugin:** handle string like index type ([#&#8203;10460](https://github.com/typescript-eslint/typescript-eslint/pull/10460)) - **eslint-plugin:** \[no-unnecessary-template-expression] don't report when an expression includes comment ([#&#8203;10444](https://github.com/typescript-eslint/typescript-eslint/pull/10444)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8180-2024-12-09) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.17.0...v8.18.0) ##### 🚀 Features - **eslint-plugin:** \[switch-exhaustiveness-check] add support for "no default" comment ([#&#8203;10218](https://github.com/typescript-eslint/typescript-eslint/pull/10218)) - **eslint-plugin:** \[no-deprecated] report on super call of deprecated constructor ([#&#8203;10397](https://github.com/typescript-eslint/typescript-eslint/pull/10397)) ##### 🩹 Fixes - **eslint-plugin:** \[use-unknown-in-catch-callback-variable] only flag function literals ([#&#8203;10436](https://github.com/typescript-eslint/typescript-eslint/pull/10436)) - **eslint-plugin:** \[no-base-to-string] handle more robustly when multiple `toString()` declarations are present for a type ([#&#8203;10432](https://github.com/typescript-eslint/typescript-eslint/pull/10432)) - **eslint-plugin:** \[no-deprecated] check if a JSX attribute is deprecated ([#&#8203;10374](https://github.com/typescript-eslint/typescript-eslint/pull/10374)) - typescript peer dependency ([#&#8203;10373](https://github.com/typescript-eslint/typescript-eslint/pull/10373)) ##### ❤️ Thank You - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - mdm317 - rtritto You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.17.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8170-2024-12-02) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.16.0...v8.17.0) ##### 🚀 Features - **eslint-plugin:** \[prefer-promise-reject-errors] options to allow any and unknown ([#&#8203;10392](https://github.com/typescript-eslint/typescript-eslint/pull/10392)) ##### 🩹 Fixes - **eslint-plugin:** \[promise-function-async] handle function overloading ([#&#8203;10304](https://github.com/typescript-eslint/typescript-eslint/pull/10304)) - **eslint-plugin:** remove references to "extendDefaults" in no-restricted-types ([#&#8203;10401](https://github.com/typescript-eslint/typescript-eslint/pull/10401)) - **eslint-plugin:** \[no-unnecessary-template-expressions] allow template expressions used to make trailing whitespace visible ([#&#8203;10363](https://github.com/typescript-eslint/typescript-eslint/pull/10363)) ##### ❤️ Thank You - Kim OhSeong [@&#8203;bkks1004](https://github.com/bkks1004) - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Maria José Solano [@&#8203;MariaSolOs](https://github.com/MariaSolOs) - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.16.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0) ##### 🚀 Features - **eslint-plugin:** \[no-base-to-string] check Array.prototype.join ([#&#8203;10287](https://github.com/typescript-eslint/typescript-eslint/pull/10287)) - **eslint-plugin:** \[max-params] add function overload and function type support ([#&#8203;10312](https://github.com/typescript-eslint/typescript-eslint/pull/10312)) ##### ❤️ Thank You - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.15.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0) ##### 🚀 Features - **eslint-plugin:** \[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#&#8203;10299](https://github.com/typescript-eslint/typescript-eslint/pull/10299)) - **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#&#8203;10051](https://github.com/typescript-eslint/typescript-eslint/pull/10051)) - **eslint-plugin:** added related-getter-setter-pairs rule ([#&#8203;10192](https://github.com/typescript-eslint/typescript-eslint/pull/10192)) ##### 🩹 Fixes - **utils:** add defaultOptions to meta in rule ([#&#8203;10339](https://github.com/typescript-eslint/typescript-eslint/pull/10339)) - **eslint-plugin:** report deprecations used in default export ([#&#8203;10330](https://github.com/typescript-eslint/typescript-eslint/pull/10330)) - **eslint-plugin:** \[explicit-module-boundary-types] and \[explicit-function-return-type] don't report on `as const satisfies` ([#&#8203;10315](https://github.com/typescript-eslint/typescript-eslint/pull/10315)) - **eslint-plugin:** \[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#&#8203;10314](https://github.com/typescript-eslint/typescript-eslint/pull/10314)) - **eslint-plugin:** \[consistent-indexed-object-style] handle circular mapped types ([#&#8203;10301](https://github.com/typescript-eslint/typescript-eslint/pull/10301)) ##### ❤️ Thank You - Josh Goldberg ✨ - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) - Luis Sebastian Urrutia Fuentes [@&#8203;LuisUrrutia](https://github.com/LuisUrrutia) - Phillip Huang - Ronen Amiel - Szydlak [@&#8203;wszydlak](https://github.com/wszydlak) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.14.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0) ##### 🚀 Features - **eslint-plugin:** \[await-thenable] report unnecessary `await using` statements ([#&#8203;10209](https://github.com/typescript-eslint/typescript-eslint/pull/10209)) - **eslint-plugin:** \[no-confusing-void-expression] add an option to ignore void<->void ([#&#8203;10067](https://github.com/typescript-eslint/typescript-eslint/pull/10067)) ##### 🩹 Fixes - **scope-manager:** fix asserted increments not being marked as write references ([#&#8203;10271](https://github.com/typescript-eslint/typescript-eslint/pull/10271)) - **eslint-plugin:** \[no-misused-promises] improve report loc for methods ([#&#8203;10216](https://github.com/typescript-eslint/typescript-eslint/pull/10216)) - **eslint-plugin:** \[no-unnecessary-condition] improve error message for literal comparisons ([#&#8203;10194](https://github.com/typescript-eslint/typescript-eslint/pull/10194)) ##### ❤️ Thank You - Gyumong [@&#8203;Gyumong](https://github.com/Gyumong) - Jan Ochwat [@&#8203;janek515](https://github.com/janek515) - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.13.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0) ##### 🚀 Features - **eslint-plugin:** \[only-throw-error] add allow option ([#&#8203;10221](https://github.com/typescript-eslint/typescript-eslint/pull/10221)) - **eslint-plugin:** \[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#&#8203;9924](https://github.com/typescript-eslint/typescript-eslint/pull/9924)) - **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#&#8203;10250](https://github.com/typescript-eslint/typescript-eslint/pull/10250)) ##### 🩹 Fixes - **eslint-plugin:** \[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#&#8203;10232](https://github.com/typescript-eslint/typescript-eslint/pull/10232)) - **eslint-plugin:** \[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#&#8203;10235](https://github.com/typescript-eslint/typescript-eslint/pull/10235)) - **eslint-plugin:** \[no-deprecated] report when exported class implements/extends deprecated entity ([#&#8203;10259](https://github.com/typescript-eslint/typescript-eslint/pull/10259)) - **eslint-plugin:** \[no-deprecated] report on deprecated variables used inside dynamic imports ([#&#8203;10261](https://github.com/typescript-eslint/typescript-eslint/pull/10261)) - **eslint-plugin:** \[no-unnecessary-condition] falsey bigint should be falsey ([#&#8203;10205](https://github.com/typescript-eslint/typescript-eslint/pull/10205)) ##### ❤️ Thank You - auvred [@&#8203;auvred](https://github.com/auvred) - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Mark de Dios [@&#8203;peanutenthusiast](https://github.com/peanutenthusiast) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2) ##### 🩹 Fixes - **eslint-plugin:** \[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#&#8203;10223](https://github.com/typescript-eslint/typescript-eslint/pull/10223)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0) ##### 🚀 Features - **eslint-plugin:** \[no-base-to-string] handle String() ([#&#8203;10005](https://github.com/typescript-eslint/typescript-eslint/pull/10005)) - **eslint-plugin:** \[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#&#8203;9954](https://github.com/typescript-eslint/typescript-eslint/pull/9954)) - **eslint-plugin:** \[consistent-indexed-object-style] report mapped types ([#&#8203;10160](https://github.com/typescript-eslint/typescript-eslint/pull/10160)) - **eslint-plugin:** \[prefer-nullish-coalescing] add support for assignment expressions ([#&#8203;10152](https://github.com/typescript-eslint/typescript-eslint/pull/10152)) ##### ❤️ Thank You - Abraham Guo - Kim Sang Du [@&#8203;developer-bandi](https://github.com/developer-bandi) - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.11.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-type-parameters] add suggestion fixer ([#&#8203;10149](https://github.com/typescript-eslint/typescript-eslint/pull/10149)) - **eslint-plugin:** \[no-base-to-string] add support for catching toLocaleString ([#&#8203;10138](https://github.com/typescript-eslint/typescript-eslint/pull/10138)) ##### 🩹 Fixes - **eslint-plugin:** \[class-literal-property-style] don't report nodes with `override` keyword ([#&#8203;10135](https://github.com/typescript-eslint/typescript-eslint/pull/10135)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.10.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0) ##### 🚀 Features - support TypeScript 5.6 ([#&#8203;9972](https://github.com/typescript-eslint/typescript-eslint/pull/9972)) ##### ❤️ Thank You - Josh Goldberg ✨ You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.9.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-parameters] cannot assume variables are either type or value - **scope-manager:** \[no-use-before-define] do not treat nested namespace aliases as variable references - **eslint-plugin:** \[return-await] sync the behavior with await-thenable - **eslint-plugin:** \[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled - **eslint-plugin:** \[no-loop-func] sync from upstream base rule - **eslint-plugin:** \[no-unused-vars] never report the naming of an enum member - **eslint-plugin:** correct use-at-your-own-risk type definitions - **eslint-plugin:** handle unions in await...for ##### ❤️ Thank You - Abraham Guo - Anna Bocharova - Arya Emami - auvred - Joshua Chen - Kirk Waiblinger - Lotfi Meklati - mdm317 - Ronen Amiel - Sukka - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.8.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1) ##### 🩹 Fixes - **eslint-plugin:** stop warning on [@&#8203;ts-nocheck](https://github.com/ts-nocheck) comments which aren't at the beginning of the file ##### ❤️ Thank You - Brad Zacher - Ronen Amiel - WhitePiano You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.8.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-condition] add checkTypePredicates - **eslint-plugin:** \[return-await] check for-await loop iteree ##### 🩹 Fixes - remove `export type *` in d.ts to support TS<5.0 - **eslint-plugin:** \[no-unnecessary-template-expression] should underline template syntax with squiggly lines - **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()` - **eslint-plugin:** \[no-deprecated] max callstack exceeded when class implements itself - **eslint-plugin:** \[no-misused-promises] check contextual type - **eslint-plugin:** \[prefer-literal-enum-member] allow nested bitwise operations ##### ❤️ Thank You - auvred - Josh Goldberg ✨ - Kirk Waiblinger - Ronen Amiel - Tarun Chauhan - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.7.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0) ##### 🚀 Features - **eslint-plugin:** \[no-unsafe-call] check calls of Function - **eslint-plugin:** \[consistent-type-exports] check `export *` exports to see if all exported members are types ##### 🩹 Fixes - **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue` - **eslint-plugin:** \[no-deprecated] report on imported deprecated variables - **eslint-plugin:** \[no-confusing-non-null-assertion] check !in and !instanceof ##### ❤️ Thank You - Abraham Guo - auvred - Brian Donovan - Kirk Waiblinger You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary> ### [`v8.38.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8380-2025-07-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.37.0...v8.38.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.37.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8370-2025-07-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.36.0...v8.37.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.36.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8360-2025-07-07) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.35.1...v8.36.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.35.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8351-2025-06-30) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.35.0...v8.35.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.35.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8350-2025-06-23) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.34.1...v8.35.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.34.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8341-2025-06-16) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.34.0...v8.34.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.34.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8340-2025-06-09) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.33.1...v8.34.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.33.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8331-2025-06-02) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.33.0...v8.33.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.33.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8330-2025-05-26) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.32.1...v8.33.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.32.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8321-2025-05-12) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.32.0...v8.32.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.32.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8320-2025-05-05) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.31.1...v8.32.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.31.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8311-2025-04-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.31.0...v8.31.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.31.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8310-2025-04-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.30.1...v8.31.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.30.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8301-2025-04-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.30.0...v8.30.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.30.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8300-2025-04-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.29.1...v8.30.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.29.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8291-2025-04-07) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.29.0...v8.29.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.29.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8290-2025-03-31) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.28.0...v8.29.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.28.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8280-2025-03-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.27.0...v8.28.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.27.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8270-2025-03-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.1...v8.27.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8261-2025-03-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.0...v8.26.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8260-2025-03-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.25.0...v8.26.0) ##### 🚀 Features - support TypeScript 5.8 ([#&#8203;10903](https://github.com/typescript-eslint/typescript-eslint/pull/10903)) ##### ❤️ Thank You - Dirk Luijk [@&#8203;dirkluijk](https://github.com/dirkluijk) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.25.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8250-2025-02-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.1...v8.25.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8241-2025-02-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.0...v8.24.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8240-2025-02-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.23.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8230-2025-02-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.22.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8220-2025-01-27) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.21.0...v8.22.0) ##### 🚀 Features - **parser:** add standalone isolatedDeclarations option ([#&#8203;10499](https://github.com/typescript-eslint/typescript-eslint/pull/10499)) ##### ❤️ Thank You - Josh Goldberg ✨ You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8210-2025-01-20) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.20.0...v8.21.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.20.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8200-2025-01-13) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.19.1...v8.20.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.19.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8191-2025-01-06) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.19.0...v8.19.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.19.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8190-2024-12-30) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.2...v8.19.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.18.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8182-2024-12-23) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.1...v8.18.2) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.18.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8181-2024-12-16) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.18.0...v8.18.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8180-2024-12-09) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.17.0...v8.18.0) ##### 🩹 Fixes - typescript peer dependency ([#&#8203;10373](https://github.com/typescript-eslint/typescript-eslint/pull/10373)) ##### ❤️ Thank You - rtritto You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.17.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8170-2024-12-02) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.16.0...v8.17.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.16.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0) ##### 🚀 Features - support TypeScript 5.7 ([#&#8203;10372](https://github.com/typescript-eslint/typescript-eslint/pull/10372)) ##### ❤️ Thank You - Josh Goldberg ✨ You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.15.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.14.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.13.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8122-2024-10-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8121-2024-10-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8120-2024-10-28) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.11.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8110-2024-10-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.10.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8100-2024-10-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0) ##### 🚀 Features - support TypeScript 5.6 ([#&#8203;9972](https://github.com/typescript-eslint/typescript-eslint/pull/9972)) ##### ❤️ Thank You - Josh Goldberg ✨ You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.9.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#890-2024-10-14) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.8.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#881-2024-10-07) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.8.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#880-2024-09-30) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.7.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#870-2024-09-23) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45NC4xIiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJyZW5vdmF0ZS1ib3QiXX0=-->
renovate-bot force-pushed renovate/typescript-eslint-monorepo from afd937399f to 2dd396d1c6 2024-09-24 18:06:16 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.7.0 to chore(deps): update typescript-eslint monorepo to v8.8.0 2024-09-30 23:07:07 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 2dd396d1c6 to 997a397a01 2024-09-30 23:07:07 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.8.0 to chore(deps): update typescript-eslint monorepo to v8.8.1 2024-10-07 23:07:47 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 997a397a01 to 43c48061cd 2024-10-07 23:07:48 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.8.1 to chore(deps): update typescript-eslint monorepo to v8.9.0 2024-10-14 23:07:59 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 43c48061cd to 700477ea05 2024-10-14 23:08:00 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.9.0 to chore(deps): update typescript-eslint monorepo to v8.10.0 2024-10-17 23:06:55 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 700477ea05 to a4edaf3e67 2024-10-17 23:06:56 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.10.0 to chore(deps): update typescript-eslint monorepo to v8.11.0 2024-10-21 23:07:41 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from a4edaf3e67 to 8932a7f0a1 2024-10-21 23:07:42 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.11.0 to chore(deps): update typescript-eslint monorepo to v8.12.0 2024-10-28 23:07:57 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 8932a7f0a1 to 94f34b3c2e 2024-10-28 23:07:59 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.12.0 to chore(deps): update typescript-eslint monorepo to v8.12.1 2024-10-29 04:35:49 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 94f34b3c2e to af3092cb94 2024-10-29 04:35:49 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.12.1 to chore(deps): update typescript-eslint monorepo to v8.12.2 2024-10-29 19:36:14 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from af3092cb94 to 21124bd958 2024-10-29 19:36:15 +05:30 Compare
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 21124bd958 to 068e328310 2024-12-23 18:19:55 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.12.2 to chore(deps): update typescript-eslint monorepo to v8.18.1 2024-12-23 18:19:55 +05:30
Author
Member

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: yarn.lock
Unknown Syntax Error: Unsupported option name ("--ignore-platform").

$ yarn install [--json] [--immutable] [--immutable-cache] [--refresh-lockfile] [--check-cache] [--check-resolutions] [--inline-builds] [--mode #0]

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: yarn.lock ``` Unknown Syntax Error: Unsupported option name ("--ignore-platform"). $ yarn install [--json] [--immutable] [--immutable-cache] [--refresh-lockfile] [--check-cache] [--check-resolutions] [--inline-builds] [--mode #0] ```
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.18.1 to chore(deps): update typescript-eslint monorepo to v8.18.2 2024-12-30 05:21:42 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 068e328310 to 3a1575a6f5 2024-12-30 05:21:44 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.18.2 to chore(deps): update typescript-eslint monorepo to v8.19.0 2025-01-06 05:20:12 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 3a1575a6f5 to bccc4fd48b 2025-01-06 05:20:14 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.19.0 to chore(deps): update typescript-eslint monorepo to v8.19.1 2025-01-10 22:50:59 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from bccc4fd48b to fd1bdbba58 2025-01-10 22:51:00 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.19.1 to chore(deps): update typescript-eslint monorepo to v8.20.0 2025-01-20 05:23:24 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from fd1bdbba58 to e2de863a61 2025-01-20 05:23:24 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.20.0 to chore(deps): update typescript-eslint monorepo to v8.21.0 2025-01-27 05:25:16 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from e2de863a61 to 411854e9f9 2025-01-27 05:25:16 +05:30 Compare
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 411854e9f9 to 7980baae64 2025-02-03 05:26:38 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.21.0 to chore(deps): update typescript-eslint monorepo to v8.22.0 2025-02-03 05:26:46 +05:30
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.22.0 to chore(deps): update typescript-eslint monorepo to v8.23.0 2025-02-10 05:25:30 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 7980baae64 to 9d64cf251f 2025-02-10 05:25:31 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.23.0 to chore(deps): update typescript-eslint monorepo to v8.24.0 2025-02-17 05:25:03 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 9d64cf251f to 5232a20cdd 2025-02-17 05:25:03 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.24.0 to chore(deps): update typescript-eslint monorepo to v8.24.1 2025-02-24 05:23:48 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 5232a20cdd to f29858539a 2025-02-24 05:23:49 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.24.1 to chore(deps): update typescript-eslint monorepo to v8.26.1 2025-03-17 05:21:19 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from f29858539a to 31344f4bc0 2025-03-17 05:21:19 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.26.1 to chore(deps): update typescript-eslint monorepo to v8.27.0 2025-03-24 05:23:10 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 31344f4bc0 to 19fd68abb7 2025-03-24 05:23:12 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.27.0 to chore(deps): update typescript-eslint monorepo to v8.28.0 2025-03-31 05:22:23 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 19fd68abb7 to 3ba27b6cd4 2025-03-31 05:22:24 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.28.0 to chore(deps): update typescript-eslint monorepo to v8.29.0 2025-04-03 10:36:43 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 3ba27b6cd4 to 1e6cfc0021 2025-04-03 10:36:44 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.29.0 to chore(deps): update typescript-eslint monorepo to v8.29.1 2025-04-14 05:19:06 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 1e6cfc0021 to fe8e7f5a5e 2025-04-14 05:19:06 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.29.1 to chore(deps): update typescript-eslint monorepo to v8.30.1 2025-04-20 19:17:52 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from fe8e7f5a5e to 91708f41f0 2025-04-20 19:17:54 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.30.1 to chore(deps): update typescript-eslint monorepo to v8.31.0 2025-04-28 05:23:03 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 91708f41f0 to f503a83012 2025-04-28 05:23:05 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.31.0 to chore(deps): update typescript-eslint monorepo to v8.31.1 2025-05-05 05:35:04 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from f503a83012 to cb36d03b92 2025-05-05 05:35:05 +05:30 Compare
renovate-bot force-pushed renovate/typescript-eslint-monorepo from cb36d03b92 to ac77f8507e 2025-05-12 05:42:04 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.31.1 to chore(deps): update typescript-eslint monorepo to v8.32.0 2025-05-12 05:42:04 +05:30
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.32.0 to chore(deps): update typescript-eslint monorepo to v8.32.1 2025-05-19 05:19:56 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from ac77f8507e to 87fbdb1f1b 2025-05-19 05:19:57 +05:30 Compare
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 87fbdb1f1b to 132ee2bf7c 2025-06-02 05:29:41 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.32.1 to chore(deps): update typescript-eslint monorepo to v8.33.0 2025-06-02 05:29:41 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 132ee2bf7c to fa72bdf825 2025-06-16 06:10:34 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.33.0 to chore(deps): update typescript-eslint monorepo to v8.34.0 2025-06-16 06:10:35 +05:30
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.34.0 to chore(deps): update typescript-eslint monorepo to v8.34.1 2025-06-23 05:28:18 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from fa72bdf825 to a2b784b9bb 2025-06-23 05:28:20 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.34.1 to chore(deps): update typescript-eslint monorepo to v8.35.0 2025-06-30 05:16:56 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from a2b784b9bb to a42a996728 2025-06-30 05:16:56 +05:30 Compare
renovate-bot force-pushed renovate/typescript-eslint-monorepo from a42a996728 to 1b4c9c6811 2025-07-07 05:32:33 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.35.0 to chore(deps): update typescript-eslint monorepo to v8.35.1 2025-07-07 05:32:34 +05:30
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.35.1 to chore(deps): update typescript-eslint monorepo to v8.36.0 2025-07-14 05:41:29 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 1b4c9c6811 to 169fe7da48 2025-07-14 05:41:29 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.36.0 to chore(deps): update typescript-eslint monorepo to v8.37.0 2025-07-21 05:19:56 +05:30
renovate-bot force-pushed renovate/typescript-eslint-monorepo from 169fe7da48 to e93e370e92 2025-07-21 05:19:56 +05:30 Compare
renovate-bot force-pushed renovate/typescript-eslint-monorepo from e93e370e92 to 6d4f6a86f6 2025-07-28 05:27:03 +05:30 Compare
renovate-bot changed title from chore(deps): update typescript-eslint monorepo to v8.37.0 to chore(deps): update typescript-eslint monorepo to v8.38.0 2025-07-28 05:27:03 +05:30
Some checks failed
renovate/artifacts Artifact file update failure
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/typescript-eslint-monorepo:renovate/typescript-eslint-monorepo
git switch renovate/typescript-eslint-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/typescript-eslint-monorepo
git switch renovate/typescript-eslint-monorepo
git rebase master
git switch master
git merge --ff-only renovate/typescript-eslint-monorepo
git switch renovate/typescript-eslint-monorepo
git rebase master
git switch master
git merge --no-ff renovate/typescript-eslint-monorepo
git switch master
git merge --squash renovate/typescript-eslint-monorepo
git switch master
git merge --ff-only renovate/typescript-eslint-monorepo
git switch master
git merge renovate/typescript-eslint-monorepo
git push origin master
Sign in to join this conversation.
No description provided.