v1.12.0
v1.12.0 (2026-09-02)
This release is published under the Apache-2.0 License.
Features
- feat: add multi-container create and named targeting
Callers can pass more than one container on create, share volumes by mount, and name a container on exec, files, logs, and shell. Empty container still targets the primary.
- fix: keep remote functions single-container and tighten container validation
Session containers= defaults no longer leak into @session.function(). Reject string Container.args, check per-container secret env_var conflicts, and treat proto3 exit_code=0 as absent until the container is terminal.
- test: restore staticmethod on create-request helper
After stacking on the create-spec branch, the helper must not bind the test instance as a Sandbox.run() command argument.
- fix: echo observed containers without create-time name checks
Get/list/poll was reconstructing Container() and re-running reserved-name and working_dir validators, which can fail the whole list when the server echoes platform sidecars. Document that containers= replaces leftover single-container SandboxDefaults instead of merging them.
Detailed Changes: v1.11.0...v1.12.0