Skip to content

Commit 4b11891

Browse files
committed
release v1.9.0 at 2026-10-06 14:00:40 UTC
1 parent 2c39459 commit 4b11891

93 files changed

Lines changed: 7716 additions & 5116 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.claude-plugin/plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "google-agents-cli",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "Scaffold, develop, evaluate, and deploy AI agents with Google ADK. Bundles skills for the agent development lifecycle.",
55
"author": { "name": "Google LLC" },
66
"homepage": "https://github.com/google/agents-cli",

‎README.md‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,7 @@ See the [contributing guide](CONTRIBUTING.md) for details.
169169

170170
## Telemetry
171171

172-
> **Note:** Telemetry is experimental and off by default. It only runs when
173-
> enabled with `AGENTS_CLI_EXPERIMENTS='{"cli_telemetry": true}'`.
174-
175-
`agents-cli` can emit a single usage signal per command invocation to help
172+
By default, `agents-cli` emits a single usage signal per command invocation to help
176173
improve the tool and better understand how it's used. Each signal
177174
is a structured log entry written to **your own Google Cloud project**:
178175
`GOOGLE_CLOUD_PROJECT`, or else the default project of your Application Default

‎RELEASE_NOTES.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,23 @@
33
All notable changes to this project will be documented in this file.
44

55

6+
## [1.9.0] - 2026-10-06
7+
8+
- **Usage telemetry is now on by default.** Each command writes one log entry to your own Google Cloud project with the command name, exit code, error class, duration, and CLI, Python and OS versions, never arguments or file contents. Its purpose is to provide users with analytics regarding their tool use, process efficiency, and help diagnose potential issues. The request also sends Google the CLI, Python and OS versions, CPU architecture and command name for usage analytics; no sensitive data is sent. Opt out with `AGENTS_CLI_TELEMETRY=0` or `DO_NOT_TRACK=1`. `agents-cli info` now always shows whether telemetry is on.
9+
- `agents-cli deploy --key` encrypts an Agent Runtime agent with a customer-managed Cloud KMS key (CMEK), so deploys work in projects that enforce `constraints/gcp.restrictNonCmekServices`. The key can only be set when the agent is created, and `deploy --list` shows it in a new Encryption column.
10+
- https://github.com/google/agents-cli/issues/83
11+
- `agents-cli deploy --dry-run` checks an Agent Runtime deployment against Google Cloud: enabled APIs, the target engine, IAM permissions, `actAs` on the service account, and secrets. A definite problem exits with code 1, and a check that cannot run only warns. A dry run now makes read-only network calls. A real deploy is unchanged.
12+
- `agents-cli deploy` reports unsupported flags in one format, `<flag> is only supported for <targets> deployments (current target: <target>)`, and names only the flags you passed. An empty value for such a flag, such as `--key ""` on Cloud Run, is now rejected instead of ignored. Scripts that match the old error text may need updating.
13+
- New ADK Python projects set `GOOGLE_GENAI_USE_ENTERPRISE=true` instead of the deprecated `GOOGLE_GENAI_USE_VERTEXAI`. Existing projects keep working: `agents-cli deploy` to Agent Runtime respects whichever name your `.env` sets. Go projects keep the old name.
14+
- New ADK Go projects enable the `gofmt` and `goimports` formatters, so `agents-cli lint` reports formatting issues and `lint --fix` fixes them.
15+
- Re-applying the Terraform generated by this release, for example with `agents-cli infra single-project` or `infra cicd`, no longer replaces the BigQuery log sink tables once logs have arrived. The replacement deleted every exported log. `completions_view` also gains a `service_version` column with the deployment revision. Run `agents-cli scaffold upgrade` to get this in an existing project.
16+
- Scaffolded ADK projects no longer append a duplicate `JSONRPC 0.3` interface to the agent card on every request to `.well-known/agent-card.json`.
17+
- https://github.com/google/agents-cli/issues/84
18+
- A tool that exists but cannot run, such as `uv.exe` blocked by AppLocker on Windows, now fails with a clear error naming the tool and the OS reason instead of a `PermissionError` traceback.
19+
- https://github.com/google/agents-cli/issues/61
20+
- Installed extensions no longer print a warning on every command. A notice appears only when a command overridden by an extension runs.
21+
- https://github.com/google/agents-cli/issues/91
22+
623
## [1.8.0] - 2026-09-30
724

825
- New flag for`agents-cli scaffold upgrade`: `--force`. A fallback for when the 3-way merge cannot run or leaves too many conflicts, similar to the existing flag for `agents-cli scaffold enhance`. It generates only the new template and overwrites the scaffolding files:

‎docs/src/guide/authentication.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Set your project and location:
5858
```bash
5959
gcloud config set project YOUR_PROJECT_ID
6060
export GOOGLE_CLOUD_LOCATION="us-east1"
61-
export GOOGLE_GENAI_USE_VERTEXAI=TRUE
61+
export GOOGLE_GENAI_USE_ENTERPRISE=TRUE
6262
```
6363

6464

‎docs/src/guide/extensions/first-party.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The LangChain template runs a [LangChain](https://python.langchain.com) agent th
2424

2525
```bash
2626
agents-cli create my-agent \
27-
--agent google/agents-cli/extensions/langchain/template@v1.8.0 \
27+
--agent google/agents-cli/extensions/langchain/template@v1.9.0 \
2828
-d cloud_run
2929
cd my-agent && agents-cli install
3030
```
@@ -66,7 +66,7 @@ AGENTS_CLI_DISABLE_OVERRIDES=1 agents-cli run --url https://<service-url> --mode
6666
### Full journey
6767

6868
```bash
69-
agents-cli create my-agent --agent google/agents-cli/extensions/langchain/template@v1.8.0 -d cloud_run
69+
agents-cli create my-agent --agent google/agents-cli/extensions/langchain/template@v1.9.0 -d cloud_run
7070
cd my-agent && agents-cli install
7171
agents-cli run "what's the weather in San Francisco?" # in-process graph
7272
agents-cli eval generate --dataset tests/eval/datasets/basic-dataset.json -o tests/eval/output/

‎extensions/langchain/template/.agents/skills/agents-cli-langchain/references/langchain.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Wrap them in a `StateGraph` node if you need to bring one along.
2929
when you can:
3030

3131
```bash
32-
agents-cli create my-lc-agent --agent google/agents-cli/extensions/langchain/template@v1.8.0 -d cloud_run --cicd-runner github_actions
32+
agents-cli create my-lc-agent --agent google/agents-cli/extensions/langchain/template@v1.9.0 -d cloud_run --cicd-runner github_actions
3333
```
3434

3535
For a project that skipped them, `agents-cli scaffold enhance -d cloud_run
@@ -78,7 +78,7 @@ AGENTS_CLI_DISABLE_OVERRIDES=1 agents-cli run --url https://<service-url> --mode
7878
## Journey
7979

8080
```bash
81-
agents-cli create my-lc-agent --agent google/agents-cli/extensions/langchain/template@v1.8.0 -d cloud_run
81+
agents-cli create my-lc-agent --agent google/agents-cli/extensions/langchain/template@v1.9.0 -d cloud_run
8282
cd my-lc-agent && agents-cli install
8383
agents-cli run "hello" # in-process graph invocation
8484
agents-cli eval generate --dataset tests/eval/datasets/basic-dataset.json -o tests/eval/output/

‎extensions/langchain/tests/test_eval_generate.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,15 +163,15 @@ def test_output_parses_as_the_model_grade_reads(self):
163163
"""Drift guard against the built-in: `eval grade` loads a trace with this
164164
model (see cmd_grade.py), so a shape the service would reject fails here.
165165
"""
166-
from agentplatform._genai.types.common import EvaluationDataset
166+
from agentplatform import types
167167

168168
mod = _load()
169169
dataset = {
170170
"eval_cases": [{"prompt": {"role": "user", "parts": [{"text": "hi"}]}}]
171171
}
172172
out = mod.generate_traces(dataset, "bot", lambda p: "yo")
173173

174-
case = EvaluationDataset.model_validate(out).eval_cases[0]
174+
case = types.EvaluationDataset.model_validate(out).eval_cases[0]
175175
assert case.agent_data.turns[0].turn_index == 0
176176
assert case.responses[0].response.parts[0].text == "yo"
177177

‎gemini-extension.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"name": "google-agents-cli",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "Scaffold, develop, evaluate, and deploy AI agents with Google ADK. Bundles skills for the agent development lifecycle."
55
}

‎plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
33
"name": "google-agents-cli",
4-
"version": "1.8.0",
4+
"version": "1.9.0",
55
"description": "Scaffold, develop, evaluate, and deploy AI agents with Google ADK. Bundles skills for the agent development lifecycle.",
66
"author": { "name": "Google LLC" },
77
"homepage": "https://github.com/google/agents-cli",

‎skills/google-agents-cli-adk-code/SKILL.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ description: >
1313
metadata:
1414
author: Google
1515
license: Apache-2.0
16-
version: 1.8.0
16+
version: 1.9.0
1717
requires:
1818
bins:
1919
- agents-cli

0 commit comments

Comments
 (0)