v4.13.2
- fix(secure-headers): output standard empty parentheses () instead of none for disabled Permissions-Policy directives in https://github.com/honojs/hono/pull/5197
- fix(jsx): render async children of document metadata tags instead of [object Promise] in https://github.com/honojs/hono/pull/5204
- fix(etag): resolve incorrect incremental hashing for chunked responses in https://github.com/honojs/hono/pull/5199
- fix(client): serialize multiple cookies correctly in https://github.com/honojs/hono/pull/5202
- fix(etag): stabilize digest across stream chunks in https://github.com/honojs/hono/pull/5205
- fix(url): strip trailing question mark correctly for optional params with regex quantifiers in https://github.com/honojs/hono/pull/5209
- perf(cors): pre-join static array header options during initialization in https://github.com/honojs/hono/pull/5210
- fix(client): send falsy JSON bodies in https://github.com/honojs/hono/pull/5215
- feat(secure-headers): add missing W3C Permissions-Policy directives in https://github.com/honojs/hono/pull/5214
Full Changelog: https://github.com/honojs/hono/compare/v4.13.1...v4.13.2
v2.21.4
- Discard out of range depth in VSM shadow casters by @mvaligursky in #9124
Full Changelog: https://github.com/playcanvas/engine/compare/v2.21.3...v2.21.4
Release 2026-08-13 10:12
Release 2026-08-13 10:12
- integrate solid v2 query (#6938) (69da50126a) by @brenelz
- upgrade outer-devtools-core to Solid 2.0 (868d2bfbc3) by @brenelz
- solid-router: make the global loading boundary opt-in and server/client-symmetric (#8027) (41cffa00f3) by @ryansolid
- solid-start: resolve SSR'd lazy() client assets via vite-plugin-solid's manifest (99756c0710) by @brenelz
- solid-router: keep Transitioner hydration ids in sync between server and client (e021c7a352) by @brenelz
- benchmarks: Solid v2 type fixes for new benchmark scenarios (2bb318bdcf) by @brenelz
- benchmarks: adapt new solid benchmarks from main to Solid v2 (26d94d93fc) by @brenelz
- lockfile: restore @rspack/binding@2.0.8 platform binaries (01dbb52d06) by @brenelz
- solid-router: resolve defaultNotFoundComponent at render time to avoid hydration desync (#7734) (f9b0e57ce0) by @brenelz
- update solid ssr benchmark types (3fe770ad17) by @brenelz
- solid-router-v2: use TSR_DEFERRED_PROMISE (#7532) (ff136aaea6) by @birkskyum
- solid-router: prevent HeadContent hydration warnings (#7510) (129d043f2d) by @brenelz
- move HydrationScript to HeadContent (#7296) (67b46d7546) by @birkskyum
- pin solid v2 beta.6 (#7171) (85eb16c6ad) by @birkskyum
- adjust pre-release ranges to use caret (#7130) (72ebb55236) by @birkskyum
- better rollupOptions/rolldownOptions handling (#6990) (56e28e47ce) by @birkskyum
- use solid v2 query pre-release (#6977) (da2b8d9e96) by @birkskyum
- vite 8 compat (dfd64e4a08)
- Upgrade to solid v2 beta.3 (#6943) (c3e19322e3) by @brenelz
- more tweaks (82e6d42fec) by @brenelz
- test (0dc0cd0b9a) by @brenelz
- down to one failure (faa3280b98) by @brenelz
- solid-start basic e2e (187cc84d51) by @brenelz
- e2e tests (d026877263) by @brenelz
- work on solid v2 upgrade (59017534d8) by @brenelz
- build (1021e6c7d8) by @brenelz
- solid-router: proxy-free link props in the spread hot path (#7609) (51b4bd4f37) by @brenelz
- e2e: migrate selective-ssr pending-min route to Solid 2 onSettled (5c400bc32e) by @brenelz
- bump @tanstack/solid-query to 6.0.0-beta.5 (#7702) (e56bb22fc3) by @brenelz
- upgrade solid-js to 2.0.0-beta.15 (#7688) (259efbe530) by @brenelz
- remove unneeded changesets (144ddc748e) by @brenelz
- fix tests (545866dd47) by @brenelz
- sync main (440a0c9270)
- solid router v2 pre main sync (#7517) (0a7e958c80) by @brenelz
- bump to solid v2 beta 10 (#7284) (401272e306) by @brenelz
- solid v2 beta 8 (#7241) (b3fedfcd4e) by @brenelz
- upgrade Solid to v2 beta.7 (#7210) (2332fb26f9) by @brenelz
- sync main to pre-release branch (#7106) (bb6285d888) by @birkskyum
- merge main to solid v2 (#7105) (14d39cea3e) by @birkskyum
- bump solid-query and vite-plugin-solid (#7103) (15652a590d) by @birkskyum
- upgrade solid to 2.0.0-beta.5 (#7102) (bf15f69973) by @brenelz
- bump to solidjs/signals 0.13.8 (#7076) (5cdb8115df) by @brenelz
- bump solid-query to 6.0.0-alpha.2 (#7020) (e9e805b744) by @2wheeh
- bump solid-query to 6.0.0-alpha.1 (#7016) (0fb8dfa67b) by @birkskyum
- sync main branch with store refactor (#7001) (72323492af) by @brenelz
- use solid-query v6.0.0-alpha.0 (#6989) (f5023cac3d) by @birkskyum
- bump solid-refresh, fix deepEqual (#6910) (9ce7f97ef2) by @brenelz
- more fixes (32b9dfb25a) by @brenelz
- bundle packages with rolldown (#6931) (b95b1061d3) by @birkskyum
- @tanstack/solid-router@2.0.0-rc.0
- @tanstack/solid-router-devtools@2.0.0-rc.0
- @tanstack/solid-router-ssr-query@2.0.0-rc.0
- @tanstack/solid-start@2.0.0-rc.0
- @tanstack/solid-start-client@2.0.0-rc.0
- @tanstack/solid-start-server@2.0.0-rc.0
@tanstack/solid-start@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes. -
Updated dependencies [
56cc90e]:- @tanstack/solid-router@2.0.0-rc.0
- @tanstack/solid-start-client@2.0.0-rc.0
- @tanstack/solid-start-server@2.0.0-rc.0
@tanstack/solid-router@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes.
@tanstack/solid-start-server@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes. -
Updated dependencies [
56cc90e]:- @tanstack/solid-router@2.0.0-rc.0
@tanstack/solid-router-devtools@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes. -
Updated dependencies [
56cc90e]:- @tanstack/solid-router@2.0.0-rc.0
@tanstack/solid-router-ssr-query@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes.
@tanstack/solid-start-client@2.0.0-rc.0
-
#8058
56cc90e- Upgradesolid-jsand@solidjs/webto2.0.0-rc.0, and migrate fromvite-plugin-solidto its new name@solidjs/vite-pluginat3.0.0-next.28vite-plugin-solidwas renamed to@solidjs/vite-plugin; its final release (3.0.0-next.27) is a re-export shim over the new package.@solidjs/vite-plugin@3.0.0-next.28requiressolid-js/@solidjs/web^2.0.0-rc.0, so the rename and thercbump land together.@tanstack/router-pluginis intentionally untouched: it detects the Solid JSX plugin by its Vite plugin name (solid), which the renamed package still registers, and itsvite-plugin-solidpeer is optional — so it keeps working for both Solid 1 and Solid 2 consumers without a change.Also bumps
@tanstack/solid-queryand@tanstack/solid-query-devtoolsto^6.0.0-rc.0(whose peer requiressolid-js >=2.0.0-rc.0), and converges@tanstack/query-coreon5.101.4—solid-querydepends on query-core5.101.0, which previously resolved to a stale5.99.0and produced two incompatibleQueryClienttypes. -
Updated dependencies [
56cc90e]:- @tanstack/solid-router@2.0.0-rc.0