Sourced from @typescript-eslint/eslint-plugin's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/eslint-plugin's changelog.
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#12372)❤️ Thank You
- Kirk Waiblinger
@kirkwaiblingerSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0ef1fd28
feat(ast-spec): change type of UnaryExpression.prefix to
always true (#12...Sourced from @typescript-eslint/parser's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/parser's changelog.
8.61.0 (2026-06-08)
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from prettier's releases.
3.8.4
- Markdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (prettier/prettier#17746 by
@byplayer)
Sourced from prettier's changelog.
3.8.4
Markdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (#17746 by
@byplayer)Prettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.
<!-- Input --> - a
b
c
- d
<!-- Prettier 3.8.3 -->
- a
- b
- c
- d
<!-- Prettier 3.8.4 -->
a
- b
c
- d
Sourced from @typescript-eslint/project-service's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/project-service's changelog.
8.61.0 (2026-06-08)
This was a version bump only for project-service to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from @typescript-eslint/scope-manager's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/scope-manager's changelog.
8.61.0 (2026-06-08)
This was a version bump only for scope-manager to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from @typescript-eslint/tsconfig-utils's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/tsconfig-utils's changelog.
8.61.0 (2026-06-08)
This was a version bump only for tsconfig-utils to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from @typescript-eslint/type-utils's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/type-utils's changelog.
8.61.0 (2026-06-08)
This was a version bump only for type-utils to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.070a2b4b
chore: exclude OS-agnostic tests on Windows CI (#12390)Sourced from @typescript-eslint/types's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/types's changelog.
8.61.0 (2026-06-08)
This was a version bump only for types to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from @typescript-eslint/typescript-estree's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/typescript-estree's changelog.
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#12372)❤️ Thank You
- Kirk Waiblinger
@kirkwaiblingerSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0ef1fd28
feat(ast-spec): change type of UnaryExpression.prefix to
always true (#12...Sourced from @typescript-eslint/utils's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/utils's changelog.
8.61.0 (2026-06-08)
This was a version bump only for utils to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from @typescript-eslint/visitor-keys's releases.
v8.61.0
8.61.0 (2026-06-08)
🚀 Features
- ast-spec: change type of
UnaryExpression.prefixto alwaystrue(#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.
Sourced from @typescript-eslint/visitor-keys's changelog.
8.61.0 (2026-06-08)
This was a version bump only for visitor-keys to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
16a5b24
chore(release): publish 8.61.0Sourced from hono's releases.
v4.12.25
Security fixes
This release includes fixes for the following security issues:
CORS Middleware reflects any Origin with credentials when
origindefaults to the wildcardAffects:
hono/cors. Fixes the wildcard origin reflecting the requestOriginand sendingAccess-Control-Allow-Credentials: truewhencredentials: trueis set without an explicitorigin, where any site a logged-in user visited could make credentialed cross-origin requests and read responses from cookie-authenticated endpoints. GHSA-88fw-hqm2-52qcBody Limit Middleware can be bypassed on AWS Lambda by understating
Content-LengthAffects:
hono/body-limiton AWS Lambda (hono/aws-lambda,hono/lambda-edge). Fixes the request being built with the client-declaredContent-Lengthwhile the body is delivered fully buffered, where a client could declare a smallContent-Lengthwith a much larger body and slip past the configured size limit. GHSA-rv63-4mwf-qqc2Path traversal in
serve-staticon Windows via encoded backslash (%5C)Affects:
serveStaticon Windows (Node, Bun, Deno adapters). Fixes the path guard allowing a lone backslash, where an encoded backslash (%5C) decoded to\was treated as a separator by the Windows path resolver, letting a single URL segment escape into a middleware-guarded subtree. GHSA-wwfh-h76j-fc44AWS Lambda adapter merges multiple
Set-Cookieheaders into one value, dropping cookies on ALB single-header and LatticeAffects:
hono/aws-lambda. Fixes multipleSet-Cookieresponse headers being joined into one comma-separated value for ALB single-header responses and VPC Lattice v2, where the value could not be split back into individual cookies and clients silently dropped or misparsed them. GHSA-j6c9-x7qj-28xfLambda@Edge adapter keeps only the last value of a repeated request header, dropping the rest
Affects:
hono/lambda-edge. Fixes repeated request headers being written with overwrite instead of append, where only the last value of a header such asX-Forwarded-Forreached the application and the remaining values were silently dropped. GHSA-wgpf-jwqj-8h8p
fce483e
4.12.25751ba41
Merge commit from forkf0b094d
Merge commit from forkfa5f9bf
Merge commit from fork3892a6c
Merge commit from fork74c2cf8
test(aws-lambda): update integration tests (#5012)7ae7cba
Merge commit from fork1b13848
chore(ci): bump codecov-action to v7.0.0 (#5011)Sourced from semver's releases.
v7.8.3
7.8.3 (2026-06-08)
Bug Fixes
046da7f#872 align caret includePrerelease lower bounds (#872) (@wayyoungboy)Chores
3485dda#866 bump@npmcli/eslint-configfrom 6.0.1 to 7.0.0 (#866) (@dependabot[bot])
Sourced from semver's changelog.
7.8.3 (2026-06-08)
Bug Fixes
046da7f#872 align caret includePrerelease lower bounds (#872) (@wayyoungboy)Chores
3485dda#866 bump@npmcli/eslint-configfrom 6.0.1 to 7.0.0 (#866) (@dependabot[bot])
Sourced from side-channel's changelog.
v1.1.1 - 2026-06-08
Commits
- [Fix]
assert: do not observably access object keys when throwingfc17361- [actions] update workflows
35b18c0- [Dev Deps] update
@arethetypeswrong/cli,@ljharb/eslint-config,@ljharb/tsconfig,@types/tape,auto-changelog,eslint,npmignoreb456a01- [Deps] update
object-inspect,side-channel-listaccf1a1- [readme] replace runkit CI badge with shields.io check-runs badge
7e0c956
3d26095
v1.1.1fc17361
[Fix] assert: do not observably access object keys when
throwing35b18c0
[actions] update workflowsaccf1a1
[Deps] update object-inspect,
side-channel-listb456a01
[Dev Deps] update @arethetypeswrong/cli,
@ljharb/eslint-config, `@ljharb/...7e0c956
[readme] replace runkit CI badge with shields.io check-runs badge