Skip to content

Archon v0.10.0

Choose a tag to compare

@macterra macterra released this 26 Jun 16:13
· 3 commits to release-0.10 since this release
80d027c

Release Highlights

This release introduces end-to-end encrypted DIDComm Messaging v2, ships an Archon MCP server for AI-agent integration, adds node capability negotiation, and hardens mediator stability and deployment security.

✉️ DIDComm Messaging v2

A complete, interoperable DIDComm v2 implementation lands across the stack:

  • Phases 0–7: TypeScript + Python parity, encrypted transport, messaging protocols, and endpoint auto-discovery (#633)
  • Phase 8: all sends routed through the DIDComm service for Tor egress (#643)
  • Mailbox reads now go through the local gateway rather than the public endpoint (#646)
  • Field fixes: pass ARCHON_DRAWBRIDGE_PUBLIC_HOST to the Drawbridge service for correct endpoint discovery (#640)
  • Isolated the in-process DIDComm e2e from the unit run; added a DIDComm CLI e2e against Docker (#650, #644)

🤖 Archon MCP Server

  • New Model Context Protocol (MCP) server exposing Archon to AI agents (#605)
  • Expanded MCP tooling toward full Keymaster CLI parity (#606)

🧩 Node Capabilities

  • Node capability manifest + client gating for optional services, so clients negotiate against what a node actually offers (#648)

🛠️ Mediator Stability

  • Fixed Satoshi mediator OOM during pruned-block catch-up (#595)
  • Stopped Satoshi historical-scan logging from exhausting memory (#604)

🔒 Security & Deployment

  • Bound the bundled Tor SOCKS port to localhost (#590)
  • Hardened the LNbits CLN REST startup wait (#591)

🚀 CI & Publishing

  • Added a Python Keymaster PyPI publish workflow (#651)

📚 Documentation & Maintenance

  • New Clean Architecture assessment doc (#587)

What's Changed

  • chore: Init v0.10.0 by @macterra in #588
  • docs: add Clean Architecture assessment by @macterra in #587
  • fix: Bind bundled Tor SOCKS port to localhost by @macterra in #590
  • fix: Harden LNbits CLN REST startup wait by @macterra in #591
  • fix: Satoshi mediator pruned block catch-up OOM by @macterra in #595
  • fix: stop Satoshi historical scan log OOM by @macterra in #604
  • feat: add Archon MCP server by @macterra in #605
  • feat: expand MCP server toward Keymaster CLI parity by @macterra in #606
  • feat: DIDComm Messaging v2 (Phases 0–7): TS + Python parity, transport, protocols, auto-discovery by @macterra in #633
  • fix: pass ARCHON_DRAWBRIDGE_PUBLIC_HOST to the drawbridge service (#639) by @macterra in #640
  • chore: remove the throwaway DIDComm Phase 0 spike by @macterra in #641
  • feat: DIDComm Phase 8 — route all sends through the service (Tor egress) by @macterra in #643
  • fix: read DIDComm mailbox via the local gateway, not the public endpoint by @macterra in #646
  • feat: node capability manifest + client gating for optional services (Option C) by @macterra in #648
  • test: run the in-process DIDComm e2e isolated (out of the unit run), drop the band-aid (#644) by @macterra in #650
  • ci: Add Python keymaster PyPI publish workflow by @macterra in #651

Full Changelog: v0.9.0...v0.10.0