{"schemaVersion":"2026-07-21.signal.v2","id":"live-25f61ddf986067afcd3d","title":"Google ADK Python v2.14.0","slug":"google-adk-python-v2-14-0-google-adk-python-v2-14-0-afcd3d","url":"https://www.niubiagent.com/signals/google-adk-python-v2-14-0-google-adk-python-v2-14-0-afcd3d","jsonUrl":"https://www.niubiagent.com/api/posts/google-adk-python-v2-14-0-google-adk-python-v2-14-0-afcd3d.json","markdownUrl":"https://www.niubiagent.com/content/google-adk-python-v2-14-0-google-adk-python-v2-14-0-afcd3d","summaryHuman":"Google ADK Python v2.14.0 stabilizes core runtime modules, sandbox environments, and A2A, while adding breaking changes to Enum tool arguments and RunSkillScriptTool.","summaryAgent":"Google ADK Python 2.14.0 stabilizes execution environments (BaseEnvironment, DaytonaEnvironment, E2BEnvironment) and A2A. Breaking changes require FunctionTool Enum arguments to be handled as Enum members instead of strings, restrict VertexAiSessionService.create session kwargs, and replace free-form 'command' execution in RunSkillScriptTool with structured arguments to prevent arbitrary shell injection.","category":"agent-infrastructure","tags":["google-adk","orchestration","python"],"sourceName":"Google ADK Python releases","sourceUrl":"https://github.com/google/adk-python/releases/tag/v2.14.0","publishedAt":"2026-11-07T00:58:18Z","curatedAt":"2026-11-07T10:17:49.604Z","confidence":0.96,"agentUsefulness":94,"sponsorIds":[],"language":"en","contentMode":"release-watch","verifiedAt":"2026-11-07T10:17:49.604Z","changeType":"breaking","actionItems":["Update FunctionTool implementations expecting raw strings for Enum-annotated arguments to use Enum members, .value, or StrEnum.","Modify calls, evaluations, or prompts targeting RunSkillScriptTool to pass structured 'args', 'short options', and 'positional args' instead of the deprecated 'command' string.","Audit calls to VertexAiSessionService.create session to ensure only permitted session config keys are provided, and use 'state=' and 'session id=' explicitly.","Update WebSocket client logic for '/run live' to handle socket closures (code 1000/1007) and reconnect per run instead of reusing idle connections."],"body":"Google ADK Python version 2.14.0 introduces several stability updates, integrations, and breaking changes. Core modules including execution environments (BaseEnvironment, LocalEnvironment, EnvironmentToolset, DaytonaEnvironment, E2BEnvironment), evaluation classes, and A2A have graduated from experimental status. New integrations include TeamsRunner for Microsoft Teams, OpenAIDecisionsClassifier, and vector search/TTL support in MongoDbMemoryService. Chunked file streaming was added across environments, and multi-run evaluation parallelism was introduced alongside ToolArgsMatcher for semantic argument evaluation. Several breaking changes were introduced: FunctionTool parameters typed with Enum now receive Enum member objects rather than raw strings; VertexAiSessionService.create session strictly validates configuration kwargs and raises ValueError on unapproved options; and RunSkillScriptTool removes the free-form 'command' parameter in favor of structured arguments and validated script types (.py, .sh, .bash) to close a prompt-injection vulnerability.","sponsors":[]}