feat(deps): Bump the npm_and_yarn group across 24 directories with 11 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 2
(about 1 month ago)
(about 1 month ago)
(about 1 month ago)
dependencies javascript
Bumps the npm_and_yarn group with 10 updates in the / directory:
| Package | From | To |
|---|---|---|
| vitest | 3.2.4 |
3.2.6 |
| vite | 5.4.21 |
6.4.2 |
| next | 14.2.35 |
15.5.18 |
| nuxt | 3.17.7 |
3.21.6 |
| react-router | 7.13.0 |
7.15.0 |
| axios | 1.15.2 |
1.16.0 |
| hono | 4.12.18 |
4.12.21 |
| @hapi/content | 6.0.1 |
6.0.2 |
| @hapi/wreck | 18.1.0 |
18.1.2 |
| shell-quote | 1.8.3 |
1.8.4 |
Bumps the npm_and_yarn group with 1 update in the /dev-packages/browser-integration-tests directory: axios.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/cloudflare-hono directory: vitest and hono.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/debug-id-sourcemaps directory: vitest.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/hydrogen-react-router-7 directory: react-router.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/lighthouse-react directory: vite.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nestjs-basic directory: axios.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nextjs-13 directory: next.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nextjs-14 directory: next.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nextjs-app-dir directory: next.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nextjs-orpc directory: next.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nextjs-pages-dir directory: next.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/nuxt-3-min directory: nuxt.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/react-router-7-framework-node-20-18 directory: vite and react-router.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/react-router-7-framework-spa-node-20-18 directory: react-router.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/solidstart directory: vitest and vite.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/solidstart-dynamic-import directory: vitest and vite.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/solidstart-spa directory: vitest and vite.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/solidstart-top-level-import directory: vitest and vite.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/supabase-nextjs directory: next.
Bumps the npm_and_yarn group with 1 update in the /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing directory: @sveltejs/kit.
Bumps the npm_and_yarn group with 2 updates in the /dev-packages/e2e-tests/test-applications/sveltekit-2-svelte-5 directory: vite and @sveltejs/kit.
Bumps the npm_and_yarn group with 1 update in the /packages/nextjs directory: next.
Bumps the npm_and_yarn group with 2 updates in the /packages/nuxt directory: vite and nuxt.
Updates vitest from 3.2.4 to 3.2.6
Release notes
Sourced from vitest's releases.
v3.2.6
🐞 Bug Fixes
- Pin last supported vite-node version - by
@sheremet-va(16f12)View changes on GitHub
v3.2.5
🚀 Features
- api: Add
allowWriteandallowExecoptions toapi[backport to v3] - by@hi-ogawaand Codex in vitest-dev/vitest#10445 (af88b)🐞 Bug Fixes
- browser: Disable client
cdpAPI whenallowWrite/allowExec: false[backport to v3] - by@hi-ogawaand Codex in vitest-dev/vitest#10456 (385a1)View changes on GitHub
Commits
b6d56f8chore: release v3.2.616f120dfix: pin last supported vite-node version2cbad0achore: release v3.2.5385a1aefix(browser): disable clientcdpAPI whenallowWrite/allowExec: false[ba...af88b1ffeat(api): addallowWriteandallowExecoptions toapi[backport to v3]...- See full diff in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for vitest since your current version.
Updates vite from 5.4.21 to 6.4.2
Release notes
Sourced from vite's releases.
v6.4.2
Please refer to CHANGELOG.md for details.
v6.4.1
Please refer to CHANGELOG.md for details.
v6.4.0
Please refer to CHANGELOG.md for details.
v6.3.7
Please refer to CHANGELOG.md for details.
v6.3.6
Please refer to CHANGELOG.md for details.
Changelog
Sourced from vite's changelog.
6.4.2 (2026-04-06)
- fix: apply server.fs check to env transport (#22159) (#22163) (fe28e47), closes #22159 #22163
- fix: avoid path traversal with optimize deps sourcemap handler (#22161) (ca4da5d), closes #22161
6.4.1 (2025-10-20)
- fix(dev): trim trailing slash before
server.fs.denycheck (#20968) (#20969) (1114b5d), closes #20968 #209696.4.0 (2025-10-15)
6.3.7 (2025-10-14)
- fix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (#20940) (c59a222), closes #20940
6.3.6 (2025-09-08)
- fix: apply
fs.strictcheck to HTML files (#20736) (0ab19ea), closes #20736- fix: upgrade sirv to 3.0.2 (#20735) (e11d240), closes #20735
- test: detect ts support via
process.features(#20544) (7d99229), closes #205446.3.5 (2025-05-05)
6.3.4 (2025-04-30)
- fix: check static serve file inside sirv (#19965) (c22c43d), closes #19965
- fix(optimizer): return plain object when using
requireto import externals in optimized dependenci (efc5eab), closes #19940- refactor: remove duplicate plugin context type (#19935) (d6d01c2), closes #19935
6.3.3 (2025-04-24)
... (truncated)
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.6- Additional commits viewable in compare view
Updates next from 14.2.35 to 15.5.18
Release notes
Sourced from next's releases.
v15.5.18
This release contains security fixes for the following advisories:
High:
- GHSA-8h8q-6873-q5fj: Denial of Service with Server Components
- GHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes
- GHSA-26hh-7cqf-hhc6: Middleware / Proxy bypass in App Router applications via segment-prefetch routes - Incomplete Fix Follow-Up
- GHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components
- GHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection
- GHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades
- GHSA-36qx-fr4f-26g5: Middleware / Proxy bypass in Pages Router applications using i18n
Moderate:
- GHSA-ffhc-5mcf-pf4q: Cross-site scripting in App Router applications using CSP nonces
- GHSA-gx5p-jg67-6x7h: Cross-site scripting in beforeInteractive scripts with untrusted input
- GHSA-h64f-5h5j-jqjh: Denial of Service in the Image Optimization API
- GHSA-wfc6-r584-vfw7: Cache poisoning in React Server Component responses
Low:
- GHSA-vfv6-92ff-j949: Cache poisoning via collisions in React Server Component cache-busting
- GHSA-3g8h-86w9-wvmq: Middleware / Proxy redirects can be cache-poisoned
v15.5.16
This release contains security fixes for the following advisories:
High:
- GHSA-8h8q-6873-q5fj: Denial of Service with Server Components
- GHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes
- GHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components
- GHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection
- GHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades
- GHSA-36qx-fr4f-26g5: Middleware / Proxy bypass in Pages Router applications using i18n
Moderate:
- GHSA-ffhc-5mcf-pf4q: Cross-site scripting in App Router applications using CSP nonces
- GHSA-gx5p-jg67-6x7h: Cross-site scripting in beforeInteractive scripts with untrusted input
- GHSA-h64f-5h5j-jqjh: Denial of Service in the Image Optimization API
- GHSA-wfc6-r584-vfw7: Cache poisoning in React Server Component responses
Low:
- GHSA-vfv6-92ff-j949: Cache poisoning via collisions in React Server Component cache-busting
- GHSA-3g8h-86w9-wvmq: Middleware / Proxy redirects can be cache-poisoned
v15.5.15
Please refer the following changelogs for more information about this security release:
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)- 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 nuxt from 3.17.7 to 3.21.6
Release notes
Sourced from nuxt's releases.
v3.21.6
3.21.6 is the next patch release.
👉 Changelog
🩹 Fixes
- nuxt: Prefer our own builder/server deps (#35029)
- nitro: Add json extension to payload cache items (#35043)
- nuxt: Handle errors fetching app manifest (#35050)
- nuxt: Preserve
setPageLayoutprops on same-path navigation (#35055)- vite: Don't strip buildAssetsDir from vite-node SSR ids (#35040)
- nuxt: Mark
useLoadingIndicatorproperties as readonly (#35062)- vite: Strip queries in css inline styles map (#35067)
- nuxt: Encode html-significant characters in external redirect body (#35052)
- nitro: Validate island request hash matches props (#35077)
- nitro: Use regexp to strip query (042b615e6)
- nitro: Use
statusCodefor nitro v2 compatibility (82dcd6a31)- nuxt: Render component-less parent routes during client-side nav (#35036)
- nuxt: Run middleware for page islands (#35092)
💅 Refactors
- rspack,webpack: Extract same-origin check for dev middleware (#35051)
📖 Documentation
- Remove CSB, set node 22 and use steps for clarity (#35066)
🏡 Chore
- Ignore link-like syntax in code (f9bf11b11)
- Narrow engines.node in test (5ed9a2691)
- Remove unused import (3a8bb0030)
✅ Tests
🤖 CI
- Clean up agent-scan workflow (31590cf07)
- Continue autofix workflow when
test:enginesfails (958abb882)- Improve workflows (#35088)
❤️ Contributors
- Daniel Roe (
@danielroe)- Julien Huang (
@huang-julien)- Damian Głowala (
@DamianGlowala)- Sébastien Chopin (
@atinux)- Adrien Foulon (
@Tofandel)v3.21.5
3.21.5 is the next patch release.
👉 Changelog
... (truncated)
Commits
1a8fff3v3.21.6d152a5efix(nuxt): run middleware for page islands (#35092)d6caa8efix(nuxt): render component-less parent routes during client-side nav (#35036)63e5437chore(deps): update all non-major dependencies (3.x) (#35076)21c110afix(nitro): validate island request hash matches props (#35077)17b27b0fix(nuxt): encode html-significant characters in external redirect body (#35052)c67675cfix(nuxt): markuseLoadingIndicatorproperties as readonly (#35062)702c02bfix(nuxt): preservesetPageLayoutprops on same-path navigation (#35055)aacb18dfix(nuxt): handle errors fetching app manifest (#35050)db4b5fffix(nuxt): prefer our own builder/server deps (#35029)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for nuxt since your current version.
Updates react-router from 7.13.0 to 7.15.0
Release notes
Sourced from react-router's releases.
v7.15.0
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7150
v7.14.2
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7142
v7.14.1
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7141
v7.14.0
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7140
v7.13.2
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132
v7.13.1
See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7131
Changelog
Sourced from react-router's changelog.
v7.15.0
Minor Changes
Stabilize
unstable_defaultShouldRevalidateasdefaultShouldRevalidateon<Link>,<Form>,useLinkClickHandler,useSubmit,fetcher.submit, andsetSearchParams(a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Stabilize the instrumentation APIs.
unstable_instrumentationsis nowinstrumentationsandunstable_patternis nowpattern(a993f09)
- The
unstable_ServerInstrumentation,unstable_ClientInstrumentation,unstable_InstrumentRequestHandlerFunction,unstable_InstrumentRouterFunction,unstable_InstrumentRouteFunction, andunstable_InstrumentationHandlerResulttypes have had theirunstable_prefixes removed- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Stabilize
unstable_maskasmaskon<Link>,useLinkClickHandler, anduseNavigate, and rename the correspondingLocation.unstable_maskfield toLocation.mask(a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Stabilize the
unstable_normalizePathoption onstaticHandler.queryandstaticHandler.queryRouteasnormalizePath(a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Stabilize
future.unstable_passThroughRequestsasfuture.v8_passThroughRequests(a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Remove
unstable_subResourceIntegrityfrom the runtimeFutureConfigtype; the flag is now controlled by the top-levelsubResourceIntegrityoption inreact-router.config.ts(a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Stabilize
unstable_urlasurlonloader,action, andmiddlewarefunction args (a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Stabilize
unstable_useTransitionsasuseTransitionson<BrowserRouter>,<HashRouter>,<HistoryRouter>,<MemoryRouter>,<Router>,<RouterProvider>,<HydratedRouter>, anduseLinkClickHandler(a993f09)
- ⚠️ This is a breaking change if you have already opted into the unstable version - you will need to update your code accordingly
Patch Changes
Add
nonceto<Scripts><link rel="modulepreload">elements (if provided) (af5d49b)Fix a bug with
unstable_defaultShouldRevalidate={false}where parent routes that did not export ashouldRevalidatefunction could be incorrectly included in the single fetch call for new child route data (#15012)Improve server-side route matching performance by pre-computing flattened/cached route branches (#14967) (af5d49b)
- Performance benchmarks showed roughly a 10-15% improvement in server-side request handling performance
Mark
maskas an optional field inLocationfor easier mocking in unit tests (#14999)Cache flattened/ranked route branches to optimize server-side route matching (#14967)
Improve route matching performance in Framework/Data Mode (#14971) (af5d49b)
- Avoiding unnecessary calls to
matchRoutesin data router scenarios
- This includes adding back the optimization that was removed in
7.6.0(#13562)- The issues that prompted the revert have been addressed by using the available router
matchesbut always updatingmatch.routeto the latest route in themanifest- Leverage pre-computed pre-computing flattened/cached route branches during client side route matching
- Performance benchmarks showed roughly a 15-30% improvement in server-side request handling performance
v7.14.2
... (truncated)
Commits
97c8de7Release v7.15.0 (#15018)af5d49bUpdate change files againa993f09Update change files362635bMove chnageset to change filee756132chore: format49295b5Stabilize APIs (#14999)5f61543Client-side route matching optimizations (#14971)67518cbRemove unnecessary hasShouldRevalidate condition for opting out (#15012)6f18eddAdd nonce to scriptsmodulepreload(#15002)10a9686Migrate changeset to change file- Additional commits viewable in compare view
Updates axios from 1.15.2 to 1.16.0
Release notes
Sourced from axios's releases.
v1.16.0 — May 2, 2026
This release adds support for the QUERY HTTP method and a new
ECONNREFUSEDerror constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.⚠️ Notable Changes
A handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:
- Fetch adapter now enforces
maxBodyLengthandmaxContentLength. These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (#10795)- Proxy requests now preserve user-supplied
Hostheaders. Previously, the proxy path could overwrite a customHost. Virtual-host-style routing through a proxy will now behave correctly. (#10822)- Basic auth credentials embedded in URLs are now URL-decoded. If you have percent-encoded credentials in a URL (e.g.
https://user:p%40ss@host), the decoded value is what now goes on the wire. (#10825)parseProtocolnow strictly requires a colon in the protocol separator. Strings that loosely parsed as protocols before may no longer match. (#10729)- Deprecated
unescape()replaced with modern UTF-8 encoding. Non-ASCII URL handling is now spec-correct; consumers depending on legacyunescape()quirks may see different output bytes. (#7378)transformRequestinput typing change was reverted. The typing change introduced in #10745 was reverted in #10810 after follow-up review — net behavior is unchanged from 1.15.2. (#10745, #10810)🚀 New Features
- QUERY HTTP Method: Added support for the QUERY HTTP method across adapters and type definitions. (#10802)
- ECONNREFUSED Error Constant: Exposed
ECONNREFUSEDas a constant onAxiosErrorso callers can match connection-refused failures without comparing string literals (closes #6485). (#10680)- Encode Helper Export: Exported the internal
encodehelper frombuildURLso userland param serializers can reuse the same encoding logic that axios uses internally. (#6897)🐛 Bug Fixes
- HTTP Adapter — Redirects & Headers: Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing
requestDetailsargument onbeforeRedirect, preserved user-suppliedHostheaders when forwarding through a proxy, and properly URL-decoded basic auth credentials. (#10794, #10800, #6241, #10822, #10825)- HTTP Adapter — Streams & Timeouts: Preserved the partial response object on
AxiosErrorwhen a stream is aborted after headers arrive, honoured thetimeoutoption during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression andmaxRedirects: 0. (#10708, #10819, #7149)- Fetch Adapter: Enforced
maxBodyLength/maxContentLengthin the fetch adapter, set theUser-Agentheader to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws aTypeErrorin restricted environments. (#10795, #10772, #10806, #7260)- XHR Adapter: Unsubscribed the
cancelTokenandAbortSignallisteners on the error, timeout, and abort code paths to prevent leaked subscriptions. (#10787)- Error Handling: Attached the parsed response to
AxiosErrorwhenJSON.parsefails insidedispatchRequest, preventedsettlefrom emittingundefinederror codes, and tightened theparseProtocolregex to require a colon in the protocol separator. (#10724, #7276, #10729)- Types & Exports: Aligned the CommonJS
CancelTokentypings with the ESM build, fixed a compiler error caused byRawAxiosHeaders, and re-exportedcreatefrom the package index. (#7414, #6389, #6460)- UTF-8 Encoding: Replaced the deprecated
unescape()call with a modern UTF-8 encoding implementation. (#7378)- Misc Cleanup: Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (#10833)
🔧 Maintenance & Chores
- Refactor — ES6 Modernisation: Modernised the
utilsmodule and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (#10588, #7419)- Tests: Hardened the HTTP test server lifecycle to fix flaky
FormDataEPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (#10820, #10791, #10796)- Docs: Documented
paramsSerializer.encodefor strict RFC 3986 query encoding, updated theparseReviverTypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (#10821, #10782, #10759, #10804)- Reverted: Reverted the
transformRequestinput typing change from #10745 after follow-up review. (#10745, #10810)- Dependencies: Bumped
actions/setup-node, thegithub-actionsgroup, andpostcss(in/docs) to their latest versions. (#10785, #10813, #10814)- Release: Updated changelog and packages, and prepared the 1.16.0 release. (#10790, #10834)
🌟 New Contributors
We are thrilled to welcome our new contributors. Thank you for helping improve axios:
... (truncated)
Changelog
Sourced from axios's changelog.
v1.16.0 — May 2, 2026
This release adds support for the QUERY HTTP method and a new
ECONNREFUSEDerror constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.⚠️ Notable Changes
A handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:
- Fetch adapter now enforces
maxBodyLengthandmaxContentLength. These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (#10795)- Proxy requests now preserve user-supplied
Hostheaders. Previously, the proxy path could overwrite a customHost. Virtual-host-style routing through a proxy will now behave correctly. (#10822)- Basic auth credentials embedded in URLs are now URL-decoded. If you have percent-encoded credentials in a URL (e.g.
https://user:p%40ss@host), the decoded value is what now goes on the wire. (#10825)parseProtocolnow strictly requires a colon in the protocol separator. Strings that loosely parsed as protocols before may no longer match. (#10729)- Deprecated
unescape()replaced with modern UTF-8 encoding. Non-ASCII URL handling is now spec-correct; consumers depending on legacyunescape()quirks may see different output bytes. (#7378)transformRequestinput typing change was reverted. The typing change introduced in #10745 was reverted in #10810 after follow-up review — net behavior is unchanged from 1.15.2. (#10745, #10810)🚀 New Features
- QUERY HTTP Method: Added support for the QUERY HTTP method across adapters and type definitions. (#10802)
- ECONNREFUSED Error Constant: Exposed
ECONNREFUSEDas a constant onAxiosErrorso callers can match connection-refused failures without comparing string literals (closes #6485). (#10680)- Encode Helper Export: Exported the internal
encodehelper frombuildURLso userland param serializers can reuse the same encoding logic that axios uses internally. (#6897)🐛 Bug Fixes
- HTTP Adapter — Redirects & Headers: Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing
requestDetailsargument onbeforeRedirect, preserved user-suppliedHostheaders when forwarding through a proxy, and properly URL-decoded basic auth credentials. (#10794, #10800, #6241, #10822, #10825)- HTTP Adapter — Streams & Timeouts: Preserved the partial response object on
AxiosErrorwhen a stream is aborted after headers arrive, honoured thetimeoutoption during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression andmaxRedirects: 0. (#10708, #10819, #7149)- Fetch Adapter: Enforced
maxBodyLength/maxContentLengthin the fetch adapter, set theUser-Agentheader to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws aTypeErrorin restricted environments. (#10795, #10772, #10806, #7260)- XHR Adapter: Unsubscribed the
cancelTokenandAbortSignallisteners on the error, timeout, and abort code paths to prevent leaked subscriptions. (#10787)- Error Handling: Attached the parsed response to
AxiosErrorwhenJSON.parsefails insidedispatchRequest, preventedsettlefrom emittingundefinederror codes, and tightened theparseProtocolregex to require a colon in the protocol separator. (#10724, #7276, #10729)- Types & Exports: Aligned the CommonJS
CancelTokentypings with the ESM build, fixed a compiler error caused byRawAxiosHeaders, and re-exportedcreatefrom the package index. (#7414, #6389, #6460)- UTF-8 Encoding: Replaced the deprecated
unescape()call with a modern UTF-8 encoding implementation. (#7378)- Misc Cleanup: Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (#10833)
🔧 Maintenance & Chores
- Refactor — ES6 Modernisation: Modernised the
utilsmodule and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (#10588, #7419)- Tests: Hardened the HTTP test server lifecycle to fix flaky
FormDataEPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (#10820, #10791, #10796)- Docs: Documented
paramsSerializer.encodefor strict RFC 3986 query encoding, updated theparseReviverTypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (#10821, #10782, #10759, #10804)- Reverted: Reverted the
transformRequestinput typing change fromPackage Dependencies
Security Advisories
Next.js vulnerable to cross-site scripting in App Router applications using CSP nonces
Next.js vulnerable to cache poisoning via collisions in React Server Component cache-busting
Next.js has cross-site scripting in beforeInteractive scripts with untrusted input
Next.js vulnerable to Denial of Service via connection exhaustion in applications using Cache Components
Next.js has a Denial of Service in the Image Optimization API
Next.js vulnerable to server-side request forgery in applications using WebSocket upgrades
Next.js vulnerable to cache poisoning in React Server Component responses
Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes
Next.js has a Middleware / Proxy bypass through dynamic route parameter injection
Next.js has a Middleware / Proxy bypass in Pages Router applications using i18n
Next.js Vulnerable to Denial of Service with Server Components
Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes - Incomplete Fix Follow-Up
Next.js's Middleware / Proxy redirects can be cache-poisoned
Technical Details
| ID: | 16035327 |
| UUID: | 4633788096 |
| Node ID: | PR_kwDONhlJ1c7k-tZQ |
| Host: | GitHub |
| Repository: | SherfeyInv/sentry-javascript |