GASADK was updated to v2.0.0
- v2.0.0 (June 24, 2026)
- Exposed Google Workspace APIs as a Dynamic MCP/A2A Server.
- Added a standalone deployment script (
DeployMcpServer.js) undersamples/googleapiapp-mcp-serverto expose the GoogleApiApp library. - Created a detailed beginner-friendly guide for configuring and deploying Google Workspace services (Sheets, Drive, Docs, Calendar, Gmail, etc.) as dynamic MCP tools.
- Added API Quota Safeguard: Track model token consumption per session and enforce session-level token usage limit check via
maxTokensPerSessionconfiguration. - Added Hook & Session Propagation: Automatically propagate parent hooks security context (
hookManagerandsessionId) and token constraints down to child sub-agents during hierarchical delegation. - Added Human-in-the-Loop (HITL) Integration: Supported
decision: "suspend"decisions in BeforeTool hooks. Seamlessly serializes and stores task state toPropertiesService(underHITL_STATE_[sessionId]) and throws a"SUSPENDED"exception. AddedsaveState(),loadState(sessionId), andresume(sessionId, decision, approvedArgs)methods to recover and run suspended agent execution loops. - Synchronized
src/lib/Core Libraries: Upgraded bundled core components (GeminiWithFiles.js,A2AApp.js,MCPApp.js,MCPA2Aserver.js, andFileSearchApp.js) to support theGasHookManagerhooks system natively (allowing interceptors likeBeforeModel,AfterModel,BeforeTool, andAfterTool). - Ecosystem Modernization: Upgraded default model configurations to
models/gemini-3.1-flash-liteacross all workspace libraries, tests, and examples to provide modern, cost-effective defaults. - Modular Standalone Twin Synchronization: Propagated and fully published these updates to all five standalone local repositories (
GeminiWithFiles_GAS_lib,A2AApp_GAS_lib,MCPApp_GAS_lib,MCPA2Aserver_GAS_lib,FileSearchApp_GAS_lib) with next-version tags.
You can see the detail information here https://github.com/tanaikech/adk-gas