Skip to content

feat(js-sdk): expose E2B_ENVD_CONNECTIONS env var for file REST API connection limit#1506

Open
AdaAibaby wants to merge 2 commits into
e2b-dev:mainfrom
AdaAibaby:feat/envd-connection-limit-env-var
Open

feat(js-sdk): expose E2B_ENVD_CONNECTIONS env var for file REST API connection limit#1506
AdaAibaby wants to merge 2 commits into
e2b-dev:mainfrom
AdaAibaby:feat/envd-connection-limit-env-var

Conversation

@AdaAibaby

Copy link
Copy Markdown

The envd REST file API (files.read/files.write) had its undici connection\npool hardcoded to 10 connections with no way to override it, while the\nRPC transport (commands) allowed 200 connections configurable via\nE2B_ENVD_RPC_CONNECTIONS. Under high concurrency this 20x gap caused\nsocket write contention and crashes on the file API path.\n\n- Add getEnvdConnectionLimit() reading E2B_ENVD_CONNECTIONS (default 10)\n- Pass connectionLimit into createEnvdFetch() instead of relying on the\n hardcoded fallback\n- Add tests for the new env var (valid + malformed values)"

/cc @mishushakov please review.

…onnection limit\n\nThe envd REST file API (files.read/files.write) had its undici connection\npool hardcoded to 10 connections with no way to override it, while the\nRPC transport (commands) allowed 200 connections configurable via\nE2B_ENVD_RPC_CONNECTIONS. Under high concurrency this 20x gap caused\nsocket write contention and crashes on the file API path.\n\n- Add getEnvdConnectionLimit() reading E2B_ENVD_CONNECTIONS (default 10)\n- Pass connectionLimit into createEnvdFetch() instead of relying on the\n hardcoded fallback\n- Add tests for the new env var (valid + malformed values)"
@changeset-bot

changeset-bot Bot commented Jun 30, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 477d78b

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

This PR includes changesets to release 1 package
Name Type
e2b 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

@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: 2916e3efd6

ℹ️ About Codex in GitHub

Codex has been enabled to automatically 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 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread packages/js-sdk/src/envd/http2.ts
@mishushakov

Copy link
Copy Markdown
Member

@matthewlouisbrockman feel free to take a look

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants