Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:23
· 81 commits to main since this release

Changelog

  • 2157f57 Simplify the stdio Upstream's exit report and the log checks
  • 96a8225 Have one module start and stop the Upstreams: upstreams
  • 5ccb694 Make a stdio Upstream one module: stdioUpstream
  • d950b09 Report a stdio Upstream that exits right after listing its tools
  • 0355976 Fix two stale comments on the stdio Upstream state machine
  • 211a8c2 Track a stdio Upstream's lifecycle as one state machine
  • 9a0f22b Give each Transport its own adapter for connecting to an Upstream
  • 339116f Address review of P-949
  • 260feb2 Detect HTTP+SSE-only Upstreams by the endpoint event (P-949)
  • 6487c28 Cover a root flag parse error before a subcommand (P-952)
  • 326685f Address review of P-953
  • 0274374 Let a repeated mcpServers key replace the earlier one (P-953)
  • 4901f62 Address review of P-954
  • 8c2031b Reject null where a string or bool is expected (P-954)
  • e99e813 Address review of P-955
  • a11ee93 Skip an Upstream whose url is empty after interpolation (P-955)
  • fb787ce Address review of P-957
  • f8ca983 Bound the time it takes to stop a stdio Upstream (P-957)
  • dddc700 License sprut under MIT
  • 2d40858 Address review of P-946
  • 692e32e End a stdio Upstream's connection when its leader exits, even if a descendant holds stdout (P-946)
  • 82651a7 Keep static headers off an HTTPS→HTTP redirect to the same host (P-945)
  • 10c0c91 Check the release config and workflows on every push
  • 4062fcc Address review of P-931
  • 4ccac03 Add --version, usage errors with exit 2, goreleaser and a README (P-931)
  • 32239fb Address review of P-941
  • cac4bc9 Catch flaky tests deterministically and by repetition (P-941)
  • ee05d9d Add an HTTP Upstream to the example Config
  • 9e9c29f Address review of P-932
  • 697f4c2 Report an Upstream exit even when the SDK closes first
  • 0686369 Connect to Streamable HTTP Upstreams (P-932)
  • 1a7fe36 Add a modern Upstream to the example Config
  • d0d6759 Address review of P-930
  • 01632d3 Bridge MCP protocol eras and refuse interactive input (P-930)
  • 332974b Lint that a context is the first parameter
  • 53b817b Warn when a started Upstream exits on its own
  • 4ccce83 Log Upstream startup duration and keep Config order
  • e42fad1 Address review of P-928
  • 85be7d1 Handle tool-call failure modes (P-928)
  • fae8bf0 Move the ticket workflow into the implement skill
  • 389b72e Simplify the stdio Upstream transport
  • 15b87dc Address review of Upstream process hygiene
  • 90dc4ae Stop Upstreams by process group and log their stderr
  • 91b2a65 Address review of the refactoring
  • 3348f32 Extract newLogger and loadConfig from the serve Action
  • d176909 Bundle the Upstream startup parameters into a starter
  • 67f9a34 Extract addTools, upstreamEnv and forward in the gateway
  • 73965e4 Extract transport inference, target check and unset warning from parseUpstream
  • e20493c Take out-of-scope work from the project's open issues, not only blocks
  • 9105cc4 Address review of P-933
  • 1f83a15 Add serve --dry-run and -v DEBUG logging (P-933)
  • bf37bbf Add a memory Upstream to the example Config
  • 0ddab8f Tighten the seams step and point the Connect gotcha at its code
  • aed759e Record P-927 retro: go-sdk and urfave/cli gotchas, seams, helper reuse
  • 38995ae Simplify P-927 code and tests
  • 49403ba Address review of P-927
  • 75defcd Start Upstreams concurrently with a bounded, resilient startup (P-927)
  • 12eeb7b Tighten agent docs and add review standards
  • 0785896 Enable standard linters and close seam-lint gaps
  • c59cad3 Derive Config entry checks from one field table (P-926)
  • 01a3de0 Parse the full Config: schema, ${VAR}, path resolution, validation (P-926)
  • 89f70ec Have subagents fetch ticket, spec and out-of-scope work from Linear (P-937)
  • 2c5a75a Add agent notes on go-sdk and urfave/cli gotchas (P-936)
  • db5d3f8 Word the seam-rules line in CLAUDE.md by when it applies
  • a3dbf86 Lint the spec's seam rules with golangci-lint in CI (P-935)
  • a9e1788 Point agents at make check before committing
  • 067ac8c Add Makefile with check targets and run them from CI
  • d593be7 Add CI: gofmt, vet and race-enabled tests on every push and PR (P-934)
  • 8fa7ef8 Simplify gateway, config errors and test harness
  • 947ae99 Add example Config with the reference everything server
  • b234344 Add tracer bullet: sprut serve proxies one stdio Upstream's tools (P-925)
  • 7a509c7 Set up agent skills and v0.1 design docs