Commit Graph

  • 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