Changelog
Changelog
The latest releases of TOSE App, TOSE CLI and TOSE Docs, read live from GitHub and refreshed every 5 minutes.
This repository has no releases on GitHub yet.
Platform changes compiled by the TOSE team:
- The TOSE MCP server is live in production at https://app.tose.sh/mcp (Streamable HTTP). Agents connect with OAuth 2.1 + PKCE and dynamic client registration, no API key needed. 8 tools: list_projects, get_deployment_status, inspect_deployment, read_logs, list_incidents, inspect_incident, deploy_project and rollback_deployment.
- CLI 0.2.0: tose skills list and install (every file is checked against its sha256 digest), tose feedback, tose template resume, template deploy --upgrade, --rollback and --expected-image, and tose up --env-file.
- CLI 0.1.3: deploy --dry-run and --wait, doctor, capabilities, disk, volumes, pricing, --non-interactive and --api-key-stdin. The desktop commands are in the CLI, but Cloud Desktop is still coming soon: the service is switched off in production.
- A new deploy, redeploy or rollback is refused while the workspace wallet is empty (HTTP 402). Running projects are still suspended at zero balance and disks are kept.
- Scoped API keys (beta) when created through the API; the OpenAPI description and the Skills catalogue are public at api-v2.tose.sh/api/openapi.yaml and /api/skills. The MCP connector is still coming soon: it is not switched on in production.
- Projects suspended for an empty wallet start again after the wallet is topped up.
- Persistent disks with a configurable size for projects, templates and databases, billed per GiB-month.
- Change the vCPU and RAM of a workload started from a template.
- Resize the vCPU, RAM and storage of a database from the dashboard.
0.2.0 Latest What's Changed
- feat: sync CLI with one-workspace API keys and scoped keys (#13)
- feat(deploy): show top-up guidance when a deploy is refused for an empty wallet (#35)
- ci: temporarily test on Linux and Node 22 only (#33)
- ci: add TOSE CI Harness config (shadow alongside Actions) (#36)
- fix(deploy): read stable error codes from the API body (#52)
- fix(template): mask DSN, encryption key and catalog required envs (#41)
- fix(env): never write or send masked env placeholders (#46)
- fix(up): handle a skipped deploy when the key lacks deployments:execute (#50)
- fix(stop): retry on 503 Retry-After and report the final status after stop (#38)
- feat(template): explicit image upgrade, rollback and deployed vs available version (#44)
- feat(template): handle 402/409 on suspended templates and add template resume (#54)
- fix(up): headless-safe tose up with explicit --env-file consent (#28)
- feat(cli): add tose feedback command (#17)
- feat: sync CLI with OpenAPI, error envelope, skills catalogue and agent eval (#15)
- test(contract): check desktop, template, volume, disk, git and GitHub routes against the spec (#48)
- chore(release): 0.2.0 (#55)
0.1.3 What's Changed
- feat(disk): persistent disk, volume and pricing commands (#5)
- feat(desktop): tose desktop commands for cloud desktops (#6)
- docs: add agent sync rule (#7)
- fix: require explicit confirmation for destructive commands (#8)
- feat: make --json output a versioned, tested machine contract (#10)
- fix: store the API key privately and keep it out of output (#9)
- feat: agent deploy workflow with dry-run, wait, timeout and doctor (#11)
- feat(template): Multix template selection, safe secret entry, verified links (#25)
- ci(release): publish new package.json versions to npm with trusted publishing (#29)
- chore(release): 0.1.3 (#30)
- ci(release): publish without provenance from this private repository (#31)
New Contributors
- @mrgoonie made their first contribution (#5)
This repository has no releases on GitHub yet.
Read the docs →