together-sandbox-workspace: v1.11.0
1.11.0 (2026-05-28)
Features
- add alias snapshot feature, also fixes a type for get_by_id (38393e4)
- add delete snapshot methods (0a8eec3)
- add e2e test skeleton for python sdk (b276203)
- add exec methods to run commands in a more accessible way (2c4bcee)
- add exec methods to run commands in a more accessible way (5b0537f)
- add get snapshot by alias api (69a0e4e)
- Add get, alias, list and delete snapshot methods (205ec97)
- add private installation instructions for SDKs (183fc02)
- add private installation instructions for SDKs (0f813ef)
- add python docker logic (8e472a7)
- add snapshot list (4b8f643)
- Add snapshots getByAlias and get (1759f6d)
- add unified TogetherSandbox facade for TypeScript and Python (683acad)
- add unified TogetherSandbox facade for TypeScript and Python (46b059f)
- add updated release workflow as ..github for manual rename (b58a336)
- add wait_for_sandbox to start, hibernate and shutdown (853c132)
- add wait_for_sandbox to start, hibernate and shutdown (2f39d14)
- adjust to bartender api and normalize return types (2635bde)
- api docs (d877d5d)
- api docs (ca38f61)
- Build image snapshots in remote builder (ccd4606)
- Change to create signature for sdks and cli (fe9f89c)
- docs updates and sandbox creation (f87824f)
- enhanced error handling and descriptions (b52322a)
- enhanced error handling and descriptions (1e4e28b)
- Fix harbor integration issues (75e1ae2)
- Handle ctrl+c job deletion (86c77ce)
- log from remote builder to build emitter (91411bb)
- migrate code generator from pyopenapi-gen to openapi-python-client (9ff2796)
- migrate facade.py call-sites to openapi-python-client module functions (c9444be)
- migrate facade.py to openapi-python-client AuthenticatedClient (c5f1a90)
- migrate facade.py to openapi-python-client AuthenticatedClient (e33b397)
- migrate facade.py to openapi-python-client AuthenticatedClient (08e7258)
- Migrate Python SDK Generator —
pyopenapi-gen→openapi-python-client(2f30422) - move to create signature for CLI and TS SDK (0c710ba)
- normalize return types (17882a7)
- Normalize return types and use Bartender for api (b0f9b58)
- normalize the surface interface of Python SDK (8a7e59a)
- normalize the surface interface of Python SDK (9a41bff)
- python SDK create signature (f23811e)
- redesign SDK API surface for consistency across TypeScript and Python (8652cf3)
- redesign SDK API surface for consistency across TypeScript and Python (5882c4a)
- release packages (4c598f8)
- release packages (f08b282)
- remote build (7a2e7b0)
- remote build for Python sdk (593c030)
- remote image builder for the TypeScript SDK with SIGINT cancellation and unified retry policy (50a3fb9)
- Rename get_snapshot to get_by_alias and add get (c826e85)
- retry mechanism for known status codes (e2e3949)
- retry mechanism for known status codes (3fd504a)
- snapshot creation TS SDK, used by CLI (f44d509)
- Standardize on TOGETHER_* environment variables and default machine config (32cf4de)
- use same retry status codes for remote build and reduce retry time and tries (43efb68)
- Use the new credentials endpoint in Bartender for registry authorization (79bc542)
- Use the new credentials endpoint in Bartender for registry authorization (6209dbc)
Bug Fixes
- add missing cattrs dependency to pyproject.toml (b196b14)
- add missing cattrs runtime dependency to pyproject.toml (d7a73d9)
- add missing Error101 exception class to core module (01618a8)
- add missing Error101 exception class to core module (ac9de68)
- adjust missing fixes to e2e tests (4eabc5a)
- adjust to from_build and from_image (bee8477)
- adjust to new autostart, start endpoint and user+group ID option (4a26cf0)
- adjust to new autostart, start endpoint and user+group ID option (29f339a)
- adjust to new field names (18b04a0)
- adjust to new field names (d54f104)
- bad import (4dd9600)
- bundle correctly for esm vs cjs (001accd)
- bundle correctly for esm vs cjs (2b984fc)
- centralize error handling with _unwrap_or_raise helper and extend to all facade methods (9307a46)
- correct CLI entry point to main.ts and fix release-please dry-run bootstrap (2054457)
- correct workflow path from ..github to .github (7d41c8a)
- create together_sandbox dir before python client generation (e87d9ec)
- delete kanban file (3546598)
- fix api responses handling (7bdebad)
- fix ci testing (eaef2c1)
- fix ci testing (5f24986)
- fix create file api request param issue (ad21e51)
- fix create snapshot issue (76234ae)
- Fix createSnapshot enum issue (d2df7e7)
- fix deps install for python tests (6a00422)
- fix deps install for python tests (389a170)
- fix exec output response issue (a6ed6fc)
- Fix get exec output api wrong response format (3d629d4)
- Fix harbor integration issues (aabaf39)
- fix start sandbox param issue (649e07e)
- guarantee snapshot id output in CLI with --ci flag (c05220e)
- handle errors for sandbox operation by raising exceptions to be caught by sdk clients (d040276)
- lower minimum Python version from 3.12 to 3.10 (307caed)
- Make python facade consistent (e45460a)
- merge test deps into dev extra for simpler onboarding (ed2dbca)
- no build on from_image (bce3d39)
- normalize HTTP error types across sdks and retry docker push (fdc523f)
- normalize HTTP error types across sdks and retry docker push (50f2bba)
- remove _unwrap_or_raise from alias call in _build_and_register; add context-based alias unit test (5dcb451)
- remove hibernate_by_id and shutdown_by_id from Sandbox facade (f6e7ab5)
- Remove hibernate_by_id and shutdown_by_id, and improve python development onboarding (6bc03d5)
- remove preview-hosts (5155ad0)
- remove preview-hosts (33892b9)
- Remove tasks from SDK surface (4da2283)
- Remove tasks from SDK surface (72d55c8)
- replace release-please CLI dry-run with local config validation (70fe573)
- restore manually-written Python facade and narrow gitignore (c4a1a9b)
- return generated code (5b30bf2)
- snapshots: correct delete_snapshot_by_alias op name typo (2a3b64c)
- tests: update test_facade.py for openapi-python-client migration (0f00cf0)
- tests: update test_facade.py for openapi-python-client migration (f88cc60)
- update broken facade tests to match refactored facade classes (271a013)
- update broken facade tests to match refactored facade classes (b64a847)
- use camel case typing and options for TypeScript SDK (4d07e38)
- use camel case typing and options for TypeScript SDK (94bae2c)
- use python3 -m openapi_python_client instead of bare CLI command (c426e12)