Python SDK — Sandbox (v0.1.0 -> v.0.1.1)
Breaking Changes
-
API base URL now includes
/v1ConnectionConfig.get_base_url()appends/v1(e.g.http(s)://<domain>/v1).- If your
OPEN_SANDBOX_DOMAINalready included/v1, remove it to avoid.../v1/v1.
-
Sandbox IDs are now strings
- IDs changed from
UUIDtostracrossSandbox,SandboxManager, and lifecycle models (e.g.SandboxInfo,SandboxCreateResponse).
- IDs changed from
New Features
-
Skip readiness/health checks
Sandbox.create(...),Sandbox.connect(...), andSandbox.resume(...)supportskip_health_checkto return immediately without waiting for readiness/health.
-
Extensions supported on sandbox creation
- Sandbox creation supports
extensionsand passes them through to the lifecycle API request.
- Sandbox creation supports
-
Sandbox lifecycle/state modeling
- Added
SandboxStateconstants and expanded state modeling.
- Added
-
Renew now returns a response
Sandbox.renew(...)/SandboxManager.renew_sandbox(...)now returnSandboxRenewResponse(includesexpires_at).
Improvements/Fixes
- Pagination validation
- Listing/filtering validates
page_size > 0andpage >= 0.
- Listing/filtering validates