Skip to content

v0.11.0

Choose a tag to compare

@quinnjr quinnjr released this 04 Mar 18:43
· 12 commits to develop since this release
5513423

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