Skip to content

upgrade deps v1 - #6396

Merged
qxprakash merged 6 commits into
transloadit:mainfrom
qxprakash:chore/deps-no-source-changes
Jul 25, 2026
Merged

upgrade deps v1#6396
qxprakash merged 6 commits into
transloadit:mainfrom
qxprakash:chore/deps-no-source-changes

Conversation

@qxprakash

Copy link
Copy Markdown
Collaborator

Supersedes dependabot PRs #6332, #6347, #6350, #6361, #6375, #6376, #6378

Re-resolves 41 already-in-range dependencies to their newest release that
is at least seven days old, matching the dependabot cooldown. No package.json
changes: ranges are untouched, only yarn.lock resolutions move.

Notable: preact 10.29.2 -> 10.29.7 (26 workspaces), vitest/@vitest/browser
4.1.6 -> 4.1.10, sass 1.89.2 -> 1.101.0, msw 2.10.4 -> 2.15.0, turbo,
tailwindcss 4.3.3, vue 3.5.40, svelte-check, tsx, multer (supersedes transloadit#6347).

Two transitive resolutions land inside the cooldown window because no
in-range alternative exists: postcss 8.5.22 (2.5d) and enhanced-resolve
5.24.3 (4.6d). Both are patch-level build tooling.
Range bumps whose target release is at least seven days old:

- playwright 1.60.0 -> 1.61.1 (8 workspaces)
- esbuild ^0.25/^0.27 -> ^0.28.1 (supersedes transloadit#6332)
- next 16.1.5 -> 16.2.10, react/react-dom 19.1.0 -> 19.2.7 (nextjs example)
- companion: helmet 8.3.0, ioredis 5.11.1, morgan 1.11.0 (supersedes
  transloadit#6375/transloadit#6376), ws 8.21.1 (supersedes transloadit#6350/transloadit#6361), p-map 7.0.5,
  serialize-javascript 7.0.7, content-disposition 2.0.1, @types/supertest 7.2.1
- adm-zip ^0.6.0 (supersedes transloadit#6378)
- @changesets/changelog-github ^0.7.0
- karma-jasmine-html-reporter ~2.2.0
- whatwg-fetch 3.6.2 -> 3.6.20

Left for the next round: @aws-sdk/* (3.1090.0 is eligible but drags in
~30 transitive @aws-sdk/@smithy releases published 3 days ago) and
@biomejs/biome (2.5.5 is 3 days old).

Verified: yarn build (54/54), yarn typecheck (75/75), yarn check:ci,
yarn test (19/19) all pass.
Majors confined to dev tooling, verified to need no source changes:

- jasmine-core ~5.1 -> ~6.3, @types/jasmine ~5.1 -> ~6.0 (angular)
- zone.js ~0.15 -> ~0.16 (angular)
- jsdom ^26 -> ^29
- execa 9.6.1 -> 10.0.0 (companion)
- @npmcli/arborist ^9 -> ^10, pacote ^21 -> ^22 (release tooling)
- dotenv ^16 -> ^17 (aws-nodejs example)

Deliberately excluded after testing:

- @types/node 20 -> 26 breaks companion typecheck (Uploader.ts FormData ->
  FormDataLike cast, TS2352). Blocked on the same formdata-node work as got 14.
- body-parser 2.2.2 -> 2.3.0 in companion makes the @uppy/url browser test
  fail under the full parallel `yarn test` run (the URL plugin stops
  receiving file metadata). It passes when that package is run alone, so the
  trigger is load-dependent; reverting to 2.2.2 makes the full run green
  again, reproduced three times each way.
- body-parser ^1 -> ^2 in the express examples, held back with the above.

undici 8.8.0 lands 4.2 days inside the cooldown as a transitive of the
release tooling; no in-range alternative exists.

Verified: yarn build (54/54), yarn typecheck (75/75), yarn check:ci,
yarn test (19/19), example-angular build.
@changeset-bot

changeset-bot Bot commented Jul 24, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 5d562dd

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@uppy/companion Patch
@uppy/angular Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@socket-security

socket-security Bot commented Jul 24, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​next@​16.1.5 ⏵ 16.2.1064 +1360 +35909970
Updatednpm/​@​changesets/​changelog-github@​0.5.1 ⏵ 0.7.010010068 +193100
Updatednpm/​cssnano@​8.0.1 ⏵ 8.0.21001006994 -1100
Updatednpm/​@​types/​supertest@​7.2.0 ⏵ 7.2.11001007281100
Updatednpm/​@​types/​react-dom@​19.1.9 ⏵ 19.2.3100 +110075 +185100
Updatednpm/​@​types/​jasmine@​5.1.4 ⏵ 6.0.077 +110076 +185100
Updatednpm/​@​sveltejs/​package@​2.5.7 ⏵ 2.5.81001007693100
Updatednpm/​@​npmcli/​arborist@​9.7.0 ⏵ 10.0.177100100 +198 +2100
Updatednpm/​@​tailwindcss/​cli@​4.1.1 ⏵ 4.3.310010077 +298100
Updatednpm/​@​vitest/​browser@​4.1.6 ⏵ 4.1.1099100 +7578 -198100
Updatednpm/​@​transloadit/​types@​4.3.1 ⏵ 4.3.481 +110078 +195 +5100
Updatednpm/​@​types/​react@​19.1.12 ⏵ 19.2.1710010079 -192 -2100
Updatednpm/​@​types/​react@​19.1.12 ⏵ 18.3.3110010079 -192 -2100
Addednpm/​vitest@​4.1.10981007999100
Updatednpm/​playwright@​1.60.0 ⏵ 1.61.11001001009980
Addednpm/​@​types/​node@​20.19.431001008195100
Updatednpm/​karma-jasmine-html-reporter@​2.1.0 ⏵ 2.2.0100 +110092 +181100
Updatednpm/​@​sveltejs/​vite-plugin-svelte@​7.1.2 ⏵ 5.1.11001008195 +3100
Updatednpm/​tsx@​4.20.5 ⏵ 4.23.1100 +110081 +192 +2100
Updatednpm/​@​sveltejs/​vite-plugin-svelte@​7.1.2 ⏵ 7.2.0100 +110081 +195 +3100
Updatednpm/​vite@​7.1.11 ⏵ 7.3.698100 +318298100
Updatednpm/​vite@​7.1.11 ⏵ 8.1.598 +1100 +318298100
Updatednpm/​vite@​7.1.11 ⏵ 6.4.391 -6100 +318298100
Updatednpm/​tailwindcss@​4.1.1 ⏵ 4.3.310010084 -197 -1100
Addednpm/​react@​19.2.71001008497100
Updatednpm/​dedent@​1.6.0 ⏵ 1.7.299 +110010084100
Updatednpm/​zone.js@​0.15.0 ⏵ 0.16.2100 +1210010084 -1100
Updatednpm/​zone.js@​0.15.0 ⏵ 0.15.1100 +1210010084 -1100
Updatednpm/​helmet@​8.1.0 ⏵ 8.3.010010010085100
Updatednpm/​karma@​6.4.3 ⏵ 6.4.497 +110010085100
Updatednpm/​adm-zip@​0.5.14 ⏵ 0.6.0100 +1100 +1698 +786 +5100
Updatednpm/​morgan@​1.10.1 ⏵ 1.11.0100 +1100 +2100 +186 -2100
See 24 more rows in the dashboard

View full report

@socket-security

socket-security Bot commented Jul 24, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm @emnapi/runtime is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: ?npm/vite@8.1.5npm/@emnapi/runtime@1.11.1

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@emnapi/runtime@1.11.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @sigstore/tuf is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: ?npm/pacote@22.0.0npm/@sigstore/tuf@5.0.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@sigstore/tuf@5.0.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR consolidates several dependency-upgrade PRs by updating a set of build, test, example-app, and Companion runtime dependencies across the Uppy monorepo, plus a small repo hygiene update to ignore Vitest attachment artifacts.

Changes:

  • Bump build/release tooling deps in packages/uppy (notably esbuild, adm-zip, @npmcli/arborist, pacote).
  • Update Playwright across multiple packages and examples, plus other test/dev deps (e.g. jsdom in @uppy/aws-s3).
  • Refresh @uppy/companion runtime/dev dependencies (e.g. ws, morgan, helmet, ioredis, serialize-javascript, execa).

Reviewed changes

Copilot reviewed 16 out of 18 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/uppy/package.json Updates build/release tooling dependencies used by the uppy package.
packages/@uppy/xhr-upload/package.json Bumps Playwright version for browser testing.
packages/@uppy/url/package.json Bumps Playwright version for browser testing.
packages/@uppy/golden-retriever/package.json Bumps Playwright version for browser testing.
packages/@uppy/dashboard/package.json Bumps Playwright version for browser testing.
packages/@uppy/companion/package.json Updates Companion runtime and dev dependencies, including security-relevant libraries.
packages/@uppy/aws-s3/package.json Updates test/dev dependencies (jsdom, Playwright, whatwg-fetch).
packages/@uppy/angular/package.json Updates Angular wrapper dependencies (Zone.js, Jasmine/Karma ecosystem).
package.json Updates root tooling dependency (@changesets/changelog-github).
examples/vue/package.json Bumps Playwright for the Vue example’s browser testing.
examples/sveltekit/package.json Bumps Playwright for the SvelteKit example’s browser testing.
examples/react/package.json Bumps Playwright for the React example’s browser testing.
examples/nextjs/package.json Updates Next.js + React versions used by the Next.js example.
examples/aws-php/package.json Updates esbuild used by the AWS PHP example tooling.
examples/aws-nodejs/package.json Updates dotenv used by the AWS Node.js example.
examples/angular/package.json Updates Zone.js used by the Angular example.
.gitignore Ignores Vitest-generated attachment artifacts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5c09ac324b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread examples/angular/package.json Outdated
examples/angular still depends on @angular/core ^19.2.18, which declares a
peer on zone.js ~0.15.0, so the 0.16 bump left it running against an
unsupported peer. packages/@uppy/angular is on Angular 21 and keeps ~0.16.2.

Adds the missing changeset: @uppy/companion and @uppy/angular both take
runtime dependency bumps in this PR and would otherwise never be released.
@qxprakash
qxprakash merged commit a341d1e into transloadit:main Jul 25, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants