Skip to content

v0.12.1 — A2A Protocol, Guards, Eval, Namespace Expansion

Choose a tag to compare

@vamsiramakrishnan vamsiramakrishnan released this 15 Mar 08:04
· 161 commits to master since this release
dcc9119

Highlights

  • A2A protocol integration: RemoteA2aAgent, A2aAgentExecutor, A2aAgentExecutorConfig builders with state bridging, discovery, and lifecycle management
  • G (Guards) module: G.guard(), G.pii(), G.toxicity(), G.length(), G.schema() with IR integration
  • E (Eval) module: E.case(), E.criterion(), LLMJudge, EvalSuite, ComparisonReport
  • 30+ new namespace methods: S (accumulate, counter, history, validate, flatten, zip, group_by), T (mock, confirm, timeout, cache, mcp, openapi), M (circuit_breaker, timeout, cache, fallback_model, dedup, trace, metrics)
  • 5 interactive HTML visual references: data-flow, delegation, execution modes, A2A topology, module lifecycle
  • Documentation overhaul: hero workflow cookbooks, decision guide, best practices, 25-point visual audit
  • AI coding agent skills: 8 auto-generated skills for Claude Code and Gemini CLI
  • A2A SDK truly optional: generator emits if not TYPE_CHECKING: try/except — no ModuleNotFoundError without a2a SDK
  • Pyright compatibility: optional imports guarded with TYPE_CHECKING to fix reportInvalidTypeForm

Install

pip install adk-fluent==0.12.1

Full changelog: https://github.com/vamsiramakrishnan/adk-fluent/blob/master/CHANGELOG.md#0121---2026-03-15