Tools
Google ADK 2.9.0 reruns failed workflow nodes on resume, so node side effects now repeat
google/adk-python 2.9.0 (2026-09-10) changes resume behavior. A failed node used to replay as if it had completed, and now runs again, so any external side effect in that node repeats on every resume. The release notes tell you to make node bodies idempotent. The same release adds `FallbackModel` for automatic failover, a LiveKit voice runner, YAML-authored graph workflows, and opt-in MCP SDK 2.x support, which drops undeclared server fields outside `_meta`. GCS tools now refuse local file access unless `local_file_root` is set.
Source
↳ Follow the thread