Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
85f8a45
feat(sdk): support structured network rules with per-host transforms
mishushakov Apr 22, 2026
5229a6f
feat(python-sdk): support structured network rules and revert denyOut
mishushakov Apr 22, 2026
6905b09
test(network): trim transform tests to a single allowOut entry
mishushakov Apr 23, 2026
3600001
chore(python-sdk): hoist SandboxNetworkRule import in SandboxNetworkC…
mishushakov Apr 23, 2026
92f4334
chore(python-sdk): drop unnecessary SandboxNetworkConfig alias
mishushakov Apr 23, 2026
2f9ebbe
fix(python-sdk): preserve UNSET for SandboxNetworkConfig.allow_out
mishushakov Apr 23, 2026
9b9eb89
fix(python-sdk): handle empty allow_out from generated client
mishushakov Apr 23, 2026
3af584f
revert: keep isinstance(network.allow_out, Unset) check in from_clien…
mishushakov Apr 23, 2026
f867b9f
refactor(python-sdk): simplify allow_out conversion via to_dict()
mishushakov Apr 23, 2026
6ade12c
refactor(sdk): split network policy and firewall transforms
mishushakov Apr 24, 2026
99ab3e0
Merge branch 'main' into mishushakov/network-allowout-transform
mishushakov Apr 24, 2026
5a5f885
refactor(sdk): nest firewall rules under network.rules
mishushakov Apr 28, 2026
f8ea7fa
feat(js-sdk): accept Map for network.rules
mishushakov Apr 28, 2026
0653579
feat(sdk): add transform callback with placeholder context
mishushakov Apr 28, 2026
42eae98
updated tests
mishushakov May 13, 2026
730165a
added changeset
mishushakov May 13, 2026
fbefba3
test(network): assert sandboxId placeholder resolves at egress
mishushakov May 14, 2026
1663cb2
fix(sdk): narrow SandboxNetworkInfo.rules to static shape
mishushakov May 14, 2026
40c8f00
test(network): point transform tests at httpbin.e2b.team
mishushakov May 15, 2026
708c7b5
chore(python-sdk): ruff-format wrap curl test line
mishushakov May 15, 2026
8d32f29
test(network): disable transform placeholder resolution tests
mishushakov May 18, 2026
6b939d2
fix(sdk): freeze shared TRANSFORM_CONTEXT and mark fields readonly
mishushakov May 18, 2026
0dec3af
refactor(sdk): drop transform callback + placeholder context
mishushakov May 19, 2026
156c0a9
Revert "refactor(sdk): drop transform callback + placeholder context"
mishushakov May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/network-rules-transform.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'e2b': minor
'@e2b/python-sdk': minor
---

Support structured network rules with per-host transforms
88 changes: 84 additions & 4 deletions packages/js-sdk/src/api/schema.gen.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions packages/js-sdk/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,14 @@ export type {
SandboxListOpts,
SandboxPaginator,
SandboxNetworkOpts,
SandboxNetworkInfo,
SandboxNetworkSelector,
SandboxNetworkSelectorContext,
SandboxNetworkRule,
SandboxNetworkRuleInfo,
SandboxNetworkRules,
SandboxNetworkTransform,
SandboxNetworkTransformContext,
SandboxLifecycle,
SandboxInfoLifecycle,
SnapshotInfo,
Expand Down
Loading
Loading