Skip to content

Custode 0.2.2

Choose a tag to compare

@joshrotenberg joshrotenberg released this 04 Oct 02:28
· 82 commits to main since this release
6fb6021

Custode 0.2.2 updates the MCP transport to Snodo 0.4.1 and verifies Custode's complete resource surface against the stricter transport contract.

MCP transport

  • Update snodo and snodo_plug from 0.3.0 to 0.4.1.
  • Verify every advertised Custode resource template compiles under Snodo's stricter RFC 6570 rules.
  • Exercise authenticated tool listing and resource reads through Snodo.Client on MCP protocol 2026-07-28.
  • Retain the existing Anubis callback bridge without compatibility changes.

Snodo 0.4 also rejects duplicate JSON object keys, closes Plug streams when their request executor exits and releases request-only data from long-lived subscription streams. Custode does not enable Snodo's optional proxy, client cache, OAuth listener, per-component middleware or Tasks facilities in this release.

Upgrade

Drain the running fleet and wait for it to stop. Pull v0.2.2, run mix deps.get, run mix custode doctor and restart Custode. There are no migrations, prompt changes or approved-turn behavior changes.

Custode remains source-installed. This release does not publish a Hex package or binary artifact.