Gas Town v1.1.0
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), and Windows.
Installation
Homebrew (macOS/Linux):
brew install gastownnpm (Node.js):
npm install -g @gastown/gtManual Install:
Download the appropriate binary for your platform below, extract it, and place it in your PATH.
Changelog
Features
- d709cfc feat: fire notifications for convoy completion and cross-rig dep resolution (gt-wfs-55hsg) (#3838)
Bug Fixes
- 049c006 fix(beads): avoid copying Beads lock in routed writes
- b7096d7 fix(beads): route Create via BEADS_DIR instead of --repo to prevent pthread deadlock (hq-1uf2)
- e341c4a fix(beads): route cross-rig writes by issue id
- 84594d1 fix(beads): support bd 1.0+ where init persists issue_prefix (#3829)
- f309f42 fix(ci): add --server flag to all bd init calls for v1.0.0 compat
- f67fedb fix(ci): upgrade bd CLI to v1.0.0 and fix scheduler integration tests
- 82e5eca fix(config): pass agent Args to ResolveProcessNames at call sites
- eadfd39 fix(config): resolve agent process names through wrapper commands
- c01372d fix(convoy): bdListChildren falls back to deps table (#3700)
- bf140c6 fix(convoy): surface unknown status for unreachable cross-rig tracked beads (gt-bs6)
- 88efdf4 fix(daemon): check hasAssignedOpenWork before reaping working-bead-lookup-failed polecats
- 4897f68 fix(daemon): checkpoint dog committed to wrong directory
- bf0e34e fix(daemon): dispatcher skips idle dogs with leaked tmux sessions (gt-o24)
- 92a485e fix(daemon): filter messaging beads, guard cross-rig prefix, fail prime fast (gt-el4)
- 8b4efcc fix(daemon): forward USER/LOGNAME/HOME to jsonl_git_backup git children (gt-zt1w)
- dfc23d5 fix(daemon): handle legacy flat polecat layout + regression tests
- cf7d023 fix(daemon): route hasAssignedOpenWork via --repo (gt-fcw)
- 3ebd1d9 fix(doctor): detect and recover corrupt .repo.git bare repos (gt-61twf)
- 15f09fb fix(doctor): role-aware Stop hook check for polecats (#3648)
- accdd3d fix(doltserver): clamp Dolt idle session wait_timeout to prevent connection exhaustion (gh-3623)
- 7873602 fix(doltserver): fix nightly integration test failures for wl-commons (closes antns1/fergus#336)
- 6303c9d fix(doltserver): switch remaining DDL call sites to server connection (fixes #3641)
- 7a1e2ee fix(done): auto-pop orphaned stashes in gt-pvx safety net
- aa5c8af fix(hook): reject non-bead args before bd show (#3701)
- 379f7b0 fix(hooks): atomic settings.json write to prevent concurrent-spawn corruption (gh-3500)
- 9e2d382 fix(lint): correct British spellings to American English
- 9490ae9 fix(mail): tolerate GC'd bead IDs in archive + archive --stale (aa-6hv)
- 3374101 fix(polecat): check-recovery treats CLOSED bead as terminal (aa-55d8)
- 58e60eb fix(polecat): use IsAgentAlive in Start's zombie check (hq-k1ot)
- cfff535 fix(protocol): isolate NotifyMergeOutcome tests from production mail
- 01756ae fix(resilience): subprocess timeout + parallel rig scan to survive Dolt memory pressure (#3832)
- 8a4a3fd fix(rig): guard stale add rollback cleanup (gt-cref)
- 81325a1 fix(scheduler): guard scheduleBead against closed/tombstone beads (hq-ki2) (#3840)
- 36d7e52 fix(sling): accept dog pool targets in deferred mode (aa-4yf2)
- 6841bcf fix(sling): auto-burn orphan molecules from beads stuck in hooked-with-no-assignee (gh-3697)
- c798d60 fix(sling): canonical assignee for town-level agents (#3699)
- 1448cfa fix(sling): persist convoy fields for single-bead dispatch
- 371bf50 fix(test): revert initArgs extraction, call Init() directly for coverage
- 443560f fix(witness): zombie-scan skips restart if polecat branch already merged (aa-apw)
- eefc1fd fix: add --allow-empty to reaper purge DOLT_COMMIT calls
- a423051 fix: add explicit gate=manual skip in dispatchPlugins (hq-suin)
- eb7b569 fix: auto-save uncommitted implementation work (gt-pvx safety net)
- 54f1165 fix: clear satisfied mail reply reminders (gt-niu2)
- 1d6f041 fix: don't skip non-Dolt daemon tests when Docker unavailable (gt-kw4449) (#3825)
- d2c4ef9 fix: enforce standalone formula singleton at sling boundary (gt-3kir)
- 47853c9 fix: fail fast when Dolt is unavailable during install
- bd680de fix: gt prime renders formula steps for town- and rig-level formulas
- b30e08e fix: honor explicit target in done contamination check (gt-nmt)
- 1c0362e fix: preserve built-in opencode preset fields in overrides
- 13b122f fix: propagate env to agent subprocesses via tmux -e flags (gt-neycp)
- 9e6334d fix: reduce mail inbox dolt churn (gt-05ld) (#3830)
- 44db3d0 fix: sync opencode hooks in nested polecat worktrees (gt-hii)
- 3b3ca62 fix: verify pushed commits before bead closure
Others
- 8ad34e6 Auto-heal witness beads redirects
- 51b5ba0 Prevent gt status hang in bd probe
- 9135008 ci: grant label workflows pull request permissions
- c83232e docs(changelog): populate [Unreleased] with v1.1.0 fixes
- 8a65698 fix(formula,compact): call bd comments add instead of bd comment
- e4865bc fix(mail/delivery): route delivery ack writes via bd prefix routing (au-ofe, au-b9d)
- a7b98ae fix(stuck-agent-dog): use 'gt hook show' to inspect other agents' hooks
- 8574e1c polish(mail): rename DeliveryAckLabelSequenceIdempotent to clarify intent (gt-ekuh)
- 4bba806 test(beads): add unit test for Init args to cover --server flag
- baf8fcf test(convoy): regression for cross-rig wave staging (hq-mtc)
- 9383506 test(doltserver): cover applyWaitTimeout policy and dispatch (gh-3623)
- ca3d37e test(hooks): cover atomic write error-propagation paths (gh-3500)