Skip to content

Releases

synth dev (4561b04)

synth dev (4561b04) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:16
4561b04

The latest build of master, replaced on every green run. Not a supported release: use it to try something before it ships.

Build 297 from 4561b04

synth v0.2.2

Choose a tag to compare

@github-actions github-actions released this 13 Nov 23:42
9707cf1

Changes

  • chore(build): bump to 0.2.2 (ee8989d)
  • fix(provider): mark cache breakpoints on Messages requests (5fa0431)
  • chore: point config schema refs at getsynth.sh (0b815ab)
  • chore(homebrew): update synth to 0.2.1 (d1bcec9)

Full history: 750a702...9707cf1

Install

tar -xzf synth-0.2.2-<target>.tar.gz
install -m755 synth /usr/local/bin/synth

synth v0.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Nov 06:25
750a702

Changes

  • docs(readme): document the curl installer (ef62de5)
  • chore(build): bump to 0.2.1 (1b6a577)
  • feat(release): ship linux arm64 and .deb packages for releases (90600f7)
  • feat(release): add an install script and publish release checksums (45a4a9f)
  • chore(homebrew): update synth to 0.2.0 (48ea204)
  • fix(tui): refresh the pickers after ctrl+v and a session switch (77731c2)
  • fix(tui): take a model settled at launch the way a pick is taken (ddea394)
  • refactor(tui): name the argument hint four slash commands share (ce6bd6e)
  • docs: say what enter does in the slash menu, and when it only completes (54fc082)
  • fix(tui): hand back a /model draft whose name the provider refuses (9fa9d57)
  • refactor(tui): share one refusal for what cannot wait out a turn (3bb91f4)
  • fix: replace a remembered model the provider no longer offers at launch (de9ed9c)
  • fix(provider): judge a ChatGPT slug without fetching the catalog (b48b784)
  • fix: keep the ollama package's request errors off the screen (69d8b73)
  • test(tui): cover what the model picker keeps from each provider (3ad7797)
  • fix(tui): let model listings finish instead of cancelling them on close (a158c3c)
  • fix(tui): run the highlighted slash command on enter, as codex does (2e73ff2)
  • fix(tui): refresh the pickers on every change to the draft (bf7e53e)
  • perf(tui): open the model picker on what providers last offered (4a7deec)
  • fix(provider): refuse model names OpenAI's own API does not list (81ada36)

Full history: 3480728...750a702

Install

tar -xzf synth-0.2.1-<target>.tar.gz
install -m755 synth /usr/local/bin/synth

synth v0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 03:16
3480728

Changes

  • chore(build): bump to 0.2.0 (cc3e6c7)
  • fix(provider): report a redirect with where it leads instead of following it (ccc903b)
  • feat(provider): add GitHub Copilot support (94f7152)
  • feat(homebrew): update formula for version 0.1.1 and improve release workflow (4f9b7e8)
  • fix(provider): scope tool results to their exchange (86cd354)
  • feat(provider): add alternate wire transports (5d947a2)
  • refactor(provider): extract Responses codec (f2605be)

Full history: 4f2320c...3480728

Install

tar -xzf synth-0.2.0-<target>.tar.gz
install -m755 synth /usr/local/bin/synth

synth v0.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 23:35
4f2320c

Changes

  • chore(build): bump to 0.1.1 (a1cfcdb)
  • fix(provider): collapse repeated tool results only when history overflows (6b64828)
  • fix(provider): send the chatgpt cache key as the session-id header (55240fd)
  • fix(provider): drop chatgpt cache breakpoints the model rejects (36bc176)
  • fix(provider): mark chatgpt cache breakpoints and send instructions as a developer message (0656b08)
  • fix(provider): log the request body as sent, not the reused send buffer (a97adfc)
  • fix(provider): append to the debug log and record each reply's token usage (ace4135)
  • fix(db): keep the call a tool result answers when a session reloads (134b328)
  • docs: fix review nits in agents guide and approvals link (13df944)
  • docs(readme): split into per-topic docs under docs/ (21be4c5)

Full history: 05486bd...4f2320c

Install

tar -xzf synth-0.1.1-<target>.tar.gz
install -m755 synth /usr/local/bin/synth

synth v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 00:46
05486bd

Changes

  • test(config): drop the old switch from the approvals test name (7c06e57)
  • refactor(config): drop auto_approve_all in favor of approvals all (d1ea611)
  • fix(agent): count unparseable arguments as escaping the project (5cd497e)
  • fix(agent): resolve symlinks before treating a path as inside (9f5d31d)
  • fix(agent): fence call arguments shown to the judge (c3b5c8b)
  • fix(agent): say when a file could not be checkpointed (95d3732)
  • fix(acp): bump the synth extension version for always breadths (cbe86aa)
  • fix(tui): color always-allow by how far it reaches (265eeb5)
  • fix(cli): keep synth run behind --allow in every approvals mode (1ab28dd)
  • feat(agent): add auto approvals judged by the session model (5f7772c)
  • docs(readme): document narrow approvals, /permissions and /rewind (193d417)
  • feat(agent): checkpoint file edits and add /rewind (80c98c7)
  • feat(tui): add /permissions to edit and revoke allowances (5608949)
  • feat(agent): scope always-allows to subcommand prefixes (0356908)
  • docs(readme): say how to let a turn run without limits (cae9f8e)
  • fix(agent): let a call cleared outside the project reach it (b72fb95)
  • fix(agent): skip step cap when turn has no limits (60da7e4)
  • feat(config): add auto_approve_all to skip all approval prompts (d3648bf)
  • fix(mcp): redeem a token another process rotated before ending sign-in (16aa1a3)
  • fix(mcp): save refreshed tokens and end refused sign-ins (952b8d8)

Full history: a567481...05486bd

Install

tar -xzf synth-0.1.0-<target>.tar.gz
install -m755 synth /usr/local/bin/synth

synth v0.0.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 13:47

Changes

  • fix(ci): cap release notes in git log, not with head (a567481)
  • fix(homebrew): restore upstream repository references (3b77a5d)
  • feat(homebrew): add binary tap and installation docs (561a833)
  • fix(tui): show the actual chatgpt callback port over ssh (5b00ebc)
  • fix(provider): preserve summary support in chatgpt subagents (3f6ee8b)
  • fix(provider): isolate catalog fetches from turn cancellation (5ef9bb8)
  • fix(provider): keep chatgpt credentials out of the project and tighten token checks (4a3e3bb)
  • fix(tui): guard provider-less actions, restore effort on resume, link the sign-in page (e196c53)
  • refactor(provider): open the chatgpt store in one place (826ff69)
  • fix(provider): send only api effort levels and gate summaries per model (9915388)
  • fix(tui): offer to reopen or copy the sign-in link instead of printing it (56f7447)
  • feat(provider): show a plain chatgpt page when the sign-in callback arrives (bdb715f)
  • feat(tui): show no provider when none is usable and open the providers dialog (6de18b9)
  • feat(tui): open an effort picker from /effort, current level on top (fdc2342)
  • fix(provider): ask for detailed reasoning summaries from chatgpt (edd319f)
  • feat(tui): choose reasoning effort per model in the picker and with /effort (daef819)
  • fix(tui): shorten the chatgpt provider row to fit the dialog (2786ac7)
  • fix(tui): offer /logout and /usage only while signed in to chatgpt (828dcfd)
  • fix(tui): place children against the clamped root height (60bc82c)
  • docs: add AGENTS.md, symlink CLAUDE.md to it (dbd180c)

Full history: 1dff9cf...a567481

Install

tar -xzf synth-0.0.1-<target>.tar.gz
install -m755 synth /usr/local/bin/synth