Synth AI
WorkshopBlogDocsStackSign in
WorkshopBlogDocsStackSign in
Changelog

Stack releases

Stable and nightly Stack releases with what shipped in each.

Thursday, July 2, 20262 min read
stackrelease
bash
curl -fsSL https://stack.usesynth.ai/install.sh | sh

Binaries ship on GitHub releases; the install script uses the latest nightly until a stable release is published. Full technical log: CHANGELOG.md.

Stack 0.2.0-dev.20260703.1 — 2026-07-03

Added

  • stack pull / stack apply / stack push round-trip optimizer artifacts between hosted runs and the local workspace, with a typed receipt (sha256, git SHA, backend target) for every transfer.
  • stack watch follows a hosted optimizer run from the CLI; the TUI adds a hosted-watch panel. Both support --once and --replay.
  • stack doctor --task <task.toml> preflights one task pack and classifies failures as auth, quota, config, or transient.
  • ctrl+f (or /papercut) captures a papercut into the ledger without leaving the session.

Fixed

  • /profile cycles through all four seeded profiles.

Release on GitHub

Stack 0.2.0-dev.20260702.4 — 2026-07-02

Fixed

  • Hosted optimizer artifact names project correctly, so downloaded artifacts match what the backend reports.

Release on GitHub

Stack 0.2.0-dev.20260702.3 — 2026-07-02

Added

  • Research, engineering, and product operator profiles with /profile switching, plus hosted optimizer submit helpers and container pool / rollout tools.
  • Bundled skills for Synth containers, coding containers, and hosted GEPA submit flows.
  • Monitor and gardener agents can open and close TUI side panels, with every agent-opened panel audited in the thread event log.

Release on GitHub

Stack 0.2.0-dev.20260702.1 — 2026-07-02

Added

  • Hosted Synth cockpit surfaces: SMR runs, projects, Factories, cloud deployments, and hosted optimizers as first-class remote state in the ops panel and Stack MCP.
  • Local-to-cloud sync receipts and a remote gardener role for bounded remote narration.
  • Synth inference through Stack: stack inference list / stack inference usage, free aux lane and billed GLM with explicit worker opt-in.
  • Optional Synth sign-in surfaces (stack login, stack signup, stack whoami) — local Stack keeps working without an account.

Release on GitHub

Stack 0.2.0-dev.20260701.4 — 2026-07-02

Fixed

  • Telemetry approval modal handles raw a/d/l key sequences before agent input.

Release on GitHub

Stack 0.2.0-dev.20260701.3 — 2026-07-02

Fixed

  • Packaged installs start stackd before the TUI, so fresh installs can read telemetry status and show the first-launch approval modal.

Release on GitHub

Stack 0.2.0-dev.20260701.2 — 2026-07-01

Added

  • MetaHarness runtime: POST /meta/tick folds every live thread into one snapshot (goal phase, per-actor cursors, human headline), projected to .stack/meta/status.json and served at GET /meta/status.
  • MCP levers stack_ui_open_panel / stack_ui_close_panel: agents open allowed panels with a required reason and close only their own; every open/close is an audited event.
  • Agent-first TUI default: fresh Stack opens on worker chat with panels closed; goal progress lives in the monitor side panel; Esc closes operator panels.
  • Telemetry tiers: basic DAU on by default and turn-offable; advanced telemetry only after explicit approval, owned by stackd under a pseudonymous install_id. /settings telemetry in the TUI.
  • Gardener pass completion through stackd (POST /threads/:id/gardeners/:gardener_id/pass-complete) advances cursors and drains queued handoff triggers.

Changed

  • Goal task context is fully data-driven: benchmark-specific goal logic removed; goals gain context only from a referenced task.toml contract or context supplied at binding.
  • StackEval moved out of the product into the evals repo; stackeval:* scripts, evidence-packet reader, and README-smoke launcher removed.
  • goalContext.gamebenchTask → goalContext.taskContext; monitor key gamebench_task → task_context.

Release on GitHub

Stack 0.2.0-dev.20260701.1 — 2026-07-01

Added

  • Sidecar monitor in goal mode: sidecar events feed by default with headline strip and milestone timeline; worker transcript becomes a debug view (a).
  • Goal completion audit: the monitor flips goals to done with audited goal_met, or blocked / goal_failed when a done-claim fails proof.
  • Risky action supervision: hard resets, destructive deletes, force pushes, prod-affecting commands, and schema drops emit a high-severity steer/pause signal.
  • Gardener meta-thread lifecycle: lifecycle_status on manifests, gardener-gated MCP levers, TUI lifecycle badges; the monitor scheduler skips archived heads.
  • Headless monitor loop: monitor-daemon runs monitor passes without the TUI attached.
  • Crash reporting: fatal crashes report to stackd and Synth cloud by default (STACK_CRASH_REPORT=0 to disable); local outbox at .stack/telemetry/crashes.jsonl, query via stack crashes.
  • Release channels: version.json with stable and dev (nightly), make bump-dev, make release-promote, Homebrew formulas for stable and HEAD.

Changed

  • Goal shutter defaults to sidecar events instead of worker chat on resume in goal mode.
  • Monitor wake cadence tightened (event batch + time + staleness layers); routine wakes honor next_wake_on and max_wakes_per_primary_turn.

Release on GitHub

Stack 0.1.0 — 2026-06-26

First distributable release of Stack, the Synth operator cockpit.

Added

  • OpenTUI cockpit with Codex agent pane, session history, and transcript tooling.
  • Stack MCP server (stack-mcp) for live SMR, Factory, hosted optimizer, and local ops.
  • Dev / staging / prod environment switcher with auth loaded from configured env files.
  • Local GEPA integration via synth-optimizers with auto-start on dev launch.
  • Bundled Codex skills (stack-local-setup, synth-via-stack, stack-agent-bridge), agent context rail, and live token spend estimates.
  • stack --version / stack -V with matching MCP version reporting.

Release on GitHub

←Back to Changelog

Ready to try Synth?

Get started with serverless RL training and prompt optimization.

Get StartedSchedule Demo
On this page
  • Stack 0.2.0-dev.20260703.1 — 2026-07-03
  • Stack 0.2.0-dev.20260702.4 — 2026-07-02
  • Stack 0.2.0-dev.20260702.3 — 2026-07-02
  • Stack 0.2.0-dev.20260702.1 — 2026-07-02
  • Stack 0.2.0-dev.20260701.4 — 2026-07-02
  • Stack 0.2.0-dev.20260701.3 — 2026-07-02
  • Stack 0.2.0-dev.20260701.2 — 2026-07-01
  • Stack 0.2.0-dev.20260701.1 — 2026-07-01
  • Stack 0.1.0 — 2026-06-26
© 2026 SynthWorkshopChangelogDocsBook a Demo