v0.11.0
Daimon v0.11.0
Massive feature release covering all development since v0.2.0.
Distributed Execution
- TaskBroker trait with submit, status, receive, complete, fail methods
- Redis broker (feature = "redis"), NATS JetStream broker (feature = "nats"), RabbitMQ broker (feature = "amqp")
- gRPC broker (feature = "grpc") with GrpcBrokerServer + GrpcBrokerClient
- InProcessBroker for local parallelism and testing
- TaskWorker with single, continuous, and parallel execution modes
- Distributed checkpoint sync with CheckpointSync and CheckpointReplicator
Agent Patterns
- Agent-as-Tool, Supervisor, Handoff with max-handoff limits
- Agent cloning/forking: fork(), fork_from_checkpoint(), fork_with_memory()
- ForkBuilder for builder-style mutation of forked agent config
MCP Ecosystem
- MCP Client with stdio and HTTP transports
- MCP Server for exposing tool registries via JSON-RPC
- WebSocket transport + server for persistent MCP connections
- gRPC MCP transport + server (feature = "grpc" + feature = "mcp")
Orchestration
- Chain, Graph, DAG, Workflow (Eino-style DAG with field mapping)
RAG Pipeline
- VectorStore + KnowledgeBase plugin traits
- InMemoryVectorStore, Qdrant retriever (feature = "qdrant")
- Embeddings API with OpenAI, Ollama, Gemini, Azure, Bedrock providers
Safety & Quality
- Middleware pipeline, input/output guardrails, ContentPolicyGuardrail
- Self-healing tool retry with fixed and exponential backoff
Observability & Cost
- OpenTelemetry export (feature = "otel")
- Cost tracking with budget limits, streaming cost events
Developer Experience
- Prompt templates, FewShotTemplate, DynamicContext
- Structured output, evaluation harness with SemanticSimilarity and LlmJudge scorers
- Time-travel debugging with inspect_run(), list_runs(), Agent::replay()
Deployment
- AgentServer (axum) with API key auth
- A2A protocol (v0.2) client and server
Full Changelog: https://github.com/Lexmata/daimon/blob/v0.11.0/CHANGELOG.md