chore(deps): update all non-major dependencies - #1595
Conversation
|
c5c0758 to
18e2ad0
Compare
18e2ad0 to
e891041
Compare
DavidCockerill
left a comment
There was a problem hiding this comment.
Requesting changes — this needs a code fix rather than a rebase, and there's a security bump inside it that shouldn't wait on that.
The batch isn't validated. Verify PR fails at Type-check, so none of the other 41 bumps were exercised. axios 1.18.1 → 1.19.0 breaks TypedAxios extends Axios — TS2430 at src/config/typedAxios.ts:5; axios widened the generic parameters on its public declarations so the interface extension no longer satisfies the base. renovate/artifacts is also failing.
There's an unremarked security release in here — Node 24.18.1, 11 CVEs, 3 High. Details in the thread; it's currently gated behind an unrelated axios type error, which is the wrong dependency.
Two further axios 1.19.0 changes are runtime-affecting rather than dev-only, worth checking once it compiles: sync request-interceptor dispatch semantics changed (axios#11071 — we install interceptors in installApiUnauthorizedRedirect.ts and getInstanceClient.ts), and repeated trailing slashes are now stripped when combining baseURL (axios#11038 — useEntityRestURL.ts massages baseURL itself). @datadog/browser-rum 7.6.1 → 7.7.0 also ships to browsers.
The good news: no stealth majors (nothing on a 0.x line) and no range widening — 40 of 42 are lockfile-only inside existing carets, with only the harper exact pin and packageManager moving in package.json. And axios raising the form-data floor for GHSA-hmw2-7cc7-3qxx is already covered by the form-data ^4.0.6 override.
Minor and unrelated: e2e/package.json moves packageManager to pnpm 11.19.0 while e2e/Dockerfile still pre-bakes corepack prepare pnpm@11.13.1, which defeats that image's reproducibility intent.
— Reviewed by DAIvid (Claude Opus 5)
| @@ -1 +1 @@ | |||
| 24.18.0 | |||
| 24.18.1 | |||
There was a problem hiding this comment.
Worth splitting this one out rather than letting it sit behind the axios break.
Node 24.18.0 → 24.18.1 (here and in e2e/Dockerfile) is an upstream security release — 11 CVEs, 3 High: CVE-2026-56846 and CVE-2026-56848 (http2), CVE-2026-58043 (permission model), plus an undici bump to 7.29.0. Renovate labels it a plain "patch", so nothing in the PR surfaces that.
As batched it can't land until typedAxios.ts is fixed. A standalone PR for the Node pin would land today.
This PR contains the following updates:
4.0.40→4.0.504.0.54(+3)7.6.1→7.7.07.6.1→7.7.01.2.2→1.2.31.11.0→1.11.11.12.1(+1)5.4.0→5.6.05.7.1(+1)1.61.1→1.62.11.2.18→1.2.201.1.21→1.1.232.3.5→2.3.71.1.21→1.1.232.1.22→2.1.242.1.13→2.1.151.2.20→1.2.221.4.5→1.4.71.2.16→1.2.182.3.5→2.3.71.1.13→1.1.151.3.1→1.3.31.3.5→1.3.71.1.19→1.1.211.1.16→1.1.181.2.14→1.2.169.12.0→9.12.19.13.019.2.17→19.2.1819.2.3→19.2.46.0.4→6.0.57.0.37→7.0.477.0.51(+3)1.18.1→1.19.01.10.12→1.11.21.11.35.1.23→5.2.01.26.0→1.28.012.42.2→12.43.024.18.0→24.18.1v24.19.024.18.0-bookworm→24.18.1-bookworm24.19.01.75.0→1.76.01.77.011.17.0→11.19.011.20.011.13.1→11.19.011.20.019.1.1→19.2.019.3.07.82.0→7.84.03.10.0→3.10.18.1.5→8.2.0Release Notes
vercel/ai (@ai-sdk/react)
v4.0.50Compare Source
Patch Changes
5fc7da5]93b2acd]v4.0.49Compare Source
Patch Changes
v4.0.48Compare Source
Patch Changes
d6ce0ee]fa95504]349afe7]v4.0.47Compare Source
Patch Changes
015acb4]v4.0.46Compare Source
Patch Changes
d8210b6]b192878]97f0565]v4.0.45Compare Source
Patch Changes
1659cd5]60f97f6]6a5bdff]6de2ec1]v4.0.44Compare Source
Patch Changes
2e2224b]v4.0.43Compare Source
Patch Changes
c3782a6]v4.0.42Compare Source
Patch Changes
0c464d9]09a52cb]c49380c]v4.0.41Compare Source
Patch Changes
7bd6bdd]1e2f324]DataDog/browser-sdk (@datadog/browser-rum)
v7.7.0Compare Source
Public Changes:
Internal Changes:
HarperFast/agent-tools (@harperfast/agent-tools)
v1.2.3Compare Source
Bug Fixes
Dependency Updates
HarperFast/skills (@harperfast/skills)
v1.11.1Compare Source
Bug Fixes
react-hook-form/resolvers (@hookform/resolvers)
v5.6.0Compare Source
v5.5.8Compare Source
Bug Fixes
v5.5.7Compare Source
v5.5.6Compare Source
v5.5.5Compare Source
Bug Fixes
v5.5.4Compare Source
Bug Fixes
v5.5.3Compare Source
Bug Fixes
v5.5.2Compare Source
v5.5.1Compare Source
Bug Fixes
v5.5.0Compare Source
Features
v5.4.3Compare Source
Bug Fixes
v5.4.2Compare Source
Bug Fixes
a21e723)b7bb3f9)v5.4.1Compare Source
Bug Fixes
microsoft/playwright (@playwright/test)
v1.62.1Compare Source
v1.62.0Compare Source
🧱 New component testing model
Component testing moves to a stories and galleries model.
A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a
gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates
to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:
Pass a story type as a template argument to type-check its props, and use
update(props)/unmount()on the returned locator to re-render or tear down within a test.🛑 Cancel operations with AbortSignal
Most operations and web-first assertions now accept a
signaloption that takes anAbortSignal, letting youcancel long-running actions, navigations, waits, and assertions:
Providing a signal does not disable the default timeout; pass
timeout: 0to disable it.🖼️ WebP screenshots
expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot()
can now store snapshots in the WebP format — just give the snapshot a
.webpname:page.screenshot() and locator.screenshot() also accept
webpas atype,where quality
100(the default) is lossless and lower values use lossy compression.🧩 Custom test filtering with Reporter.preprocess()
New reporter.preprocess() hook runs after the configuration is resolved and before
reporter.onBegin(), letting a reporter mark individual tests as skipped, excluded,
fixed, or failing through a TestRun object:
🔁 Isolated retries
New testConfig.retryStrategy controls when failed tests are retried. The default
'immediate'retries as soon as a worker is free;'isolated'runs all retries at the end,one by one in a single worker, to minimize interference with the rest of the suite:
New APIs
Browser and Context
credentialsincludes the context's virtual WebAuthn Credentials (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts.Actions
scrolloption ("auto"|"none") on actions to opt out of Playwright's automatic scroll-into-view.Network
Evaluation
Command line & MCP
playwright-cli, runnable vianpx playwright mcpandnpx playwright cli.Reporters
mergeFilesreporter option:Announcements
Browser Versions
This version was also tested against the following stable channels:
radix-ui/primitives (@radix-ui/react-accordion)
v1.2.20@radix-ui/react-collapsible@1.1.20,@radix-ui/react-collection@1.1.15,@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-direction@1.1.4,@radix-ui/react-id@1.1.4,@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-controllable-state@1.2.6v1.2.19@radix-ui/react-collection@1.1.14,@radix-ui/react-primitive@2.1.9,@radix-ui/react-collapsible@1.1.19radix-ui/primitives (@radix-ui/react-alert-dialog)
v1.1.23@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-dialog@1.1.23,@radix-ui/react-primitive@2.1.10v1.1.22@radix-ui/react-dialog@1.1.22,@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-context-menu)
v2.3.7@radix-ui/react-context@1.2.2,@radix-ui/react-menu@2.1.24,@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-controllable-state@1.2.6v2.3.6@radix-ui/react-menu@2.1.23,@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-dialog)
v1.1.23@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-dismissable-layer@1.1.19,@radix-ui/react-focus-guards@1.1.6,@radix-ui/react-focus-scope@1.1.16,@radix-ui/react-id@1.1.4,@radix-ui/react-portal@1.1.17,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-slot@1.3.3,@radix-ui/react-use-controllable-state@1.2.6,@radix-ui/react-use-layout-effect@1.1.4v1.1.22@radix-ui/react-slot@1.3.2,@radix-ui/react-primitive@2.1.9,@radix-ui/react-dismissable-layer@1.1.18,@radix-ui/react-focus-scope@1.1.15,@radix-ui/react-portal@1.1.16radix-ui/primitives (@radix-ui/react-dropdown-menu)
v2.1.24@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-id@1.1.4,@radix-ui/react-menu@2.1.24,@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-controllable-state@1.2.6v2.1.23@radix-ui/react-menu@2.1.23,@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-label)
v2.1.15@radix-ui/react-primitive@2.1.10v2.1.14@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-navigation-menu)
v1.2.22@radix-ui/react-collection@1.1.15,@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-direction@1.1.4,@radix-ui/react-dismissable-layer@1.1.19,@radix-ui/react-id@1.1.4,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-callback-ref@1.1.4,@radix-ui/react-use-controllable-state@1.2.6,@radix-ui/react-use-layout-effect@1.1.4,@radix-ui/react-use-previous@1.1.4,@radix-ui/react-visually-hidden@1.2.11v1.2.21@radix-ui/react-collection@1.1.14,@radix-ui/react-primitive@2.1.9,@radix-ui/react-dismissable-layer@1.1.18,@radix-ui/react-visually-hidden@1.2.10radix-ui/primitives (@radix-ui/react-radio-group)
v1.4.7@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-direction@1.1.4,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-roving-focus@1.1.19,@radix-ui/react-use-controllable-state@1.2.6,@radix-ui/react-use-size@1.1.4v1.4.6@radix-ui/react-primitive@2.1.9,@radix-ui/react-roving-focus@1.1.18radix-ui/primitives (@radix-ui/react-scroll-area)
v1.2.18@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-direction@1.1.4,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-callback-ref@1.1.4,@radix-ui/react-use-layout-effect@1.1.4v1.2.17@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-select)
v2.3.7@radix-ui/react-collection@1.1.15,@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-direction@1.1.4,@radix-ui/react-dismissable-layer@1.1.19,@radix-ui/react-focus-guards@1.1.6,@radix-ui/react-focus-scope@1.1.16,@radix-ui/react-id@1.1.4,@radix-ui/react-popper@1.3.7,@radix-ui/react-portal@1.1.17,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-slot@1.3.3,@radix-ui/react-use-callback-ref@1.1.4,@radix-ui/react-use-controllable-state@1.2.6,@radix-ui/react-use-layout-effect@1.1.4,@radix-ui/react-use-previous@1.1.4,@radix-ui/react-visually-hidden@1.2.11v2.3.6@radix-ui/react-slot@1.3.2,@radix-ui/react-collection@1.1.14,@radix-ui/react-primitive@2.1.9,@radix-ui/react-dismissable-layer@1.1.18,@radix-ui/react-focus-scope@1.1.15,@radix-ui/react-popper@1.3.6,@radix-ui/react-portal@1.1.16,@radix-ui/react-visually-hidden@1.2.10radix-ui/primitives (@radix-ui/react-separator)
v1.1.15@radix-ui/react-primitive@2.1.10v1.1.14@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-slot)
v1.3.3v1.3.2radix-ui/primitives (@radix-ui/react-switch)
v1.3.7@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-controllable-state@1.2.6,@radix-ui/react-use-size@1.1.4v1.3.6@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-tabs)
v1.1.21@radix-ui/react-context@1.2.2,@radix-ui/react-direction@1.1.4,@radix-ui/react-id@1.1.4,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-roving-focus@1.1.19,@radix-ui/react-use-controllable-state@1.2.6v1.1.20@radix-ui/react-primitive@2.1.9,@radix-ui/react-roving-focus@1.1.18radix-ui/primitives (@radix-ui/react-toggle)
v1.1.18@radix-ui/react-primitive@2.1.10,@radix-ui/react-use-controllable-state@1.2.6v1.1.17@radix-ui/react-primitive@2.1.9radix-ui/primitives (@radix-ui/react-tooltip)
v1.2.16@radix-ui/react-compose-refs@1.1.5,@radix-ui/react-context@1.2.2,@radix-ui/react-dismissable-layer@1.1.19,@radix-ui/react-id@1.1.4,@radix-ui/react-popper@1.3.7,@radix-ui/react-portal@1.1.17,@radix-ui/react-presence@1.1.10,@radix-ui/react-primitive@2.1.10,@radix-ui/react-slot@1.3.3,@radix-ui/react-use-controllable-state@1.2.6,@radix-ui/react-use-layout-effect@1.1.4,@radix-ui/react-visually-hidden@1.2.11v1.2.15@radix-ui/react-slot@1.3.2,@radix-ui/react-primitive@2.1.9,@radix-ui/react-dismissable-layer@1.1.18,@radix-ui/react-popper@1.3.6,@radix-ui/react-portal@1.1.16,@radix-ui/react-visually-hidden@1.2.10stripe/stripe-js (@stripe/stripe-js)
v9.12.1Compare Source
Changed
vitejs/vite-plugin-react (@vitejs/plugin-react)
v6.0.5Compare Source
Fixed the react compiler preset filter to be linear (#1353)
The improved filter in v6.0.3 was non-linear and caused a performance regression (#1349). The filter was changed to be linear to avoid that.
vercel/ai (ai)
v7.0.47Compare Source
Patch Changes
5fc7da5]93b2acd]v7.0.46Compare Source
Patch Changes
4f2e064]v7.0.45Compare Source
Patch Changes
d6ce0ee: feat(ai): support experimental_toolCallers in streamTextfa95504: feat(ai): support experimental tool callers in ToolLoopAgent349afe7: Warn whengenerateTextreceives streaming-onlyfirstChunkMsorchunkMstimeout settings.fa95504]Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.