This website requires JavaScript.
b8029973aa
fix(sdk): guard egressProxy shape in JS and drop null proxy credentials (#1757 )
main
devin-ai-integration[bot]
2026-08-21 20:00:22 +00:00
182b498f66
chore: point README docs links at docs.e2b.dev (#1754 )
michael-e2b
2026-08-21 12:29:13 -07:00
3daee27a03
Note streaming exception to sync/async test parity
devin/1787338449-devin-skills
Devin AI
2026-08-21 19:17:34 +00:00
c7d74289ab
Add skills for env setup, codegen, CI debugging, releasing, templates, and issue triage
Devin AI
2026-08-21 19:17:01 +00:00
97e8957855
Restore unit-test rendering section in visual-output skill
Devin AI
2026-08-21 19:11:57 +00:00
2ca2d8757e
Remove DEV.md
Devin AI
2026-08-21 19:09:57 +00:00
b0569170c9
Scope skills to the testing process only
Devin AI
2026-08-21 19:08:31 +00:00
9fdbb67f9e
Add CI flakiness and mock-suite insights from prior sessions
Devin AI
2026-08-21 19:02:26 +00:00
c62f5fe722
Fold in tips from prior testing-cli-tables skill
Devin AI
2026-08-21 18:59:31 +00:00
921a75e79e
Update CLI table testing skill
devin/update-skills-1787338680
devin-ai-integration[bot]
2026-08-21 18:58:02 +00:00
483416c9aa
Add Devin skills for testing SDKs and CLI visual output
Devin AI
2026-08-21 18:54:09 +00:00
d2e48e4a27
feat: carry the trace ID on the direct 404 raises
claude/trace-id-error-messages-cbzqwl
Mish Ushakov
2026-08-21 20:05:58 +02:00
d052880157
refactor: narrow stackTrace to the four errors that receive one
Mish Ushakov
2026-08-21 19:31:31 +02:00
6018a5cfbc
test: prove the 401/429 file-upload path applies the caller stack trace
Mish Ushakov
2026-08-21 19:21:35 +02:00
8b4dd683e5
ci: retrigger
devin/1787328158-remove-api-key-format-validation
Devin AI
2026-08-21 17:11:45 +00:00
8c5d68b898
feat: append the trace ID of failed requests to error messages
Mish Ushakov
2026-08-21 19:06:32 +02:00
3a3a3f9d1f
fix(js-sdk): drain streams through the reader when buffering an upload
browser-test-suite
Mish Ushakov
2026-08-21 19:02:07 +02:00
b210e425be
ci: retrigger
Devin AI
2026-08-21 17:01:25 +00:00
5ca9d31d20
test(js-sdk): exclude the msw suites main added since the browser leg was written
Mish Ushakov
2026-08-21 18:57:28 +02:00
4b6219ef6a
test(js-sdk): serve CORS from in-sandbox test servers, drop the last browser gate
Mish Ushakov
2026-07-25 11:25:57 +02:00
f59bdb2d8e
test(js-sdk): address browser-leg review feedback
Mish Ushakov
2026-07-25 11:14:07 +02:00
282e86052d
test(js-sdk): unskip browser tests fixed by infra#3389
Mish Ushakov
2026-07-25 01:33:36 +02:00
7580f13b5b
test(js-sdk): disable browser failure screenshots, drop pagination gate
Mish Ushakov
2026-07-25 00:53:19 +02:00
9077ca7500
test(js-sdk): run the full unit test suite in a browser
Mish Ushakov
2026-07-25 00:38:31 +02:00
e9963a5dd7
Remove client-side fork count validation per T-52
devin/1787318715-remove-sdk-defaults
Devin AI
2026-08-21 16:30:44 +00:00
3ed9446111
test(sdk): cover deprecated validateApiKey option as no-op
Devin AI
2026-08-21 16:32:44 +00:00
7992442550
feat(sdk): keep validateApiKey option as deprecated no-op
Devin AI
2026-08-21 16:31:33 +00:00
c9b7f3b8e9
Retrigger CI
devin/1787328427-drop-api-key-validation
Devin AI
2026-08-21 16:19:55 +00:00
f6b11d306d
Remove client-side API key format validation per updated T-52
Devin AI
2026-08-21 16:09:27 +00:00
063c3e61ce
ci: retrigger
Devin AI
2026-08-21 16:08:33 +00:00
b0d3ee424e
feat(sdk): remove client-side API key format validation
Devin AI
2026-08-21 16:02:38 +00:00
a06670b02a
Drop SDK-side connect timeout and secure defaults
Devin AI
2026-08-21 15:55:53 +00:00
e4d7b95e8c
Address review: add template build payload tests, mirror connect timeout default, simplify order docs
Devin AI
2026-08-21 15:15:36 +00:00
e139fc38e0
[skip ci] Release new versions
@e2b/python-sdk@2.45.1
@e2b/cli@2.17.1
github-actions[bot]
2026-08-21 15:08:58 +00:00
bc14dd0158
feat(cli): render tables in kubectl style (#1748 )
devin-ai-integration[bot]
2026-08-21 17:02:43 +02:00
29794d0d56
Route volume-api generation through redocly filtering (#1731 )
devin-ai-integration[bot]
2026-08-21 14:59:45 +00:00
d2f3440e5b
docs: require changesets only for public surface changes (#1750 )
devin-ai-integration[bot]
2026-08-21 16:59:04 +02:00
aa59e1f68c
Pin explicit 300s timeout in test sandbox fixtures
Devin AI
2026-08-21 14:52:18 +00:00
6d991cb64b
Revert "fix(sdk): match JS and Python on malformed and null egress proxy input"
Devin AI
2026-08-21 14:43:55 +00:00
b984e34ecf
fix(sdk): match JS and Python on malformed and null egress proxy input
Mish Ushakov
2026-08-19 19:44:13 +02:00
ef24b64242
Remove redundant API-default doc mentions
Devin AI
2026-08-21 14:27:28 +00:00
996c67914a
Keep SDK-side secure=true default for sandbox creation
Devin AI
2026-08-21 14:24:45 +00:00
b92ce2b99d
Fix ruff formatting in test_api_defaults.py
Devin AI
2026-08-21 14:19:45 +00:00
1c4dc53bca
Remove SDK-side defaults from API request payloads
Devin AI
2026-08-21 13:25:15 +00:00
f69a9c00a7
fix(cli): sort sandbox list json output like the table (#1747 )
devin-ai-integration[bot]
2026-08-21 13:03:52 +00:00
b17b7262e4
fix(python-sdk): keep streamed request bodies unbuffered across retries (#1718 )
devin-ai-integration[bot]
2026-08-21 12:46:11 +00:00
f6014f17ce
[skip ci] Release new versions
e2b@2.45.0
@e2b/python-sdk@2.45.0
@e2b/cli@2.17.0
github-actions[bot]
2026-08-21 12:41:38 +00:00
b53deacf2b
feat(cli): add sandbox snapshot commands (#1741 )
devin-ai-integration[bot]
2026-08-21 14:35:19 +02:00
328c3e3664
test: split Template suites into mocked unit and e2e tiers
devin/1787315092-test-tiers-template
Devin AI
2026-08-21 12:24:52 +00:00
0c481b0f8b
test: add Volume mount payload unit and live mount e2e coverage
devin/1787315092-test-tiers-volume
Devin AI
2026-08-21 12:24:52 +00:00
016c164d55
test: split Sandbox suites into mocked unit and e2e tiers
devin/1787315092-test-tiers-sandbox
Devin AI
2026-08-21 12:24:52 +00:00
d034d1515c
test: add opt-in e2e tier scaffolding for the SDK test suites
devin/1787315092-test-tiers-base
Devin AI
2026-08-21 12:24:52 +00:00
8e723701b4
Merge origin/main into devin/1787256556-test-tiers
devin/1787256556-test-tiers
Devin AI
2026-08-21 12:23:19 +00:00
8787dfec9b
feat(sdk,cli): add sandbox list sorting and filters (#1735 )
devin-ai-integration[bot]
2026-08-21 14:19:41 +02:00
2004d2fc05
test: address review on the unit/e2e test tier split
Devin AI
2026-08-21 10:16:56 +00:00
98bb6bd5c9
test: split SDK suites into mocked unit and opt-in e2e tiers
Devin AI
2026-08-20 20:09:16 +00:00
3c62339444
chore: retrigger CI
devin/1787255437-mock-template-build-tests
Devin AI
2026-08-20 19:54:52 +00:00
193dee35f4
test: mock all template build tests
Devin AI
2026-08-20 19:50:37 +00:00
5995e0ad1c
[skip ci] Release new versions
e2b@2.44.1
github-actions[bot]
2026-08-20 19:21:37 +00:00
5c35b62adf
Merge origin/main into devin/1787242779-sandbox-list-order-filters
devin/1787242779-sandbox-list-order-filters
Devin AI
2026-08-20 19:19:35 +00:00
d000bbd2db
test: mock all volume tests and remove ENABLE_VOLUME_TESTS skip flag (#1734 )
devin-ai-integration[bot]
2026-08-20 21:16:34 +02:00
6299629c16
docs(sdk): remove Secret mention from E2B client docstrings
devin/1787249687-remove-secret-client-docs
Devin AI
2026-08-20 18:15:36 +00:00
33195ae163
[skip ci] Release new versions
e2b@2.44.0
@e2b/python-sdk@2.44.0
github-actions[bot]
2026-08-20 18:10:17 +00:00
5759f17e56
feat(sdk): add E2B client for multiple bound connection configs (#1720 )
devin-ai-integration[bot]
2026-08-20 18:03:15 +00:00
b3adb91927
test: raise snapshot API test timeouts to 60s
devin/1787244438-pause-resume-test-timeouts
Devin AI
2026-08-20 17:00:48 +00:00
91f05a70e9
fix(js-sdk): skip list filter tests when E2B_DOMAIN is empty
Devin AI
2026-08-20 16:49:16 +00:00
6d4b1022be
test: raise pause/resume test timeouts to 60s
Devin AI
2026-08-20 16:47:18 +00:00
50532a10c4
fix(sdk): address review feedback for sandbox list sorting and filters
Devin AI
2026-08-20 16:39:04 +00:00
770ac644c3
feat(sdk): add sandbox list sorting and filters
Devin AI
2026-08-20 16:19:39 +00:00
2e26b825e1
[skip ci] Release new versions
e2b@2.43.0
@e2b/python-sdk@2.43.0
github-actions[bot]
2026-08-20 14:55:57 +00:00
adba81a002
Route volume-api generation through redocly filtering
devin/1787234060-volume-api-redocly
Devin AI
2026-08-20 13:54:21 +00:00
f89f8c3f96
Add secrets management to JS and Python SDKs (#1728 )
devin-ai-integration[bot]
2026-08-20 14:49:14 +00:00
d79c6cd973
refactor(js-sdk): drop unused stackTrace params from error constructors (#1732 )
devin-ai-integration[bot]
2026-08-20 14:48:14 +00:00
245f93b5d8
feat(js-sdk)!: remove the SDK-level in-flight request cap
devin/1787234613-drop-undici7
Devin AI
2026-08-20 14:24:47 +00:00
05aa03c35c
Add typed not-found errors for volumes (#1730 )
devin-ai-integration[bot]
2026-08-20 16:21:21 +02:00
389ee00829
chore: bump codegen image Node to 22.19.0 to match .tool-versions
Devin AI
2026-08-20 14:10:14 +00:00
c19158a812
feat(js-sdk): drop undici 7, depend on undici@^8 only
Devin AI
2026-08-20 14:05:22 +00:00
162de148ca
fix(sdk): scope stack trace attachment to template and build code
devin/1787225635-build-errors-only-stack-traces
Devin AI
2026-08-20 12:56:56 +00:00
61503f75eb
fix(js-sdk): guard runtime-probed iam token names in network transforms (#1715 )
devin-ai-integration[bot]
2026-08-20 14:46:40 +02:00
7c4422c5f8
style: format template/index.ts
Devin AI
2026-08-20 11:35:56 +00:00
352c92e040
fix(sdk): only build errors carry user-code stack traces
Devin AI
2026-08-20 11:33:55 +00:00
bac0b8ecfa
fix(js-sdk): reserve unary capacity and release no-byte bodies immediately
devin/1787165477-inflight-body-end
Devin AI
2026-08-20 10:53:52 +00:00
f446178650
fix(sdk): address review findings on the E2B client
devin/1787171121-e2b-multi-client
Devin AI
2026-08-20 01:52:04 +00:00
14bd579eb8
docs: use destructured client classes in the changeset examples
Devin AI
2026-08-20 01:24:49 +00:00
5093c64a31
refactor(js-sdk): make E2B a plain class
Devin AI
2026-08-20 01:23:49 +00:00
75c3ffe23e
refactor(js-sdk): keep Sandbox as default export, make E2B callable
Devin AI
2026-08-20 01:19:45 +00:00
a86e24ba6e
refactor(js-sdk): keep Template callable without new
Devin AI
2026-08-20 01:12:44 +00:00
7c1c086fb5
refactor(js-sdk)!: make Template a class so the client can subclass it
Devin AI
2026-08-20 01:04:46 +00:00
36e0c7184a
feat(sdk): add Template to the E2B client and make E2B the JS default export
Devin AI
2026-08-20 00:57:16 +00:00
0b0ce5d314
Merge remote-tracking branch 'origin/main' into devin/1787171121-e2b-multi-client
Devin AI
2026-08-20 00:52:00 +00:00
2be6c12f79
refactor(sdk): resolve template config through a bound-opts class hook (#1721 )
devin-ai-integration[bot]
2026-08-20 00:50:31 +00:00
8b49570575
test(js-sdk): tolerate "Script not found" propagation errors in CF deploy suite (#1725 )
devin-ai-integration[bot]
2026-08-20 01:43:10 +02:00
0b15b3aae6
[skip ci] Release new versions
e2b@2.42.0
@e2b/python-sdk@2.42.0
@e2b/cli@2.16.3
github-actions[bot]
2026-08-19 23:26:38 +00:00
f00a86826e
Merge branch 'main' into devin/1787171121-e2b-multi-client
Devin AI
2026-08-19 23:13:11 +00:00
2daced65be
chore: tag package homepage URLs with UTM parameters (#1724 )
michael-e2b
2026-08-19 16:10:48 -07:00
42553c22c9
ci: pin @changesets/cli to v2 so releases tag and publish GitHub releases again (#1723 )
devin-ai-integration[bot]
2026-08-20 00:48:45 +02:00
8a8001b135
fix(js-sdk): short-circuit control-plane 404/409 on HTTP status, not error body
cursor/sdk-design-principles-fe91
Cursor Agent
2026-08-19 21:01:36 +00:00
55b0bd5e6a
docs: add TASTE.md pointing to sdk-harness (#1722 )
devin-ai-integration[bot]
2026-08-19 20:56:01 +00:00
f6c968bc2f
docs: point TASTE.md at sdk-harness source
Devin AI
2026-08-19 20:51:43 +00:00
b865d41177
docs: add TASTE.md SDK design principles
Devin AI
2026-08-19 20:51:22 +00:00