@cloudflare/sandbox@0.12.5
-
#786
750ca4dThanks @aron-cf! - Instrument the bridge API with Cloudflare custom spans. Each endpoint now emits
abridge.<operation>span annotated with the sandbox ID, container UUID, and
operation-specific metadata (command, file path, port, session ID, and so on),
so requests are traceable end to end. Enable tracing with
observability.traces.enabledin your Worker configuration. -
#799
0783596Thanks @aron-cf! - Makedestroy()succeed when the sandbox container was never admitted, so cleanup no longer fails with a no-instance platform error. -
#799
0783596Thanks @aron-cf! - Reduce intermittent startup failures during concurrent sandbox creation where operations could fail with a disposed RPC session error. -
#799
0783596Thanks @aron-cf! - Surface container capacity and admission failures as retryableContainerUnavailableErrorwith a structuredreason, including no-instance and max-instances cases. Callers can branch onerror.reasoninstead of parsing platform messages. -
#786
750ca4dThanks @aron-cf! - Fill the warm pool in bounded-parallel batches instead of one container at a
time, so it primes and recovers far faster after a burst. Tune the batch size
withWARM_POOL_SCALE_BATCH_SIZE(default 5, clamped to 20). -
#786
750ca4dThanks @aron-cf! - Refill the warm pool the moment it drains instead of waiting for the next
background tick. After a burst consumes warm containers, replenishment now
starts immediately, cutting the latency tail for sandboxes created during
sustained or back-to-back bursts. -
#786
750ca4dThanks @aron-cf! - Let the warm pool know its instance ceiling up front via the
WARM_POOL_MAX_INSTANCESbridge variable. Set it to match your container's
max_instancesso the pool makes correct capacity decisions without first
crashing into the limit.0(the default) preserves the existing auto-learn
behaviour.