Skip to content

Commit 8943d6f

Browse files
chore(deps): patch and minor dependency updates across SDK packages (#1765)
## Summary Routine dependency refresh for `packages/js-sdk`, `packages/cli` and `packages/python-sdk`. Two commits, split by risk: patch bumps, then minor bumps. No majors are included — every version picked was published at least 7 days ago (as of 2026-08-24), so freshly-cut releases are deliberately left out. Verified with `pnpm run format`, `pnpm run lint`, `pnpm run typecheck`, `pnpm --filter @e2b/cli test`, js-sdk `vitest --project unit --project connectionConfig --project template`, the offline python-sdk tests (`pytest tests --ignore=tests/async --ignore=tests/sync`, 464 passed) and both `pnpm build`s. **Patch** (`9ab1412`) — JS: `@types/inquirer`, `@types/statuses`, `@types/react`, `@types/react-dom`, `react`, `react-dom`, `json2md`, `statuses`, `tar` 7.5.22, `tsdown` 0.22.14. Python: `packaging` 26.3, `wcmatch` 11.0.1, `python-dotenv` 1.2.3 (`uv.lock` only — declared constraints unchanged). **Minor** (`76b5518`) — `@bufbuild/protobuf` 2.14.0, `@testing-library/react` 16.3.2, `async-listen` 3.1.0, `msw` 2.15.0, `openapi-typescript` 7.13.0, `oxlint` 1.78.0, `playwright` 1.62.1, `yup` 1.7.1, `wrangler` 4.123.0, `@redocly/cli` 2.46.1. `@redocly/cli` is pinned in two places, so `codegen.Dockerfile` moves with the js-sdk devDependency to keep local codegen matching CI. A changeset covers `e2b` and `@e2b/cli` since their published runtime dependency ranges changed. ### Deliberately skipped Held back as too new (< 7 days old at time of writing), not because of any known breakage: `vitest` / `@vitest/*` 4.1.11, `oxlint` 1.79.0, `@redocly/cli` 2.46.2, `wrangler` 4.125.0, `@cloudflare/vitest-pool-workers` 0.22.0, `inquirer` 14.1.0, `@inquirer/prompts` 8.6.0, `@changesets/cli` 3.0.1, `@vitejs/plugin-react` 6.1.0 — the next run should pick these up. `prettier` 3.9.6 is also excluded even though it is old enough: it reformats `extends`/union clauses and would rewrite ~6 unrelated SDK source files. That belongs in its own format-only PR, not mixed into a dependency bump. ### Follow-ups (need code changes / decisions) - `chalk` 6, `commander` 15, `boxen` 8, `@npmcli/package-json` 8, `inquirer` 14 + `@inquirer/prompts` 8 — CLI-facing majors; ESM/API surface changes to work through. - `undici` 8 (js-sdk runtime dep) — the repo already carries `undici8` as an optional dependency, so promoting it is a deliberate transport decision, not a bump. - `@types/node` 26 vs. the `engines` floor of Node 20; `knip` 6, `openapi-fetch` 0.17, `@changesets/cli` 3, `@changesets/read` 1. - Python: `ruff` 0.16 (currently `<0.12`), `ty` 0.0.74 (currently pinned `0.0.15`), `protobuf-py` 0.3 — the last one must move in lockstep with the `protoc-gen-py` codegen pin. - `@types/handlebars` is deprecated (handlebars ships its own types); the CLI devDependency can likely just be dropped. ### Not verified here Two js-sdk integration tests failed against this account and are unrelated to the bumps: `tests/sandbox/network.test.ts` needs an `httpbin` template that does not exist in the test org (`404: template 'httpbin' not found`, fails identically on a clean tree), and `tests/sandbox/git/config.test.ts` failed once with `[unknown] terminated` and passed on rerun. Link to Devin session: https://app.devin.ai/sessions/3f9ed63a7b1e44af886dea8f2178b844 --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
1 parent 67c06e0 commit 8943d6f

9 files changed

Lines changed: 1191 additions & 700 deletions

File tree

.changeset/dependency-updates.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@e2b/cli': patch
3+
'e2b': patch
4+
---
5+
6+
Update runtime dependencies: `tar` 7.5.22 and `@bufbuild/protobuf` 2.14.0 in the JS SDK, `statuses` 2.0.2, `async-listen` 3.1.0 and `yup` 1.7.1 in the CLI. No behavior change.

codegen.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@ RUN npm install -g \
4242
pnpm@${PNPM_VERSION} \
4343
@connectrpc/protoc-gen-connect-es@1.6.1 \
4444
@bufbuild/protoc-gen-es@2.6.2 \
45-
@redocly/cli@2.39.0
45+
@redocly/cli@2.46.1
4646

4747
CMD ["make", "generate"]

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
},
2222
"devDependencies": {
2323
"@changesets/cli": "2.31.1",
24-
"oxlint": "^1.72.0",
24+
"oxlint": "^1.78.0",
2525
"prettier": "^3.6.2"
2626
},
2727
"engines": {

packages/cli/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,16 @@
4949
},
5050
"devDependencies": {
5151
"@types/handlebars": "^4.1.0",
52-
"@types/inquirer": "^9.0.7",
52+
"@types/inquirer": "^9.0.10",
5353
"@types/json2md": "^1.5.4",
5454
"@types/node": "^20.19.19",
5555
"@types/npmcli__package-json": "^4.0.4",
56-
"@types/statuses": "^2.0.5",
56+
"@types/statuses": "^2.0.6",
5757
"@typescript/native": "npm:typescript@^7.0.2",
5858
"@vitest/coverage-v8": "^4.1.10",
59-
"json2md": "^2.0.1",
59+
"json2md": "^2.0.3",
6060
"knip": "^5.43.6",
61-
"tsdown": "^0.22.3",
61+
"tsdown": "^0.22.14",
6262
"typescript": "npm:@typescript/typescript6@^6.0.2",
6363
"vitest": "^4.1.10"
6464
},
@@ -75,7 +75,7 @@
7575
"@iarna/toml": "^2.2.5",
7676
"@inquirer/prompts": "^7.9.0",
7777
"@npmcli/package-json": "^7.0.5",
78-
"async-listen": "^3.0.1",
78+
"async-listen": "^3.1.0",
7979
"boxen": "^7.1.1",
8080
"chalk": "^5.3.0",
8181
"cli-highlight": "^2.1.11",
@@ -85,8 +85,8 @@
8585
"inquirer": "^12.10.0",
8686
"simple-update-notifier": "^2.0.0",
8787
"simple-wcswidth": "^1.1.2",
88-
"statuses": "^2.0.1",
89-
"yup": "^1.3.2"
88+
"statuses": "^2.0.2",
89+
"yup": "^1.7.1"
9090
},
9191
"engines": {
9292
"node": ">=20.18.1 <21 || >=22.9.0"

packages/js-sdk/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@
4646
},
4747
"devDependencies": {
4848
"@cloudflare/vitest-pool-workers": "^0.18.7",
49-
"@redocly/cli": "2.39.0",
50-
"@testing-library/react": "^16.2.0",
49+
"@redocly/cli": "2.46.1",
50+
"@testing-library/react": "^16.3.2",
5151
"@types/node": "^20.19.19",
5252
"@types/platform": "^1.3.6",
53-
"@types/react": "^19.2.0",
54-
"@types/react-dom": "^19.2.0",
53+
"@types/react": "^19.2.18",
54+
"@types/react-dom": "^19.2.4",
5555
"@typescript/native": "npm:typescript@^7.0.2",
5656
"@vitejs/plugin-react": "^4.3.4",
5757
"@vitest/browser": "^4.1.10",
@@ -60,17 +60,17 @@
6060
"error-stack-parser-es": "^2.0.1",
6161
"json-schema-to-typescript": "^15.0.4",
6262
"knip": "^5.43.6",
63-
"msw": "^2.12.10",
63+
"msw": "^2.15.0",
6464
"npm-run-all": "^4.1.5",
65-
"openapi-typescript": "^7.9.1",
66-
"playwright": "^1.55.1",
67-
"react": "^19.2.0",
68-
"react-dom": "^19.2.0",
69-
"tsdown": "^0.22.3",
65+
"openapi-typescript": "^7.13.0",
66+
"playwright": "^1.62.1",
67+
"react": "^19.2.8",
68+
"react-dom": "^19.2.8",
69+
"tsdown": "^0.22.14",
7070
"typescript": "npm:@typescript/typescript6@^6.0.2",
7171
"vitest": "^4.1.10",
7272
"vitest-browser-react": "^2.2.0",
73-
"wrangler": "^4.113.0"
73+
"wrangler": "^4.123.0"
7474
},
7575
"files": [
7676
"dist",
@@ -92,7 +92,7 @@
9292
"typescript"
9393
],
9494
"dependencies": {
95-
"@bufbuild/protobuf": "^2.12.1",
95+
"@bufbuild/protobuf": "^2.14.0",
9696
"@connectrpc/connect": "^2.1.2",
9797
"@connectrpc/connect-web": "^2.1.2",
9898
"chalk": "^5.3.0",
@@ -101,7 +101,7 @@
101101
"glob": "^13.0.6",
102102
"openapi-fetch": "^0.14.1",
103103
"platform": "^1.3.6",
104-
"tar": "^7.5.19",
104+
"tar": "^7.5.22",
105105
"undici": "^7.29.0"
106106
},
107107
"optionalDependencies": {

packages/js-sdk/src/api/schema.gen.ts

Lines changed: 11 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/js-sdk/src/envd/schema.gen.ts

Lines changed: 28 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/python-sdk/uv.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)