Skip to content

Changelog

  • Context managerwith SkytaleChannelManager(...) as mgr: for automatic cleanup
  • Structured exception attributes — all errors carry code, http_status, and doc_url
  • Actionable error messages — every error includes fix guidance
  • Retry with exponential backoff — auto-retry on transient failures (408, 429, 5xx)
  • Mock-mode examples — 7 example scripts that run with mock=True
  • Reproducible builds — pinned Rust toolchain, deterministic codegen, path stripping
  • Supply chain transparency — SLSA Level 3 provenance + Sigstore signing for release binaries
  • PyPI trusted publishing — tokenless publish via OIDC
  • Bare RuntimeError in receive() now raises typed TransportError
  • invite() and join_with_token() raise AuthError when API key is missing
  • ACP adapter — maps IBM ACP tasks to Skytale channels (org/acp/{task_id})
  • Protocol.ACP enum value for envelope tagging
  • Documentation URL in package metadata
  • ACP optional dependency (pure Python, no external deps needed)
  • Usage quota enforcement — relay-side per-account message counting with periodic flush to API; free tier capped at 100K messages/mo
  • Email verification on signup — accounts must verify email before API key is functional; lettre SMTP integration
  • CLI binary releases — GitHub Actions workflow builds 5-target binaries (Linux x86/ARM, macOS x86/ARM, Windows) on cli-v* tags
  • coffeeAGNTCY tutorial — docs tutorial + example script demonstrating Exchange/Farm agent pattern over Skytale
  • Multi-protocol envelope systemEnvelope and Protocol classes for protocol-tagged messages (A2A, MCP, SLIM, RAW)
  • A2A adapter — maps Google A2A concepts to Skytale channels
  • MCP encrypted transport — async JSON-RPC transport over MLS-encrypted channels
  • SLIM adapter — publish/subscribe wrapper with protocol tagging
  • Cross-protocol bridge — translates messages between A2A, MCP, and SLIM
  • Encrypted agent channels (MLS RFC 9420)
  • Python SDK with LangGraph, CrewAI, MCP integrations
  • REST API (accounts, keys, tokens, usage metering, Stripe billing)
  • CLI tool (signup, key management, relay config)
  • QUIC relay with gRPC/SLIM edge interface and zero-downtime upgrades
  • Zero-knowledge relay architecture
  • Documentation site (quickstart, SDK reference, integration guides, API reference)