NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #460 most downloaded on npm
TypeScript plugin for ESLint
Last release today
04 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
4827 releases · first in 2019
ast-spec: add parent property to AccessorProperty node types
suggestions to tests from #9263 checkThenables (#9515, #9263)allowArray option is enabled (#9492)You can read about our versioning strategy and releases on our website.
One column per quarter.
rule-tester: stricter rule test validations
eslint-plugin: [no-unnecessary-parameter-property-assignment] add new rule
eslint-plugin: add support for nested namespaces to unsafe-member-access
eslint-plugin: [no-floating-promises] add checkThenables option
deps: update dependency @eslint-community/regexpp to v4.11.0
eslint-plugin: [no-floating-promises] add suggestions to tests from #9263 checkThenables
website: react key error on internal pages of website
eslint-plugin: [restrict-template-expressions] don't report tuples if allowArray option is enabled
You can read about our versioning strategy and releases on our website.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
eslint-plugin: [array-type] detect Readonly case
Readonly<string[]> case (#8752)EXPERIMENTAL_useProjectService in disabled-type-checked shared config (#9459)RuleTester export (#9322)You can read about our versioning strategy and releases on our website.
eslint-plugin: [array-type] detect Readonly<string[]> case
eslint-plugin: back-port new rules around empty object types from v8
disable EXPERIMENTAL_useProjectService in disabled-type-checked shared config
eslint-plugin: [no-unsafe-return] differentiate a types-error any from a true any
eslint-plugin: [no-unsafe-call] differentiate a types-error any from a true any
You can read about our versioning strategy and releases on our website.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
ast-spec: tighter types and documentation for declaration/*
You can read about our versioning strategy and releases on our website.
You can read about our versioning strategy and releases on our website.
eslint-plugin: [prefer-nullish-coalescing] treat enums and literals as their underlying primitive types
eslint-plugin: [prefer-nullish-coalescing] ensure ternary fix does not remove parens
You can read about our versioning strategy and releases on our website.
Nothing published for this version
We followed this up soon after with 7.14.1 - see the combined release notes here https://github.com/typescript-eslint/typescript-eslint/releases/tag/v
We followed this up soon after with 7.14.1 - see the combined release notes here https://github.com/typescript-eslint/typescript-eslint/releases/tag/v7.14.1
You can read about our versioning strategy and releases on our website.
You can read about our versioning strategy and releases on our website.
eslint-plugin: [no-extraneous-class] handle abstract members
eslint-plugin: [prefer-nullish-coalescing] handle intersected primitive types
eslint-plugin: [no-invalid-this] support AccessorProperty
You can read about our versioning strategy and releases on our website.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
eslint-plugin: [prefer-readonly] refine report locations
You can read about our versioning strategy and releases on our website.
eslint-plugin: [prefer-readonly] refine report locations
eslint-plugin: [return-await] support explicit resource management
eslint-plugin: [no-unsafe-member-access] differentiate a types-error any from a true any
You can read about our versioning strategy and releases on our website.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
eslint-plugin: [no-dynamic-delete] allow all string literals as index
import = require() argument to be a string literal (#9226).body, .async, .generator on declare function (#9225)ignore option (#9167)You can read about our versioning strategy and releases on our website.
typescript-estree: require import = require() argument to be a string literal
typescript-estree: forbid .body, .async, .generator on declare function
eslint-plugin: [no-dynamic-delete] allow all string literals as index
ast-spec: function-call-like callee should be Expression not LeftHandSideExpression
scope-manager: handle index signature in class
eslint-plugin: [init-declarations] refine report locations
eslint-plugin: [no-base-to-string] make error message more nuanced
eslint-plugin: [no-unsafe-assignment] be more specific about error types
eslint-plugin: [no-magic-numbers] fix implementation of the ignore option
You can read about our versioning strategy and releases on our website.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →