v0.12.1 — A2A Protocol, Guards, Eval, Namespace Expansion
·
161 commits
to master
since this release
Highlights
- A2A protocol integration:
RemoteA2aAgent,A2aAgentExecutor,A2aAgentExecutorConfigbuilders 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— noModuleNotFoundErrorwithouta2aSDK - Pyright compatibility: optional imports guarded with
TYPE_CHECKINGto fixreportInvalidTypeForm
Install
pip install adk-fluent==0.12.1
Full changelog: https://github.com/vamsiramakrishnan/adk-fluent/blob/master/CHANGELOG.md#0121---2026-03-15