Skip to content

together-sandbox-workspace: v1.11.0

Choose a tag to compare

@github-actions github-actions released this 28 May 09:01
18e22f1

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-genopenapi-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)