CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 17:48:35 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"52d0835ee3b5ff5b492432f264c24308"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=m4H%2F66gZfLwOalKiPLN1K6W%2BcCiIXdhcR64YsRNkwsP%2BhrXGMFNvf8WzPBOSDJJkw1iryUcokOcLAVzrEYoz3nU0FXDHBaSMrIXyyDgq7zxH4TnAVrlK6w47fbZnItSTL8OucLRtiUVFEBJeS5CTC%2FKrhHb3uspsHP%2BVYcVrqNCKFx7MX1CinxyEfzhmoslHK6yzG%2FVig8p8KZMeGf0I6BAFaALXVDlzBSJ8eRYoo62X0H1gM%2FNj2ULbwBwUxDAF8uSX17DLpIWngpoiIoUcHQ%3D%3D--PKYBq9fQHRVMOzb%2B--0zZ%2BxD2lPT5VBhpmvYmYTA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.356442944.1760291314; Path=/; Domain=github.com; Expires=Mon, 12 Oct 2026 17:48:34 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 12 Oct 2026 17:48:34 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A2D2:2A5D20:A6F12B:DCBC51:68EBE9F2
Releases Β· typescript-eslint/typescript-eslint Β· GitHub
06 Oct 17:05
Loading
29 Sep 17:06
Loading
22 Sep 17:04
Loading
15 Sep 17:04
Loading
08 Sep 17:04
Loading
02 Sep 11:59
Loading
25 Aug 17:17
Loading
18 Aug 17:20
Loading
11 Aug 17:21
Loading
04 Aug 17:26
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Releases: typescript-eslint/typescript-eslint
Releases Β· typescript-eslint/typescript-eslint
v8.46.0
Compare
8.46.0 (2025-10-06)
π Features
- eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659)
- eslint-plugin-internal: [no-dynamic-tests] new internal Lint rule to ban dynamic syntax in generating tests (#11323)
- rule-schema-to-typescript-types: clean up and make public (#11633)
- typescript-eslint: export util types (#10848, #10849)
- typescript-estree: mention file specifics in project service allowDefaultProject error (#11635)
- typescript-estree: private identifiers can only appear on LHS of in expressions (#9232)
π©Ή Fixes
- eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#11487)
- eslint-plugin: [unbound-method] improve wording around
this: void
and binding (#11634) - eslint-plugin: [no-deprecated] ignore deprecated
export import
s (#11603) - eslint-plugin: removed error type previously deprecated (#11674)
- eslint-plugin: [prefer-readonly-parameter-types] ignore tagged primitives (#11660)
- rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#11628)
- typescript-estree: forbid
abstract
modifier in object methods (#11656) - typescript-estree: forbid abstract method and accessor to have implementation (#11657)
β€οΈ Thank You
- fisker Cheung @fisker
- Josh Goldberg β¨
- Joshua Chen
- Kirk Waiblinger @kirkwaiblinger
- Mark de Dios @peanutenthusiast
- Mister-Hope @Mister-Hope
- Richard Torres @richardtorres314
- Victor Genaev @mainframev
- Younsang Na @nayounsang
You can read about our versioning strategy and releases on our website.
Assets 2
6 people reacted
v8.45.0
Compare
8.45.0 (2025-09-29)
π Features
- eslint-plugin: expose rule name via RuleModule interface (#11616)
π©Ή Fixes
- disable generating declaration maps (#11627)
- ast-spec: narrow ArrowFunctionExpression.generator to false (#11636)
- eslint-plugin: [no-base-to-string] check if superclass is ignored (#11617)
- eslint-plugin: [prefer-nullish-coalescing] ignoreBooleanCoercion should not apply to top-level ternary expressions (#11614)
β€οΈ Thank You
- Bjorn Lu
- Josh Goldberg β¨
- mdm317
- Moses Odutusin @thebolarin
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
Assets 2
7 people reacted
v8.44.1
Compare
8.44.1 (2025-09-22)
π©Ή Fixes
- eslint-plugin: [no-base-to-string] make ignoredTypeNames match type names without generics (#11597)
- eslint-plugin: [no-unsafe-enum-comparison] support unions of literals (#11599)
- eslint-plugin: [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (#11611)
- typescript-estree: forbid class property with name
constructor
(#11590)
β€οΈ Thank You
- fisker Cheung @fisker
- Kirk Waiblinger @kirkwaiblinger
- mdm317
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
Assets 2
7 people reacted
v8.44.0
Compare
8.44.0 (2025-09-15)
π Features
- eslint-plugin: [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (#11267)
π©Ή Fixes
- deps: update dependency @eslint-community/eslint-utils to v4.8.0 (#11589)
- eslint-plugin: [no-unnecessary-type-conversion] ignore enum members (#11490)
β€οΈ Thank You
- Moses Odutusin @thebolarin
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
Assets 2
6 people reacted
v8.43.0
Compare
8.43.0 (2025-09-08)
π Features
- typescript-estree: disallow empty type parameter/argument lists (#11563)
π©Ή Fixes
- eslint-plugin: [no-non-null-assertion] do not suggest optional chain on LHS of assignment (#11489)
- eslint-plugin: [no-unnecessary-type-conversion] only report ~~ on integer literal types (#11517)
- eslint-plugin: [consistent-type-exports] fix declaration shadowing (#11457)
- eslint-plugin: [no-floating-promises] allowForKnownSafeCalls now supports function names (#11423, #11430)
- eslint-plugin: [no-deprecated] should report deprecated exports and reexports (#11359)
- eslint-plugin: [prefer-return-this-type] don't report an error when returning a union type that includes a classType (#11432)
- rule-tester: normalize paths before checking if they escape cwd (#11525)
- scope-manager: exclude Program from DefinitionBase node types (#11469)
- type-utils: add union type support to TypeOrValueSpecifier (#11526)
- typescript-estree: match filenames starting with a period when using glob in allowDefaultProject / (#11537)
β€οΈ Thank You
- Dima @dbarabashh
- Kirk Waiblinger @kirkwaiblinger
- mdm317
- Nicolas Le Cam
- tao
- Victor Genaev @mainframev
- Yukihiro Hasegawa @y-hsgw
- λ―Όκ°μ(Minji Kim) @mouse0429
- μ‘μ¬μ±
You can read about our versioning strategy and releases on our website.
Assets 2
4 people reacted
v8.42.0
Compare
8.42.0 (2025-09-02)
π Features
- deprecate tseslint.config() (#11531) -- see https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig
π©Ή Fixes
- deps: update eslint monorepo to v9.33.0 (#11482)
- typescript-eslint: handle non-normalized windows paths produced by jiti (#11546)
β€οΈ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
Assets 2
9 people reacted
v8.41.0
Compare
8.41.0 (2025-08-25)
π Features
- tighten
tsconfigRootDir
validation (#11463)
β€οΈ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
Assets 2
3 people reacted
v8.40.0
Compare
8.40.0 (2025-08-18)
π©Ή Fixes
- typescript-eslint: export
plugin
,parser
, andconfigs
that are compatible with bothdefineConfig()
andtseslint.config()
(#11475) - typescript-estree: correct range of import assertion with trailing comma (#11478)
- utils: correct
calculateConfigForFile
return type (#11451)
β€οΈ Thank You
- Kirk Waiblinger @kirkwaiblinger
- Nolan Gajdascz @Gajdascz
You can read about our versioning strategy and releases on our website.
Assets 2
8 people reacted
v8.39.1
Compare
8.39.1 (2025-08-11)
π©Ή Fixes
- typescript-eslint: handle
file://
urls in stack trace when inferringtsconfigRootDir
(#11464)
β€οΈ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
Assets 2
4 people reacted
v8.39.0
Compare
8.39.0 (2025-08-04)
π Features
- update to TypeScript 5.9.2 (#11445)
- eslint-plugin: [naming-convention] add enumMember PascalCase default option (#11127)
- eslint-plugin: add no-unnecessary-type-conversion to strict-type-checked ruleset (#11427)
- eslint-plugin: [only-throw-error] support yield/await expressions (#11417)
π©Ή Fixes
- eslint-plugin: [prefer-optional-chain] ignore
check
option for most RHS of a chain (#11272) - eslint-plugin: [no-unsafe-assignment] add an
unsafeObjectPattern
message (#11403)
β€οΈ Thank You
- Brad Zacher @bradzacher
- James Garbutt @43081j
- Kim Sang Du @developer-bandi
- Sasha Kondrashov
- tao
- Younsang Na @nayounsang
You can read about our versioning strategy and releases on our website.
Assets 2
17 people reacted
Previous Next
You canβt perform that action at this time.