Repository navigation
Release v1.11.0
- Breaking: The
adk@<name>shortcut has been removed. Pass the recipe's GitHub URL toagents-cli createinstead, and browse recipes at https://github.com/google/adk-recipes.- The scaffold's "Browse ADK recipes" option lists recipes from both
core/python/andcontrib/python/in google/adk-recipes. - Projects created with
adk@still upgrade. Theirbase_templateis rewritten to the recipe URL on the first applied change.
- The scaffold's "Browse ADK recipes" option lists recipes from both
- New projects use
google-adk>=2.12.0andgoogle-cloud-aiplatform>=2.2,<3. Agent Runtime projects also depend ongoogle-cloud-agentplatform, and the LangChain extension template moves togoogle-cloud-aiplatform>=2.2,<3. agents-cli deployto Agent Runtime registers the ADK artifact methods (async_save_artifact,async_load_artifact, and others).agents-cli deployto Agent Runtime shows the last 40 lines of the build log when a build fails, instead of only "Build failed".deploy --statusshows it too.- agents-cli's
uvcommands use public PyPI even when a machine-wideuvconfig points at a mirror, sodeployno longer breaks.agents-cli installwarns whenuv.lockuses a mirror and shows the command to re-lock.install --lockednow fails on such a lock. Scripts and CI jobs that runinstall --lockedmay need an update. agents-cli createfinds the agent code in any remote template, not only adk-recipes ones. When bothapp/and a folder-named package exist,app/wins; use--agent-directoryto pick the other. A top-levelagent_directoryin a template'sagents-cli-manifest.yamlis now respected.- LangChain agents are now named after your project, or the name you pass with
--root-agent-name, like ADK agents.- Template authors can list files under
render_filesin.template/templateconfig.yaml. Placeholders such as the agent name are then filled in in those files when a project is created.
- Template authors can list files under
- Traces from LangChain agents now record which conversation each request belongs to (
gen_ai.conversation.id), so you can follow a conversation across requests, as you already can for ADK agents. agents-cli run --mode a2ashows why an agent's task failed, was rejected or was canceled ([error]: <reason>) instead of "(no response content)".- ADK Go agents no longer lose replies for turns that take longer than 15 seconds on
/runor A2A. - The Cloud Build pipelines and Dockerfile in generated ADK Go projects retry Go module downloads, so a dropped connection to the Go module proxy no longer fails the build.
- ADK Go projects include only the session backend chosen at creation time.
agents-cli scaffold upgradestops instead of reporting success when it cannot build the template of the project's original version. It shows why, and suggests--forcewhen that can help.agents-cli scaffold upgradeno longer warns about a legacy eval file that an earlier, stopped upgrade already migrated.agents-cli setup --workspacelists each installed skill's folder once.- Extensions can no longer override
agents-cli info,login,setuporupdate. agents-cli --help, the docs and error hints showcreatecommands that work as written:-ito choose options in prompts,-yto accept the defaults (adktemplate,agent_runtimetarget).- Warnings print as
⚠️ Warning: <message>with a yellow prefix on stderr. Some warnings that used to go to stdout now go to stderr. Scripts that read warnings from stdout may need an update. - Errors that agents-cli logs print with the same red
❌ Error:prefix as other errors, and--debugoutput prints as dimDebug: …lines. - agents-cli no longer prints the google-auth quota-project warning or google-genai's automatic function calling advice.
eval runno longer prints "Could not obtain credentials" when it talks to the local agent server.