ci: bump the npm_and_yarn group across 2 directories with 3 updates#1341
Bumps the npm_and_yarn group with 1 update in the / directory: hono. Bumps the npm_and_yarn group with 1 update in the /website directory: next.
Updates hono from 4.12.34 to 4.13.5
Release notes
Sourced from hono's releases.
v4.13.5
Security fixes
This release includes fixes for the following security issues:
Query parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials
Affects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a
?after a#was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcxIncomplete fix for CVE-2026-39408:
toSSG()still writes files outside the output directoryAffects:
toSSG()for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments inssgParamsvalues were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjvUnbounded dot-notation nesting in
parseBody()can cause memory exhaustionAffects:
parseBody()when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc
Users who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use
parseBody({ dot: true })are strongly encouraged to upgrade to this version.v4.13.4
What's Changed
- fix(request): handle params on unmatched requests in honojs/hono#5268
- fix(jsx/dom): execute previous ref cleanup when ref prop changes on re-render in honojs/hono#5264
- fix(reg-exp-router): associate wildcard middleware with matching routes in honojs/hono#5266
- perf(router): share null object creation in honojs/hono#5267
- fix(etag): match If-None-Match tags with optional whitespace before the comma in honojs/hono#5222
- fix(client): skip undefined header and cookie values in honojs/hono#5244
- fix(client): skip an undefined entry inside a query array in honojs/hono#5272
- fix(client): skip an undefined entry inside a form array in honojs/hono#5280
- fix(client): support custom buildSearchParams and filter undefined query in $ws() bin honojs/hono#5256
- fix(accepts): support wildcard media types and specificity ordering in defaultMatch in honojs/hono#5255
- fix(client): omit empty query delimiter in honojs/hono#5283
- fix(request): drop stale content length for cloned FormData in honojs/hono#5282
- fix(request): serialize cached JSON body in cloneRawRequest in honojs/hono#5288
- fix(cookie): allow parsing signed cookies with empty string values in honojs/hono#5246
- fix(utils/stream): do not let abort listeners crash abort() in honojs/hono#5274
Full Changelog: https://github.com/honojs/hono/compare/v4.13.3...v4.13.4
v4.13.3
What's Changed
- fix(client): prevent URL corruption when replaceUrlParam contains $ replacement tokens in honojs/hono#5227
- fix(etag): copy pending stream bytes in honojs/hono#5239
- fix(etag): avoid skipping headers when filtering 304 response headers in honojs/hono#5234
- fix(cors): append Origin to Vary header on OPTIONS preflight in honojs/hono#5235
- docs(context): add custom headers append option example to Context JSDoc in honojs/hono#5248
- fix(trie-router): match suffix wildcard routes in honojs/hono#5236
... (truncated)
Commits
06880c44.13.5531e9c5Merge commit from fork3a67f7fMerge commit from fork9c28d72Merge commit from fork017000d4.13.45e5b83dfix(utils/stream): do not let abort listeners crash abort() (#5274)241ae4cfix(cookie): allow parsing signed cookies with empty string values (#5246)c409d85fix(request): serialize cached JSON body in cloneRawRequest (#5288)612b59cfix(request): drop stale content length for cloned FormData (#5282)73794bdfix(client): omit empty query delimiter (#5283)- Additional commits viewable in compare view
Updates @vitest/mocker from 3.2.6 to 5.0.0
Release notes
Sourced from @vitest/mocker's releases.
v5.0.0
Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement.
🚨 Breaking Changes
- Replace
loupe.inspectwith pretty-format - by@hi-ogawa, Claude Opus 5 (1M context) and OpenAI Codex in vitest-dev/vitest#9609 (3f802)- Remove quotes from string values in
test.for/eachtitle$variable (take 2) - by@hi-ogawain vitest-dev/vitest#10170 (04d37)- Default
attachmentsDirfrom.vitest-attachements/to.vitest/attachments/- by@MdSadiqMdin vitest-dev/vitest#10186 (1ba73)- Remove
sequentialtest/suite options in favor ofconcurrent- by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10198 (9229f)- Represent locator as an object instead of a string - by
@sheremet-vain vitest-dev/vitest#10212 (80f07)- Inline
expectpackage - by@sheremet-vain vitest-dev/vitest#10221 (ad162)- Remove deprecated entry points - by
@sheremet-vain vitest-dev/vitest#10222 (994c6)- Require Node.js 22 and Vite 6.4 - by
@sheremet-vain vitest-dev/vitest#10178 (38762)- Fail
expect.pollwhen function didn't resolve in time - by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10233 (4df04)- Throw an error if hoistable methods are outside the top level scope - by
@sheremet-vain vitest-dev/vitest#10460 (d0b4f)toHaveTextContentis strict, addtoMatchTextContentas alternative - by@sheremet-vain vitest-dev/vitest#10473 (18f30)- Don't lookup config file from ancestor directories - by
@hi-ogawa, OpenAI Codex and Hiroshi Ogawa in vitest-dev/vitest#10428 (945d9)- Inline
@vitest/runnerpackage, do not publish it anymore - by@sheremet-vain vitest-dev/vitest#10511 (6d6e4)- Allow mutating happy-dom/jsdom window object - by
@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10373 (206e8)- Expose
concurrencyId/workerIdon TestModule's diagnostics, make id 1-based - by@sheremet-vain vitest-dev/vitest#10516 (bdd98)- Add
screenshotDirectoryconfig tobrowser.expect.toMatchScreenshot- by@macariein vitest-dev/vitest#10592 (a60de)- Update
@sinonjs/fake-timersand support mockingTemporal- by@hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10654 (f8b15)- Remove webdriverio package - by
@sheremet-vain vitest-dev/vitest#10675 (5fed6)- Clear mocks by default before each test - by
@sheremet-vain vitest-dev/vitest#10613 (0f646)- Don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start - by
@sheremet-vain vitest-dev/vitest#10293 (334ed)- Separate config resolution from the server creation - by
@sheremet-vain vitest-dev/vitest#10554 (1c0ec)- Inline projects extend the root config by default - by
@sheremet-vain vitest-dev/vitest#10750 (fec00)- Enable mocking Temporal without fake timers - by
@fabon-f, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10757 (ac2d4)- Support nested projects - by
@sheremet-vain vitest-dev/vitest#10846 (ec367)- Use
>as separator in-t, calculateonlyonce - by@sheremet-vain vitest-dev/vitest#10686 (a0b20)- Fail the test when an asynchronous assertion is not awaited - by
@sheremet-vain vitest-dev/vitest#10868 (86d4a)- Share the Vite server between inline projects - by
@sheremet-vain vitest-dev/vitest#10848 (d87c9)- Parse files statically in vitest list by default - by
@sheremet-vain vitest-dev/vitest#11088 (51e94)- benchmark:
- Rewrite the public API - by
@sheremet-vain vitest-dev/vitest#10113 (19f6e)- browser:
- Iframe scale - by
@macariein vitest-dev/vitest#9745 (b6398)- Enable
locators.exactby default - by@sheremet-vain vitest-dev/vitest#10430 (e2032)- Require
sessionIdfor orchestrator html request - by@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10522 (79b7d)- Save failure screenshots in
attachmentsDir- by@macariein vitest-dev/vitest#10917 (3b5bb)- coverage:
include/excludeglobs too eager - by@AriPerkkioin vitest-dev/vitest#9818 (edacb)- Allow
thresholds.perFileto accept an object - by@vladlenskiyand@AriPerkkioin vitest-dev/vitest#10190 (13b78)- expect:
- Fix
toThrow("")behavior by reverting #6710 - by@hi-ogawain vitest-dev/vitest#9643 and vitest-dev/vitest#6710 (6c3e4)- mocker:
- Deserialize automock as automock - by
@nami8824in vitest-dev/vitest#10192 (2f892)- reporters:
blobreporter and--merge-reportsdefault to.vitest/blob/- by@AriPerkkioin vitest-dev/vitest#10232 (d22b0)- Write json and junit reporter output files to
.vitestby default - by@hi-ogawa, Hiroshi Ogawa, OpenCode (gpt-5.6-sol) and@AriPerkkioin vitest-dev/vitest#10621 (58577)
... (truncated)
Commits
f441c6fchore: release v5.0.0 (#11130)897f51fchore: release v5.0.0-rc.4 (#11107)7db80dcchore: release v5.0.0-rc.3 (#11089)732df2cfix(deps): update all non-major dependencies (#11043)1e9f80eperf(vm): don't prewarm modules the worker never requests (#11033)af83d1bchore: release v5.0.0-rc.2 (#10976)8ff9b9afix(mocker): restrict redirect mocks to the fs allowlist (#10972)65263d7fix(deps): update all non-major dependencies (#10966)a7fa111chore: release v5.0.0-rc.1 (#10920)0553851chore: add Knip checks (#10847)- Additional commits viewable in compare view
Updates next from 16.2.12 to 16.3.3
Release notes
Sourced from next's releases.
v16.3.3
This release contains security fixes for the following advisories:
Critical:
- Unauthenticated Remote Code Execution on windows-hosted servers
- Unauthenticated Remote Code Execution in Image Optimization API when AVIF files are used
v16.3.2
[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.
Core Changes
- [backport] Scope app-entry export validation to files inside the app directory (#97357)
- [backport] Fix catch-all index page being served for every other slug (#97416)
- [16.3] Turbopack: don't trace embedded WASM loader helpers (#97353) (#97463)
- [16.3] Turbopack: retain conditions when replacing resolve request keys (#97453)
- [16.3.x] Fix Turbopack worker chunk loading with asset prefix (#97419)
- [16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (#97603)
Credits
Huge thanks to
@lubieowoce,@unstubbable,@timneutkens,@mischnic, and@eps1lonfor helping!v16.3.1
What's Changed
- [16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by
@lukesandbergin vercel/next.js#96653- [16.x] [turbopack] Add
turbopack_ecmascriptandturbopack_wasm's embeded FS tointernal_assets_conditionsby@lukesandbergin vercel/next.js#96655- [16.x] [turbopack] Collapse nested promises in the analyzer by
@sampoderin vercel/next.js#96675- [16.x] fix(next/image): preserve image response after optimization by
@styflein vercel/next.js#96733- [16.3.x] Default deploy e2e tests to the repo next version by
@eps1lonin vercel/next.js#96900- [backport] Bump
@swc/helpersby@mischnicin vercel/next.js#96885- [backport] [turbopack] Raise registration calls in hoisted modules to the top by
@lukesandbergin vercel/next.js#97308- [backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by
@lukesandbergin vercel/next.js#97302- [backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by
@lukesandbergin vercel/next.js#97317- [backport] Restore the live
headers()view of the incoming request by@unstubbablein vercel/next.js#97311- [backport] Allow literal exports in
'use cache'files by@unstubbablein vercel/next.js#97312- [backport] Keep the dev validation worker alive across HMR updates by
@unstubbablein vercel/next.js#97315- [backport] Discard only cache entries that predate a tag revalidation, and reuse completed entries by
@unstubbablein vercel/next.js#97314- [backport] Encode the cache item name built by
unstable_cacheby@unstubbablein vercel/next.js#97313- [16.3] [ci] Use OIDC tokens to read private preview builds by
@eps1lonin vercel/next.js#97258- [backport] [test] Compile the middleware redirect routes up front in dev by
@lukesandbergin vercel/next.js#97328- [backport] Fix Nav Inspector request loop on repeat captures by
@acdlitein vercel/next.js#97326- [backport] Fix: Optimistic routing bugs leading to repeated prefetch loops by
@acdlitein vercel/next.js#97325- [backport] Retain fewer stale cache versions and use a TTL, plus the mtime fallback by
@lukesandbergin vercel/next.js#97304- [backport] Revert i18n localization change for dynamic Pages API routes (#94905) by
@gaojudein vercel/next.js#97330Full Changelog: https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1
... (truncated)
Commits
a9a1cb7v16.3.3968b9fc[16.3.x] Fix ISR misses with backslashes in segments when deployed on Windows3a15b4a[16.3.x] [next/image]: disable avif image optimization7378b51Backport/docs fixes 16.3 (#97649)528c1cd[16.3.x] Stop generating error codes (#97780)d0ac882v16.3.281deb92[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static ...cd714d9[16.3.x] Fix Turbopack worker chunk loading with asset prefix (#97419)5ac2327[16.3] Turbopack: retain conditions when replacing resolve request keys (#97453)0ccb3e7[16.3] Turbopack: don't trace embedded WASM loader helpers (#97353) (#97463)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the Security Alerts page.
Checks
Failing3
- Dependency auditGitHubFailed
- testGitHubFailed
- typecheckGitHubFailed
Added 1 commit
- ci: bump the npm_and_yarn group across 2 directories with 3 updatesdf47881