Bumps the npm_and_yarn group with 6 updates in the / directory:
Bumps the npm_and_yarn group with 1 update in the /examples/pixel-app directory: qs.
Updates vite from 6.4.1 to 6.4.2
Release notes
Sourced from vite's releases.
v6.4.2
Please refer to CHANGELOG.md for details.
Changelog
Sourced from vite's changelog.
6.4.2 (2026年04月06日)
Commits
Updates hono from 4.12.8 to 4.12.21
Release notes
Sourced from hono's releases.
v4.12.21
Security fixes
This release includes fixes for the following security issues:
app.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths
Affects: app.mount(). Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3
IP Restriction bypasses static deny rules for non-canonical IPv6
Affects: hono/ip-restriction. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5
Cookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection
Affects: hono/cookie. Fixes missing validation of sameSite and priority options against injection characters (;, \r, \n), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x
JWT middleware accepts any Authorization scheme, not only Bearer
Affects: hono/jwt, hono/jwk. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474
Users who use app.mount(), hono/ip-restriction, hono/cookie, or hono/jwt/hono/jwk are encouraged to upgrade to this version.
v4.12.20
What's Changed
New Contributors
Full Changelog: honojs/hono@v4.12.19...v4.12.20
v4.12.19
What's Changed
New Contributors
Full Changelog: honojs/hono@v4.12.18...v4.12.19
... (truncated)
Commits
Updates ws from 8.18.3 to 8.20.1
Release notes
Sourced from ws's releases.
8.20.1
Bug fixes
- Fixed an uninitialized memory disclosure issue in
websocket.close()
(c0327ec1).
Providing a TypedArray (e.g. Float32Array) as the reason argument for
websocket.close(), rather than the supported string or Buffer types, caused
uninitialized memory to be disclosed to the remote peer.
import { deepStrictEqual } from 'node:assert';
import { WebSocket, WebSocketServer } from 'ws';
const wss = new WebSocketServer(
{ port: 0, skipUTF8Validation: true },
function () {
const { port } = wss.address();
const ws = new WebSocket(ws://localhost:${port}, {
skipUTF8Validation: true
});
ws.on('close', function (code, reason) {
deepStrictEqual(reason, Buffer.alloc(80));
});
}
);
wss.on('connection', function (ws) {
ws.close(1000, new Float32Array(20));
});
The issue was privately reported by Nikita Skovoroda.
8.20.0
Features
- Added exports for the
PerMessageDeflate class and utilities for the
Sec-WebSocket-Extensions and Sec-WebSocket-Protocol headers (d3503c1f).
8.19.0
Features
- Added the
closeTimeout option (#2308).
Bug fixes
- Handled a forthcoming breaking change in Node.js core (19984854).
Commits
5d9b316 [dist] 8.20.1
c0327ec [security] Fix uninitialized memory disclosure in websocket.close()
ce2a3d6 [ci] Test on node 26
58e45b8 [ci] Do not test on node 25
5f26c24 [ci] Run the lint step on node 24
8439255 [dist] 8.20.0
d3503c1 [minor] Export the PerMessageDeflate class and header utils
3ee5349 [api] Convert the isServer and maxPayload parameters to options
91707b4 [doc] Add missing space
8b55319 [pkg] Update eslint to version 10.0.1
- Additional commits viewable in compare view
Updates @hono/node-server from 1.19.11 to 1.19.13
Release notes
Sourced from @hono/node-server's releases.
v1.19.13
Security Fix
Fixed an issue in Serve Static Middleware where inconsistent handling of repeated slashes (//) between the router and static file resolution could allow middleware to be bypassed. Users of Serve Static Middleware are encouraged to upgrade to this version.
See GHSA-92pp-h63x-v22m for details.
v1.19.12
What's Changed
Full Changelog: honojs/node-server@v1.19.11...v1.19.12
Commits
Updates next from 15.5.14 to 15.5.18
Release notes
Sourced from next's releases.
v15.5.18
This release contains security fixes for the following advisories:
High:
Moderate:
Low:
v15.5.16
This release contains security fixes for the following advisories:
High:
Moderate:
Low:
v15.5.15
Please refer the following changelogs for more information about this security release:
https://vercel.com/changelog/summary-of-cve-2026-23869
Commits
9ff92ce v15.5.18
00ebe23 [backport] Disable build caches for production/staging/force-preview deploys ...
62c97ab v15.5.17
423623a Turbopack: Match proxy matchers with webpack implementation (#93594)
fa78739 Turbopack: Fix middleware matcher suffix (#93590)
36e62c6 [backport] Turbopack: more strict vergen setup (#93588)
36589b5 [backport][test] Pin package manager to patch versions (#93596)
ad6fd4e v15.5.16
79d7dff Ignore malformed CSP nonce headers (#103)
c4f6908 router-server: guard upgrade proxy against absolute-url SSRF (#77) (#102)
- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for next since your current version.
Updates postcss from 8.5.8 to 8.5.10
Release notes
Sourced from postcss's releases.
8.5.10
- Fixed XSS via unescaped
</style> in non-bundler cases (by @TharVid).
8.5.9
- Speed up source map encoding paring in case of the error.
Changelog
Sourced from postcss's changelog.
8.5.10
- Fixed XSS via unescaped
</style> in non-bundler cases (by @TharVid).
8.5.9
- Speed up source map encoding paring in case of the error.
Commits
Updates picomatch from 2.3.1 to 2.3.2
Release notes
Sourced from picomatch's releases.
2.3.2
This is a security release fixing several security relevant issues.
What's Changed
Full Changelog: micromatch/picomatch@2.3.1...2.3.2
Changelog
Sourced from picomatch's changelog.
Release history
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
- Changelogs are for humans, not machines.
- There should be an entry for every single version.
- The same types of changes should be grouped.
- Versions and sections should be linkable.
- The latest version comes first.
- The release date of each versions is displayed.
- Mention whether you follow Semantic Versioning.
Changelog entries are classified using the following labels (from keep-a-changelog ):
Added for new features.
Changed for changes in existing functionality.
Deprecated for soon-to-be removed features.
Removed for now removed features.
Fixed for any bug fixes.
Security in case of vulnerabilities.
4.0.0 (2024年02月07日)
Fixes
Changed
- Remove process global to work outside of node #129, thanks to
@styfle
- Add sideEffects to package.json #128, thanks to
@frandiox
- Removed
os, make compatible browser environment. See #124, thanks to @gwsbhqt
3.0.1
Fixes
... (truncated)
Commits
Updates qs from 6.14.0 to 6.15.2
Changelog
Sourced from qs's changelog.
6.15.2
- [Fix]
stringify: skip null/undefined entries in arrayFormat: 'comma' + encodeValuesOnly instead of crashing in encoder
- [Fix]
stringify: use configured delimiter after charsetSentinel (#555)
- [Fix]
stringify: apply formatter to encoded key under strictNullHandling (#554)
- [Fix]
stringify: skip null/undefined filter-array entries instead of crashing in encoder (#551)
- [Fix]
parse: handle nested bracket groups and add regression tests (#530)
- [readme] fix grammar (#550)
- [Dev Deps] update
@ljharb/eslint-config
- [Tests] add regression tests for keys containing percent-encoded bracket text
6.15.1
- [Fix]
parse: parameterLimit: Infinity with throwOnLimitExceeded: true silently drops all parameters
- [Deps] update
@ljharb/eslint-config
- [Dev Deps] update
@ljharb/eslint-config, iconv-lite
- [Tests] increase coverage
6.15.0
- [New]
parse: add strictMerge option to wrap object/primitive conflicts in an array (#425, #122)
- [Fix]
duplicates option should not apply to bracket notation keys (#514)
6.14.2
- [Fix]
parse: mark overflow objects for indexed notation exceeding arrayLimit (#546)
- [Fix]
arrayLimit means max count, not max index, in combine/merge/parseArrayValue
- [Fix]
parse: throw on arrayLimit exceeded with indexed notation when throwOnLimitExceeded is true (#529)
- [Fix]
parse: enforce arrayLimit on comma-parsed values
- [Fix]
parse: fix error message to reflect arrayLimit as max index; remove extraneous comments (#545)
- [Robustness] avoid
.push, use void
- [readme] document that
addQueryPrefix does not add ? to empty output (#418)
- [readme] clarify
parseArrays and arrayLimit documentation (#543)
- [readme] replace runkit CI badge with shields.io check-runs badge
- [meta] fix changelog typo (
arrayLength → arrayLimit)
- [actions] fix rebase workflow permissions
6.14.1
- [Fix] ensure
arrayLimit applies to [] notation as well
- [Fix]
parse: when a custom decoder returns null for a key, ignore that key
- [Refactor]
parse: extract key segment splitting helper
- [meta] add threat model
- [actions] add workflow permissions
- [Tests]
stringify: increase coverage
- [Dev Deps] update
eslint, @ljharb/eslint-config, npmignore, es-value-fixtures, for-each, object-inspect
Commits
9aca407 v6.15.2
5e33d33 [Dev Deps] update @ljharb/eslint-config
21f80b3 [Fix] stringify: skip null/undefined entries in arrayFormat: 'comma' + `e...
a0a81ea [Fix] stringify: use configured delimiter after charsetSentinel
e3062f7 [Fix] stringify: apply formatter to encoded key under strictNullHandling
0c180a4 [Fix] stringify: skip null/undefined filter-array entries instead of crashi...
3a8b94a [Tests] add regression tests for keys containing percent-encoded bracket text
96755ab [readme] fix grammar
a419ce5 [Fix] parse: handle nested bracket groups and add regression tests
3f5e1c5 v6.15.1
- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore <dependency name> major version will 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 version will 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.
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Uh oh!
There was an error while loading. Please reload this page.
Bumps the npm_and_yarn group with 6 updates in the / directory:
6.4.16.4.24.12.84.12.218.18.38.20.11.19.111.19.1315.5.1415.5.188.5.88.5.10Bumps the npm_and_yarn group with 1 update in the /examples/pixel-app directory: qs.
Updates
vitefrom 6.4.1 to 6.4.2Release notes
Sourced from vite's releases.
Changelog
Sourced from vite's changelog.
Commits
6b3fad0release: v6.4.2ca4da5dfix: avoid path traversal with optimize deps sourcemap handler (#22161)fe28e47fix: apply server.fs check to env transport (#22159) (#22163)5487f4frelease: v6.4.11114b5dfix(dev): trim trailing slash beforeserver.fs.denycheck (#20968) (#20969)f12697crelease: v6.4.0ca6455efeat: allow passing down resolved config to vite's createServer (#20932)0e173d8release: v6.3.7c59a222fix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (#20940)3f337c5release: v6.3.6Updates
honofrom 4.12.8 to 4.12.21Release notes
Sourced from hono's releases.
... (truncated)
Commits
a83ddb84.12.216cbb025Merge commit from forkc831020Merge commit from fork905aedbMerge commit from fork5463db2Merge commit from forkc657a394.12.20eb2d0c2fix(jsx): widen jsx and jsxFn children to Child[] (#4947)dcabbecfix(route): preserve the base path of the mounted route() app (#4942)7e62bcd4.12.19e2f252afix(stream): upgrade@hono/node-serverto v2 and fix abort handling (#4940)Updates
wsfrom 8.18.3 to 8.20.1Release notes
Sourced from ws's releases.
Commits
5d9b316[dist] 8.20.1c0327ec[security] Fix uninitialized memory disclosure inwebsocket.close()ce2a3d6[ci] Test on node 2658e45b8[ci] Do not test on node 255f26c24[ci] Run the lint step on node 248439255[dist] 8.20.0d3503c1[minor] Export thePerMessageDeflateclass and header utils3ee5349[api] Convert theisServerandmaxPayloadparameters to options91707b4[doc] Add missing space8b55319[pkg] Update eslint to version 10.0.1Updates
@hono/node-serverfrom 1.19.11 to 1.19.13Release notes
Sourced from @hono/node-server's releases.
Commits
fd64e651.19.13025c30fMerge commit from fork6cdb5a71.19.1270250f7fix: request draining for early 413 responses (#329)cfc08b3chore: ignore claude setting (#314)Updates
nextfrom 15.5.14 to 15.5.18Release notes
Sourced from next's releases.
Commits
9ff92cev15.5.1800ebe23[backport] Disable build caches for production/staging/force-preview deploys ...62c97abv15.5.17423623aTurbopack: Match proxy matchers with webpack implementation (#93594)fa78739Turbopack: Fix middleware matcher suffix (#93590)36e62c6[backport] Turbopack: more strict vergen setup (#93588)36589b5[backport][test] Pin package manager to patch versions (#93596)ad6fd4ev15.5.1679d7dffIgnore malformed CSP nonce headers (#103)c4f6908router-server: guard upgrade proxy against absolute-url SSRF (#77) (#102)Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for next since your current version.
Updates
postcssfrom 8.5.8 to 8.5.10Release notes
Sourced from postcss's releases.
Changelog
Sourced from postcss's changelog.
Commits
33b9790Release 8.5.10 version536c79eEscape </style> in CSS output (#2074)afa96b2Update dependencies (#2073)effe88bTypo (#2072)3ee79a2Thread model (#2071)2e0683dCreate incident response docs (#2070)fe88ac2Release 8.5.9 versionc551632Avoid RegExp when we can use simple JS89a6b74Move SECURITY.txt for docs folder to keep GitHub page cleaner6ceb8a4Create SECURITY.mdUpdates
picomatchfrom 2.3.1 to 2.3.2Release notes
Sourced from picomatch's releases.
Changelog
Sourced from picomatch's changelog.
... (truncated)
Commits
81cba8dPublish 2.3.2fc1f6b6Merge commit from forkeec17aeMerge commit from fork78f8ca4Merge pull request #156 from micromatch/backport-1443f4f10eMerge pull request #144 from Jason3S/jdent-object-propertiesUpdates
qsfrom 6.14.0 to 6.15.2Changelog
Sourced from qs's changelog.
Commits
9aca407v6.15.25e33d33[Dev Deps] update@ljharb/eslint-config21f80b3[Fix]stringify: skip null/undefined entries inarrayFormat: 'comma'+ `e...a0a81ea[Fix]stringify: use configureddelimiteraftercharsetSentinele3062f7[Fix]stringify: applyformatterto encoded key understrictNullHandling0c180a4[Fix]stringify: skip null/undefined filter-array entries instead of crashi...3a8b94a[Tests] add regression tests for keys containing percent-encoded bracket text96755ab[readme] fix grammara419ce5[Fix]parse: handle nested bracket groups and add regression tests3f5e1c5v6.15.1You can trigger a rebase of this PR 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 conditionsYou can disable automated security fix PRs for this repo from the Security Alerts page.