5cf2ca3fc0
chore: Update ADK CLI Express mode ToS to align with the Express mode ToS
Kathy Wu
2026-04-06 14:57:16 -07:00
010658aa15
feat(cli): Add query mode to adk run and enhance flags
Shangjie Chen
2026-04-05 14:09:08 -07:00
83ed3804cf
docs: add parallel tool invocation examples and test cases for function tools and tool confirmation
Bo Yang
2026-04-06 14:42:01 -07:00
1f898f833d
refactor: update agent workflow to use tool confirmation. Currently tests fail due to interruption not supported in llm agent as a node in a workflow.
Bo Yang
2026-04-06 14:24:05 -07:00
e2c709c187
test(agents): Verify V1 LLM agent interruption and resumption in V2 engine
Shangjie Chen
2026-04-06 14:08:39 -07:00
f05abcc135
test: move test_samples.py to tests/unittests and scan all contributing samples
Bo Yang
2026-04-06 13:38:31 -07:00
c11e4a020c
test: update workflow node test to support conditional V1 LlmAgent wrapper validation
Bo Yang
2026-04-06 13:33:42 -07:00
ca6e0533af
fix(runners): Expose exception callstack for root node failures
Xuan Yang
2026-04-06 12:43:39 -07:00
da438fafd8
feat: Add /apps/{app_name}/app-info endpoint to ADK CLI web server
Liang Wu
2026-04-06 13:23:21 -07:00
308d01fa57
feat: add tool confirmation sample agent with test cases
Bo Yang
2026-04-06 12:58:41 -07:00
c34c82e4d4
Copy over old workflow tests
Swapnil Agarwal
2026-04-06 18:30:15 +00:00
7dd9359fa1
fix: Add A2ATransport.http_json to the default supported transports list
Kathy Wu
2026-04-06 12:23:18 -07:00
bba5e79f77
fix: Update eval extras to Vertex SDK package version with constrained LiteLLM upperbound
Sasha Sobran
2026-03-25 14:54:39 -07:00
d58ee0e29e
fix: Default to ClusterIP so GKE deployment isn't publicly exposed by default
Sasha Sobran
2026-03-26 13:42:57 -07:00
35355c30dc
fix: add agent name validation to prevent arbitrary module imports
Sasha Sobran
2026-03-26 09:37:23 -07:00
be3712a0b0
fix: gate builder endpoints behind web flag
Sasha Sobran
2026-03-24 14:16:10 -07:00
887a2796d3
fix: add protection for arbitrary module imports
George Weale
2026-03-23 14:57:57 -07:00
976babf14b
refactor: centralize V1 agent test skipping logic in root conftest and remove redundant agent-level conftest
Bo Yang
2026-04-06 11:50:26 -07:00
191fec83f9
handle resumability in transfer. fixed some unit tests.
Bo Yang
2026-04-06 11:40:29 -07:00
5514069ac5
feat: skip specific agent tests when V1_LLM_AGENT feature is enabled
Bo Yang
2026-04-06 11:09:59 -07:00
6265445b5a
test: migrate llm agent wrapper tests to v1 and skip it when testing v1.
Bo Yang
2026-04-06 10:58:10 -07:00
50952fad53
feat(features): Enable NEW_WORKFLOW and V1_LLM_AGENT by default
Shangjie Chen
2026-04-06 10:32:52 -07:00
7c7e914dd5
test(workflow): Skip legacy tests in NEW_WORKFLOW mode to avoid false failures
Shangjie Chen
2026-04-06 10:07:58 -07:00
a78f7a19b0
Update adk web comppiled files
Yifan Wang
2026-04-06 09:22:30 -07:00
9da9dee140
feat: Use raw_event to store event data in vertex ai session service
Google Team Member
2026-04-06 10:03:45 -07:00
2b5f31e1fa
test(agents): Skip V2 tests when V1 enabled to avoid failures
Bo Yang
2026-04-06 08:21:18 -07:00
206a49036c
feat(workflow): Support wait_for_output in dynamic nodes
Shangjie Chen
2026-04-05 23:16:56 -07:00
d66d0f7d0a
feat: add support for agent transfers, CLI argument handling, and set_model_response filtering in test runner
Bo Yang
2026-04-05 21:49:41 -07:00
39574a6843
rebuild agent sample tests with node info
Bo Yang
2026-04-05 20:43:27 -07:00
30af95c52c
feat(workflow): support single-turn agents as tools and miscellaneous fixes
Bo Yang
2026-04-05 18:39:20 -07:00
202b105b0c
feat(workflow): support sub_branch in context and scheduler
Bo Yang
2026-04-05 18:39:13 -07:00
116309f966
wrap root agent as a node to run.
Bo Yang
2026-04-05 17:06:28 -07:00
b65bcf16cc
feat(workflow): Log node execution exceptions
Bo Yang
2026-04-05 16:51:58 -07:00
017fef45de
fix(cli): Reset agent cache in test_agent_replay to ensure isolation
Bo Yang
2026-04-05 15:22:13 -07:00
6f173041b3
feat: implement task mode support in V1 LLM agent wrapper and add integration test samples
Bo Yang
2026-04-05 15:03:13 -07:00
9fc8d6cb4e
test: add interaction test cases for empty and sub-agent workflows
Bo Yang
2026-04-05 14:07:39 -07:00
d14c231bd1
test: make random number generation deterministic and incremental for tests and increase pytest verbosity
Bo Yang
2026-04-05 14:01:36 -07:00
4fc83607b1
fix(workflow): Restore legacy agents and fix regressions in tests
Shangjie Chen
2026-04-05 11:23:59 -07:00
c88caac9af
all sample tests pass.
Bo Yang
2026-04-05 00:54:23 -07:00
ab604397a4
refactor(agents): Isolate V2 agents to llm_agent_workflow for V1 shim
Shangjie Chen
2026-04-05 10:08:02 -07:00
008dce8077
feat(workflow): Support V1 agents in new workflows
Bo Yang
2026-04-05 00:07:40 -07:00
003ae2ba68
test(samples): new recordings for v1 llm agent
Bo Yang
2026-04-04 23:47:50 -07:00
1936d464e1
fix(workflow): Disable sleep in message sample during pytest
Bo Yang
2026-04-04 23:45:13 -07:00
569f6b9487
fix(workflow): refine node timeout implementation in NodeRunner
Wei (Jack) Sun
2026-04-04 09:55:17 -07:00
4035cbdf27
feat(test): Support custom pytest args and ensure reproducible test results
Bo Yang
2026-04-04 19:25:45 -07:00
ddb1a643c6
another merge issue
Bo Yang
2026-04-04 17:58:47 -07:00
3fafc95754
refactor: fix merge bug.
Bo Yang
2026-04-04 17:42:36 -07:00
4d14acd6a2
refactor: remove automatic test rebuilding from web server session save endpoint
Bo Yang
2026-04-04 15:16:14 -07:00
c168065b06
feat: add REST API endpoints for managing, running, and rebuilding agent tests with corresponding unit tests
Bo Yang
2026-04-04 14:45:31 -07:00
f6660aea49
feat: Implement timeout for _node_runner_class and migrate previous tests
Shangjie Chen
2026-04-04 17:11:18 -07:00
bf3c1195b4
chore(workflow): Merge new_workflow_samples tests into workflow_samples
Wei (Jack) Sun
2026-04-04 15:51:20 -07:00
e0c9a03438
test(workflow): Align test_node_runner_class tests with new error handling behavior
Wei (Jack) Sun
2026-04-04 14:49:04 -07:00
5d6000592f
feat(workflow): Add NEW_WORKFLOW feature flag to toggle implementation
Wei (Jack) Sun
2026-04-04 15:00:14 -07:00
644a26fe69
feat(agents): Allow toggling V1/V2 LlmAgent via feature flag
Xuan Yang
2026-04-04 13:12:42 -07:00
36c0b173bb
test(workflow): Align test_workflow_class.py with new error handling behavior
Wei (Jack) Sun
2026-04-04 14:21:58 -07:00
a8161251b2
refactor(workflow): Remove name from ctx.run_node() and update ParallelWorker
Shangjie Chen
2026-04-03 12:01:02 -07:00
eac2c61a1d
test: add retry workflow sample test case
Bo Yang
2026-04-04 13:50:58 -07:00
4ce11d33e3
feat(workflow): emit error event on each retry in NodeRunner
Wei (Jack) Sun
2026-04-04 07:41:17 -07:00
525a47e037
feat(workflow): support error in new workflow, graceful shutdown upon node error, and reduce duplicate error events
Wei (Jack) Sun
2026-04-04 00:46:46 -07:00
37a23ffa25
feat: add new workflow sample test cases for output, input reruns, routing, and state management
Bo Yang
2026-04-04 11:33:57 -07:00
d3e9d238fc
fix(testing): Make agent test replay deterministic to prevent flaky failures
Bo Yang
2026-04-04 11:22:10 -07:00
4aad59d624
test(workflow): Fix flaky tests by enforcing deterministic function IDs
Bo Yang
2026-04-04 10:38:57 -07:00
56797a603c
fix(testing): make agent test replay deterministic for parallel workflows
Bo Yang
2026-04-04 00:12:59 -07:00
04ad5d50bf
feat(cli): Support test rebuilding with multi-turn inputs
Bo Yang
2026-04-03 23:15:37 -07:00
69d003bb0d
feat: add adk test CLI command and agent test runner for automated agent validation
Bo Yang
2026-04-03 22:49:48 -07:00
dfdf00a6de
fix(runners): exclude LlmAgent from node execution path in Runner
Wei (Jack) Sun
2026-04-03 22:29:17 -07:00
03b7c95c9c
fix(workflow): ensure non-rerunnable nodes complete and trigger downstream on resume
Wei (Jack) Sun
2026-04-03 22:16:51 -07:00
5a76251659
test: add automated workflow sample replay tests and associated session data files
Bo Yang
2026-04-03 22:38:45 -07:00
1445ad5069
feat: refresh credentials if token is missing in the common code and samples
Google Team Member
2026-04-04 02:02:12 -07:00
0b32bc2edc
chore(samples): align new_workflow_samples with workflow_samples
Wei (Jack) Sun
2026-04-03 23:05:38 -07:00
c826e6d68d
fix(workflow): handle empty parent path in is_descendant and direct_child_name
Wei (Jack) Sun
2026-04-03 21:09:56 -07:00
c55d794939
fix(workflow): isolate node state per run to fix infinite loop
Wei (Jack) Sun
2026-04-03 20:46:32 -07:00
d50c025dca
test(workflow): add failure and cancellation tests for node and workflow
Wei (Jack) Sun
2026-04-03 18:48:26 -07:00
c51c05c2bd
feat(workflow): add node-level retry support in NodeRunner
Wei (Jack) Sun
2026-04-03 18:48:16 -07:00
19ac679aea
feat: Add regional endpoint support to SecretManagerClient
Google Team Member
2026-04-03 19:33:31 -07:00
aa7925b0cd
fix(workflow): Prevent re-execution of completed dynamic nodes on resume
Wei (Jack) Sun
2026-04-03 15:28:35 -07:00
1b0584241f
feat: add configurable resource limits for subprocesses in BashTool
Divyansh Shukla
2026-04-03 18:20:30 -07:00
37973daff4
feat: Add configurable view_prefix to BigQueryLoggerConfig
Haiyuan Cao
2026-04-03 17:58:37 -07:00
435f7c7a9f
feat: Add Description column to SKILL.md and update terminology
Haiyuan Cao
2026-04-03 17:50:43 -07:00
e1913a6b41
feat: Add custom session id functionality to vertex ai session service
Google Team Member
2026-04-03 15:45:41 -07:00
cc51a76d55
refactor(agents): Separate 2.0 LlmAgent into llm_agent_workflow/ and llm_agent_node/
Xuan Yang
2026-04-02 13:40:31 -07:00
66090d6ee5
fix(workflow): Prevent run_id reset for WAITING nodes
Wei (Jack) Sun
2026-04-03 14:33:53 -07:00
8850916e19
feat: Add Easy GCP support to ADK CLI
Kathy Wu
2026-04-03 15:04:32 -07:00
898c4e5f78
fix: empty events_iterator assignment
Google Team Member
2026-04-03 12:00:56 -07:00
7913a3b764
feat: Add auth scheme/credential support to MCP toolsets in Agent Registry
Kathy Wu
2026-04-03 11:43:05 -07:00
6d930e880d
refactor: consolidate root_node and root_agent into a single root_agent field in App and Runner classes
Bo Yang
2026-04-02 20:06:48 -07:00
db25881ca0
feat: implement auto-incrementing run IDs for dynamic nodes to support parallel execution and resumption
Shangjie Chen
2026-04-03 00:54:19 -07:00
3533aa382d
feat: Add model validator to derive run IDs from paths and update node name property to strip run ID suffixes
Shangjie Chen
2026-04-02 23:01:26 -07:00
8021312bc1
feat: add set_model_response action to support structured tool outputs and agent termination
Bo Yang
2026-04-01 20:42:25 -07:00
80e90c9bd6
feat(skills): Add adk-sample-creator skill for authoring samples
Wei (Jack) Sun
2026-04-02 08:59:53 -07:00
0e06e5bf5f
fix(workflow): use rsplit for safer node name extraction
Shangjie Chen
2026-04-02 17:15:29 -07:00
e8c8b15e29
fix(workflow): Standardize node paths to name@run_id to prevent state collision and fix descendant bug
Shangjie Chen
2026-04-02 16:30:10 -07:00
f641b1a219
feat: Implement robust process group management and timeouts in BashTool
Divyansh Shukla
2026-04-02 15:43:39 -07:00
33d48472cf
chore: merge release v1.28.1 to main (#5122)
Wei (Jack) Sun
2026-04-02 15:31:17 -07:00
17e35a8e07
fix(tests): add _state_schema to InvocationContext mocks
George Weale
2026-04-02 15:28:34 -07:00
203d7b7dfb
chore: Add a new endpoint to fetch the base agent graph in DOT format
Yifan Wang
2026-04-02 15:22:02 -07:00