typescript-eslint Release Notes
44 release notes curated from 1 source by the Releasebot Team. Last updated: Sep 1, 2026
- Aug 31, 2026
- Date parsed from source:Aug 31, 2026
- First seen by Releasebot:Sep 1, 2026
v8.69.0
typescript-eslint releases 8.69.0 with a new no-misused-promises flagUnions option for checkConditionals and several eslint-plugin fixes, including no-mixed-enums, unified-signatures, and no-meaningless-void-operator, plus a website update for allowJs playground config.
8.69.0 (2026-08-31)
🚀 Features
eslint-plugin: [no-misused-promises] add flagUnions option for checkConditionals (#12603)
🩹 Fixes
eslint-plugin: [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (#12731)
eslint-plugin: [unified-signatures] compare type parameters by constraint instead of name (#12741)
eslint-plugin: [no-meaningless-void-operator] report void on non-call expressions (#12727)
website: respect allowJs playground config (#12744)
❤️ Thank You
Abdu Alim Arlikhozhaev @Arlikhozhaev
Evyatar Daud @StyleShit
Josh Goldberg ✨
wonbeanie @wonbeanie
Younsang Na @nayounsang
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Aug 24, 2026
- Date parsed from source:Aug 24, 2026
- First seen by Releasebot:Aug 26, 2026
v8.68.0
typescript-eslint releases 8.68.0 with new strict-void-return fix suggestions and ESLint rule meta.languages support, plus improvements to unified-signatures, return-await, no-unnecessary-type-assertion, no-floating-promises, and no-empty-object-type. The update also fixes a playground crash.
8.68.0 (2026-08-24)
🚀 Features
- eslint-plugin: [strict-void-return] add fix suggestions (#12086)
- utils: support ESLint rule meta.languages (#12663)
🩹 Fixes
- eslint-plugin: [unified-signatures] deduplicate types in report (#12656)
- eslint-plugin: [return-await] prevent autofix from breaking code in arrow-functions (#12707)
- eslint-plugin: [unified-signatures] report identical signatures (#12678)
- eslint-plugin: [no-unnecessary-type-assertion] prevent stack overflow in recursive types (#12711)
- eslint-plugin: [no-floating-promises] setting ignoreVoid: false results in false negative in ArrowFunctionExpression (#12646)
- eslint-plugin: [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (#12739)
- website: playground crashes on extends configs (#12608)
- website: account for thanks.dev and out-of-band donors in sponsors list (#12735)
❤️ Thank You
- Evyatar Daud @StyleShit
- Hugo @hugop95
- Josh Goldberg ✨
- Niki @phaux
- Thiago Barbosa
- Younsang Na @nayounsang
See GitHub Releases for more information.
Original source
You can read about our versioning strategy and releases on our website. All of your release notes in one feed
Join Releasebot and get updates from typescript-eslint and hundreds of other software products.
- Aug 10, 2026
- Date parsed from source:Aug 10, 2026
- First seen by Releasebot:Aug 11, 2026
v8.67.0
typescript-eslint 8.67.0 adds basic globs for using tseslint.
8.67.0 (2026-08-10)
🚀 Features
typescript-eslint: export basic globs for using tseslint (#12105)
❤️ Thank You
Evyatar Daud @StyleShit
Josh Goldberg ✨
Kirk Waiblinger @kirkwaiblinger
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Aug 3, 2026
- Date parsed from source:Aug 3, 2026
- First seen by Releasebot:Aug 5, 2026
v8.66.0
typescript-eslint releases 8.66.0 with support for import.defer() as ImportExpression and several lint rule fixes, plus a website update for parser options documentation.
8.66.0 (2026-08-03)
🚀 Features
typescript-estree: handle import.defer() as ImportExpression (#12609)
🩹 Fixes
eslint-plugin: [no-unnecessary-type-conversion] ignore shadowed built-ins (#12590)
eslint-plugin: [prefer-nullish-coalescing] handle shadowed Boolean calls (#12591)
eslint-plugin: [no-useless-default-assignment] don't report defaults used by other overloads (#12607)
eslint-plugin: [no-unnecessary-type-parameters] check MappedType key remapping (#12588)
eslint-plugin: [class-literal-property-style] preserve type annotations and don't drop decorators (#12617)
website: list onUnsupportedTypeScriptVersion in parser options (#12585)
❤️ Thank You
Evyatar Daud @StyleShit
Kirk Waiblinger @kirkwaiblinger
Steffen Schroeder
송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jul 20, 2026
- Date parsed from source:Jul 20, 2026
- First seen by Releasebot:Jul 21, 2026
v8.65.0
typescript-eslint ships 8.65.0 with new TypeScript 7 detection warnings, a parser option for unsupported TypeScript versions, updated no-restricted-imports and no-shadow behavior, plus fixes for unbound-method, string starts and ends with, and parameter property assignment cases.
8.65.0 (2026-07-20)
🚀 Features
- add warning when TS 7 is detected (#12529)
- eslint-plugin: [no-restricted-imports] deprecate extension rule (#12527, #19562, #11889)
- eslint-plugin: [no-shadow] specialized error on enum declaration and member shadowing (#12578)
- parser: add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (#12465)
- typescript-estree: throw for invalid import defer syntax (#12552)
🩹 Fixes
- eslint-plugin: [prefer-string-starts-ends-with] handle escaped $ ending regex literals (#12515)
- eslint-plugin: [unbound-method] report unbound methods accessed via member expression on union types (#12448)
- eslint-plugin: [no-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key (#12568)
❤️ Thank You
- Evyatar Daud @StyleShit
- Josh Goldberg ✨
- Kirk Waiblinger @kirkwaiblinger
- Serhii Leniv @Serhii-Leniv
- 송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source Similar to typescript-eslint with recent updates:
- Browserstack release notes100 release notes · Latest Aug 27, 2026
- xAI release notes232 release notes · Latest Sep 3, 2026
- Zed release notes166 release notes · Latest Sep 4, 2026
- n8n release notes66 release notes · Latest Aug 25, 2026
- Supabase release notes103 release notes · Latest Aug 21, 2026
- Cursor release notes130 release notes · Latest Sep 2, 2026
- Jul 13, 2026
- Date parsed from source:Jul 13, 2026
- First seen by Releasebot:Jul 13, 2026
v8.64.0
typescript-eslint releases import defer parsing support and updates no-loop-func plus key fixes in the latest 8.64.0 release.
8.64.0 (2026-07-13)
🚀 Features
support parsing import defer (#12513)
eslint-plugin: [no-loop-func] support using / await using declarations and deprecate the rule (#12500)
typescript-estree: throw for invalid definite assignment in class properties (#12543)
🩹 Fixes
eslint-plugin: [require-array-sort-compare] handle constrained arrays (#12512)
❤️ Thank You
Evyatar Daud @StyleShit
송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
v8.63.0
typescript-eslint releases 8.63.0 with new eslint-plugin checks for async sync-dispose misuse, plus fixes for method signature style, optional-chained overloaded calls, shadowed String() calls, and an exported ClassStaticBlockScope.
8.63.0 (2026-07-06)
🚀 Features
eslint-plugin: [no-misused-promises] detect async usage of a sync dispose usage (#12426)
🩹 Fixes
eslint-plugin: [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (#12447, #12446)
eslint-plugin: [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (#12491, #12485)
eslint-plugin: [no-base-to-string] don't flag a shadowed String() call (#12492)
scope-manager: export ClassStaticBlockScope (#12460)
❤️ Thank You
Evyatar Daud @StyleShit
Kristjan @KristjanTammekivi
Michael Naumov @mnaoumov
Serhii Leniv @Serhii-Leniv
송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jun 29, 2026
- Date parsed from source:Jun 29, 2026
- First seen by Releasebot:Jun 30, 2026
v8.62.1
typescript-eslint fixes eslint-plugin autofix and suggestion behavior in several rules for a smoother 8.62.1 release.
8.62.1 (2026-06-29)
🩹 Fixes
eslint-plugin: [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (#12328)
eslint-plugin: [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (#12365)
eslint-plugin: [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (#12443, #12418)
❤️ Thank You
Kirk Waiblinger @kirkwaiblinger
mdm317
Patrick Aleite
송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:Jun 23, 2026
v8.62.0
typescript-eslint ships 8.62.0 with a feature to remove redundant package.json files and a fix for rule-schema-to-typescript-types.
8.62.0 (2026-06-22)
🚀 Features
remove redundant package.json "files" (#12444)
🩹 Fixes
add "files" to rule-schema-to-typescript-types (#12441)
❤️ Thank You
Kirk Waiblinger @kirkwaiblinger
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jun 15, 2026
- Date parsed from source:Jun 15, 2026
- First seen by Releasebot:Jun 16, 2026
v8.61.1
typescript-eslint ships 8.61.1 with fixes for eslint-plugin, improving autofixes and correctness for indexed object style, unnecessary type assertions, boolean literal compares, and template expression handling while avoiding comment removal and other false positives.
8.61.1 (2026-06-15)
🩹 Fixes
- eslint-plugin: [consistent-indexed-object-style] do not remove comments when fixing (#12396, #10577)
- eslint-plugin: [no-unnecessary-type-assertion] avoid false positive for template literal expressions (#12281)
- eslint-plugin: [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (#12394, #12393)
- eslint-plugin: [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (#12413)
- eslint-plugin: [no-unnecessary-template-expression] respect ECMAScript line terminators (#12388)
❤️ Thank You
Anas @anasm266
Deftera @Deftera186
Kirk Waiblinger @kirkwaiblinger
lumir
Sarath Francis @sarathfrancis90
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jun 8, 2026
- Date parsed from source:Jun 8, 2026
- First seen by Releasebot:Jun 9, 2026
v8.61.0
typescript-eslint ships 8.61.0 with AST spec type refinements and a line terminator fix for rule schema types.
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of UnaryExpression.prefix to always true (#12372)
- ast-spec: tighten types of ArrowFunction, YieldExpression, TSTypePredicate (#12373)
🩹 Fixes
- rule-schema-to-typescript-types: respect ECMAScript line terminators (#12374)
❤️ Thank You
Kirk Waiblinger @kirkwaiblinger
lumir
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - Jun 1, 2026
- Date parsed from source:Jun 1, 2026
- First seen by Releasebot:Jun 1, 2026
v8.60.1
typescript-eslint releases 8.60.1 with ESLint plugin fixes for ts-comment line terminators and no-shadow handling.
8.60.1 (2026-06-01)
🩹 Fixes
- eslint-plugin: respect ECMAScript line terminators in ts-comment rules (#12352)
- eslint-plugin: [no-shadow] correct rule to match ESLint v10 handling (#12182)
❤️ Thank You
- lumir
- Nevette Bailey @nevette-bailey
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - May 25, 2026
- Date parsed from source:May 25, 2026
- First seen by Releasebot:May 26, 2026
v8.60.0
typescript-eslint releases 8.60.0 with RuleTester updates and a fix for the playground TS version selector.
8.60.0 (2026-05-25)
🚀 Features
rule-tester: added updates of RuleTester from upstream (#12291)
🩹 Fixes
playground TS version selector is not working (#12326, #12325)
❤️ Thank You
Evyatar Daud @StyleShit
Vinccool96
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - May 18, 2026
- Date parsed from source:May 18, 2026
- First seen by Releasebot:May 19, 2026
v8.59.4
typescript-eslint fixes key bugs in eslint-plugin and project-service while improving type exports for pnpm users.
8.59.4 (2026-05-18)
🩹 Fixes
eslint-plugin: [no-floating-promises] stack overflow when using recursive types (#12294)
project-service: throw error cause in getParsedConfigFileFromTSServer (#12321)
typescript-eslint: export Compatible* types from typescript-eslint to resolve pnpm TS error (#12340)
❤️ Thank You
Evyatar Daud @StyleShit
Kirk Waiblinger @kirkwaiblinger
lumir
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source - May 11, 2026
- Date parsed from source:May 11, 2026
- First seen by Releasebot:May 11, 2026
v8.59.3
typescript-eslint ships a version bump only for 8.59.3 with no code changes.
8.59.3 (2026-05-11)
This was a version bump only, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.