You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's New
Behavior Changes
Sandbox Pool now skips idle sandboxes that are too close to expiry before returning them from pool.acquire(). This avoids a race where checkReady can time out because the selected sandbox expires server-side before it can be renewed. The default threshold is min(60s, idle_timeout / 2) and can be disabled with acquire_min_remaining_ttl=timedelta(0). #986
Features
Added skip_accumulation support for execution handlers. When enabled, stdout/stderr events are still delivered to callbacks but are not appended to ExecutionLogs, allowing long-running or high-output executions to stream with constant memory. #990
Added SDK model support for PVC auto-provisioning fields. #749
Added secure_access support for sandbox creation and endpoint access headers. This is opt-in and currently supported by Kubernetes ingress gateway mode. #745
Bug Fixes
The Python SSE parser now tolerates traceback: null from older or mixed execd deployments, keeping command-start error handling compatible across versions. #701
Pool warmup now renews sandboxes before returning them to idle state, keeping store TTL and server-side TTL aligned. #986
Misc
Updated dependency lockfiles, including idna and pytest updates from Dependabot.