diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 493bea7d..aa855769 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -14,7 +14,7 @@ jobs: - uses: pnpm/action-setup@v4 with: - version: 9.15.5 + version: 9.15.9 - name: Setup Node.js 20 uses: actions/setup-node@v4 diff --git a/js/package.json b/js/package.json index 1be76487..411551a0 100644 --- a/js/package.json +++ b/js/package.json @@ -1,7 +1,7 @@ { "name": "@e2b/code-interpreter", "version": "2.3.3", - "packageManager": "pnpm@9.15.5", + "packageManager": "pnpm@9.15.9", "description": "E2B Code Interpreter - Stateful code execution", "homepage": "https://e2b.dev", "license": "MIT", diff --git a/package.json b/package.json index 8f5761eb..f09f906b 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "format": "pnpm --if-present --recursive run format", "changeset": "pnpx @changesets/cli" }, - "packageManager": "pnpm@9.15.5", + "packageManager": "pnpm@9.15.9", "devDependencies": { "@changesets/read": "^0.6.2", "changeset": "^0.2.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b538a62..c8f43f86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: devDependencies: '@changesets/read': specifier: ^0.6.2 - version: 0.6.2 + version: 0.6.6 '@stylistic/eslint-plugin-ts': specifier: ^1.6.2 version: 1.8.1(eslint@8.57.1)(typescript@5.7.3) @@ -53,16 +53,16 @@ importers: devDependencies: '@types/node': specifier: ^20.19.19 - version: 20.19.19 + version: 20.19.33 dotenv: specifier: ^16.4.5 version: 16.4.7 knip: specifier: ^5.25.1 - version: 5.43.6(@types/node@20.19.19)(typescript@5.7.3) + version: 5.43.6(@types/node@20.19.33)(typescript@5.7.3) npm-check-updates: specifier: ^17.1.14 - version: 17.1.14 + version: 17.1.18 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.4.2)(postcss@8.5.3)(typescript@5.7.3)(yaml@2.7.0) @@ -77,7 +77,7 @@ importers: version: 5.7.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0) + version: 3.2.4(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0) python: {} @@ -85,8 +85,8 @@ importers: packages: - '@babel/runtime@7.27.1': - resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==} + '@babel/runtime@7.28.6': + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} '@bufbuild/protobuf@2.11.0': @@ -95,23 +95,23 @@ packages: '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/git@3.0.2': - resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} + '@changesets/git@3.0.4': + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + '@changesets/parse@0.4.2': + resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==} - '@changesets/read@0.6.2': - resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} + '@changesets/read@0.6.6': + resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==} '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + '@changesets/types@6.1.0': + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} '@connectrpc/connect-web@2.0.0-rc.3': resolution: {integrity: sha512-w88P8Lsn5CCsA7MFRl2e6oLY4J/5toiNtJns/YJrlyQaWOy3RO8pDgkz+iIkG98RPMhj2thuBvsd3Cn4DKKCkw==} @@ -679,8 +679,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.19.19': - resolution: {integrity: sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg==} + '@types/node@20.19.33': + resolution: {integrity: sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==} '@types/semver@7.7.0': resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} @@ -1477,8 +1477,8 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - npm-check-updates@17.1.14: - resolution: {integrity: sha512-dr4bXIxETubLI1tFGeock5hN8yVjahvaVpx+lPO4/O2md3zJuxB7FgH3MIoTvQSCgsgkIRpe0skti01IEAA5tA==} + npm-check-updates@17.1.18: + resolution: {integrity: sha512-bkUy2g4v1i+3FeUf5fXMLbxmV95eG4/sS7lYE32GrUeVgQRfQEk39gpskksFunyaxQgTIdrvYbnuNbO/pSUSqw==} engines: {node: ^18.18.0 || >=20.0.0, npm: '>=8.12.1'} hasBin: true @@ -2057,7 +2057,7 @@ packages: snapshots: - '@babel/runtime@7.27.1': {} + '@babel/runtime@7.28.6': {} '@bufbuild/protobuf@2.11.0': {} @@ -2065,7 +2065,7 @@ snapshots: dependencies: extendable-error: 0.1.7 - '@changesets/git@3.0.2': + '@changesets/git@3.0.4': dependencies: '@changesets/errors': 0.2.0 '@manypkg/get-packages': 1.1.3 @@ -2077,24 +2077,24 @@ snapshots: dependencies: picocolors: 1.1.1 - '@changesets/parse@0.4.0': + '@changesets/parse@0.4.2': dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.2 + '@changesets/types': 6.1.0 + js-yaml: 4.1.1 - '@changesets/read@0.6.2': + '@changesets/read@0.6.6': dependencies: - '@changesets/git': 3.0.2 + '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 + '@changesets/parse': 0.4.2 + '@changesets/types': 6.1.0 fs-extra: 7.0.1 p-filter: 2.1.0 picocolors: 1.1.1 '@changesets/types@4.1.0': {} - '@changesets/types@6.0.0': {} + '@changesets/types@6.1.0': {} '@connectrpc/connect-web@2.0.0-rc.3(@bufbuild/protobuf@2.11.0)(@connectrpc/connect@2.0.0-rc.3(@bufbuild/protobuf@2.11.0))': dependencies: @@ -2318,14 +2318,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.27.1 + '@babel/runtime': 7.28.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.27.1 + '@babel/runtime': 7.28.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -2502,7 +2502,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@20.19.19': + '@types/node@20.19.33': dependencies: undici-types: 6.21.0 @@ -2687,13 +2687,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.4.1(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0))': + '@vitest/mocker@3.2.4(vite@6.4.1(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.4.1(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.4.1(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -3280,11 +3280,11 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.43.6(@types/node@20.19.19)(typescript@5.7.3): + knip@5.43.6(@types/node@20.19.33)(typescript@5.7.3): dependencies: '@nodelib/fs.walk': 3.0.1 '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.19.19 + '@types/node': 20.19.33 easy-table: 1.2.0 enhanced-resolve: 5.18.1 fast-glob: 3.3.3 @@ -3432,7 +3432,7 @@ snapshots: natural-compare@1.4.0: {} - npm-check-updates@17.1.14: {} + npm-check-updates@17.1.18: {} object-assign@4.1.1: {} @@ -3852,13 +3852,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0): + vite-node@3.2.4(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.4.1(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -3873,7 +3873,7 @@ snapshots: - tsx - yaml - vite@6.4.1(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0): + vite@6.4.1(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0): dependencies: esbuild: 0.25.0 fdir: 6.5.0(picomatch@4.0.3) @@ -3882,16 +3882,16 @@ snapshots: rollup: 4.39.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 20.19.19 + '@types/node': 20.19.33 fsevents: 2.3.3 jiti: 2.4.2 yaml: 2.7.0 - vitest@3.2.4(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0): + vitest@3.2.4(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.4.1(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0)) + '@vitest/mocker': 3.2.4(vite@6.4.1(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -3909,11 +3909,11 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.1(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0) - vite-node: 3.2.4(@types/node@20.19.19)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.4.1(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0) + vite-node: 3.2.4(@types/node@20.19.33)(jiti@2.4.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.19 + '@types/node': 20.19.33 transitivePeerDependencies: - jiti - less diff --git a/python/package.json b/python/package.json index 0972551b..ecb7e5a1 100644 --- a/python/package.json +++ b/python/package.json @@ -2,7 +2,7 @@ "name": "@e2b/code-interpreter-python", "private": true, "version": "2.4.1", - "packageManager": "pnpm@9.15.5", + "packageManager": "pnpm@9.15.9", "scripts": { "test": "poetry run pytest -n 4 --verbose -x", "example": "poetry run python3 example.py", diff --git a/template/requirements.txt b/template/requirements.txt index b5ead95e..64450aee 100644 --- a/template/requirements.txt +++ b/template/requirements.txt @@ -3,9 +3,9 @@ jupyter-server==2.16.0 ipykernel==6.29.5 ipython==9.2.0 -orjson==3.11.5 +orjson==3.11.7 pandas==2.2.3 -matplotlib==3.10.3 +matplotlib==3.10.8 pillow==11.3.0 # Latest version for @@ -16,10 +16,10 @@ aiohttp==3.13.3 beautifulsoup4==4.13.4 bokeh==3.8.2 gensim==4.3.3 # unmaintained, blocking numpy and scipy bump -imageio==2.37.0 -joblib==1.5.0 +imageio==2.37.2 +joblib==1.5.3 librosa==0.11.0 -nltk==3.9.1 +nltk==3.9.2 numpy==1.26.4 # bump blocked by gensim numba==0.61.2 opencv-python==4.11.0.86 @@ -29,16 +29,16 @@ kaleido==1.0.0 pytest==8.3.5 python-docx==1.1.2 pytz==2025.2 -requests==2.32.4 +requests==2.32.5 scikit-image==0.25.2 scikit-learn==1.6.1 scipy==1.13.1 # bump blocked by gensim seaborn==0.13.2 soundfile==0.13.1 -spacy==3.8.2 # doesn't work on 3.13.x +spacy==3.8.11 # doesn't work on 3.13.x textblob==0.19.0 -tornado==6.5.1 +tornado==6.5.4 urllib3==2.6.3 xarray==2025.4.0 -xlrd==2.0.1 +xlrd==2.0.2 sympy==1.14.0 diff --git a/template/server/requirements.txt b/template/server/requirements.txt index 52385cb6..316b2622 100644 --- a/template/server/requirements.txt +++ b/template/server/requirements.txt @@ -2,5 +2,5 @@ fastapi==0.111.0 httpx==0.27.0 websockets==12.0 uvicorn[standard]==0.30.1 -requests==2.32.4 +requests==2.32.5 pydantic==2.9.1