1317 Commits

Author SHA1 Message Date
George Weale ef4f1e02c2 fix(sessions): accept a full session resource name again on v1 (#6888)
Continuous Integration / Pre-commit Linter (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.10) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.11) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.12) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.10) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.11) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.12) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.14) (push) Waiting to run
Continuous Integration / File Content Compliance (push) Waiting to run
Co-authored-by: GWeale <GWeale@users.noreply.github.com>
2026-08-24 16:30:42 -07:00
George Weale 7b6547f10a fix: Port URL validation, client timeout and credential scoping fixes to v1 (#6802) 2026-08-24 15:21:39 -07:00
George Weale 80e56de2db fix(plugins): sanitize BigQuery analytics rows and build GCS paths per call (v1) (#6808)
Continuous Integration / Pre-commit Linter (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.10) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.11) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.12) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.10) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.11) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.12) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.14) (push) Waiting to run
Continuous Integration / File Content Compliance (push) Waiting to run
Co-authored-by: GWeale <GWeale@users.noreply.github.com>
2026-08-24 13:29:33 -07:00
George Weale 1b4da44e73 fix: Port code executor container and pod isolation defaults to v1 (#6807) 2026-08-24 13:29:26 -07:00
George Weale f2f8456497 fix(models): Port Gemini context cache fingerprint scoping to v1 (#6804) 2026-08-24 13:29:17 -07:00
George Weale 48c56c3889 fix: Route thread-pool and live-mode tool dispatch through run_async (v1) (#6799)
Co-authored-by: GWeale <GWeale@users.noreply.github.com>
2026-08-24 12:39:24 -07:00
George Weale 15ae7131cd fix: Port agent-config code-reference and config_path validation to v1 (#6790)
Co-authored-by: Ashutosh Kumar Singh <161562995+Ashutosh0x@users.noreply.github.com>
Co-authored-by: HenD.YA <yusmer96@gmail.com>
Co-authored-by: Kathy Wu <wukathy@google.com>
Co-authored-by: Adil Burak Şen <56400880+adilburaksen@users.noreply.github.com>
2026-08-24 12:29:35 -07:00
George Weale 8bc927fabb fix: Port agent loader and file path resolution fixes to v1 (#6788)
Co-authored-by: GWeale <GWeale@users.noreply.github.com>
2026-08-24 12:26:26 -07:00
George Weale d830355c49 fix: Validate user message parts and agent transfer targets (v1) (#6798)
Continuous Integration / Pre-commit Linter (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.10) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.11) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.12) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.13) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.10) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.11) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.12) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.13) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.14) (push) Has been cancelled
Continuous Integration / File Content Compliance (push) Has been cancelled
2026-08-19 16:56:42 -07:00
George Weale 5817d307b5 fix: Port branch-scoped auth responses and OAuth2 nonce forwarding to v1 (#6803) 2026-08-19 16:56:34 -07:00
George Weale 1353e8d733 fix: Port skill resource path and skill name validation fixes to v1 (#6805) 2026-08-19 16:56:27 -07:00
George Weale 7c2075c2e0 fix: Port credential and inline-data field exclusions in logs, reprs and spans to v1 (#6797) 2026-08-19 14:07:03 -07:00
George Weale 28b32b4765 fix(mcp): Port config stdio opt-in and reserved tool name checks to v1 (#6796) 2026-08-19 14:05:35 -07:00
George Weale 15bf2308ed fix(cli): check the Host header on every local API server request (v1) (#6789) 2026-08-19 14:05:27 -07:00
George Weale 1f898a6f3a fix(a2a): Port event action allowlist, agent card description source and resume flattening to v1 (#6801) 2026-08-19 13:52:14 -07:00
George Weale 0ae2bffdd2 fix(artifacts): Port app-scoped file artifact storage and layout-derived payload paths to v1 (#6795) 2026-08-19 13:52:02 -07:00
George Weale 3fec8c56a7 fix: Port session id validation, thread id scoping and Vertex RAG cleanup fixes to v1 (#6809)
Continuous Integration / Pre-commit Linter (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.10) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.11) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.12) (push) Has been cancelled
Continuous Integration / Mypy Check (Python 3.13) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.10) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.11) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.12) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.13) (push) Has been cancelled
Continuous Integration / Unit Tests (Python 3.14) (push) Has been cancelled
Continuous Integration / File Content Compliance (push) Has been cancelled
2026-08-19 11:43:58 -07:00
George Weale 0a4a5c6ce2 fix: Port eval identifier validation and persona template rendering to v1 (#6806) 2026-08-19 11:43:47 -07:00
George Weale ccb481226b fix: Port A2A agent card RPC target origin validation to v1 (#6800) 2026-08-19 11:43:35 -07:00
George Weale efc5bb858e fix(artifacts): Port artifact reference scoping and path-segment validation to v1 (#6794) 2026-08-19 11:43:16 -07:00
George Weale 8467bf04c2 fix(cli): Port deploy ignore-file handling to v1 (#6793) 2026-08-19 11:42:57 -07:00
George Weale 9886410d85 fix: Scope custom eval metrics per registry and resolve their function path from the eval config (v1) (#6792) 2026-08-19 11:42:46 -07:00
George Weale 6deda28479 fix: Port migration unpickle allowlist and database URL redaction to v1 (#6791) 2026-08-19 11:42:31 -07:00
Liang Wu 090869b9ba feat(live): use RunConfig.session_resumption.handle when opening a live session (#6770) 2026-08-17 12:20:42 -07:00
Liang Wu 5fb5ff11ce fix(live): stop background tool tasks when a live agent run ends (#6769) 2026-08-17 12:05:53 -07:00
Jason Zhang e7dba7a464 fix: validate session initialization events (v1) (#6771)
Co-authored-by: Petr Marinec <54589756+petrmarinec@users.noreply.github.com>
2026-08-17 11:59:54 -07:00
Liang Wu 5e3b997f93 feat: support audio_stream_end for realtime input (#6699)
Co-authored-by: lottielin <77655652+lottielin@users.noreply.github.com>
2026-08-12 13:11:15 -07:00
Liang Wu 99c1aa325e feat(live): forward safety_settings from generate_content_config to the Live API (#6641) 2026-08-07 15:12:16 -07:00
Liang Wu 302885bda3 fix(live): transfer to the target agent regardless of function response order (#6608) 2026-08-05 19:06:43 -07:00
Kathy Wu 47833640c7 fix: Port tool confirmation security and re-validation fixes to v1 (#6575)
Co-authored-by: Xuan Yang <xygoogle@google.com>
2026-08-05 11:53:50 -07:00
sasha-gitg c680728401 fix: avoid shell execution in ReadFileTool ranged reads and keep local environment file access in workspace (#6597) 2026-08-05 11:50:19 -04:00
nikkie 4555273b5b fix(eval): handle failed inference results without invocations (cherry-pick) (#6565)
Co-authored-by: Yufeng He <40085740+he-yufeng@users.noreply.github.com>
Co-authored-by: Liang Wu <18244712+wuliang229@users.noreply.github.com>
2026-08-04 12:10:52 -07:00
Liang Wu c299420531 feat(live): Support asynchronous non-blocking tools (#6522) 2026-07-30 09:48:24 -07:00
Liang Wu 4ef72fef0e fix: Update custom gemini llm connection logic to be used for all 3_x models, not just 3.1 (#6438) 2026-07-21 14:25:05 -07:00
Kathy Wu 4caf782af7 fix: Fix Vertex AI Live API session replay on reconnect / modality switch (#6218) 2026-07-06 10:35:59 -07:00
Kathy Wu de2abdf333 fix: exit connection cleanly on expected GoAway signal in bidi streaming (v1) (#6264) 2026-07-06 10:29:05 -07:00
Kathy Wu 7a9152a382 feat(interactions): support for GenAI SDK upgraded to 2.9+ (#6191) 2026-06-22 16:02:35 -07:00
Liang Wu afe408376a fix: remove live event buffering in runner (#6151) 2026-06-17 13:23:28 -07:00
Kathy Wu 847a259cd8 fix: Only send grounding_metadata for 3.1 live at the end of each turn (#6129) 2026-06-15 13:04:45 -07:00
Xuan Yang 6e59c61104 fix(streaming): Ensure final partial=False frame is always yielded (#6096) 2026-06-15 10:13:22 -07:00
Liang Wu ecfdaf5f5e feat(live): Handle input transcription differently for Gemini Live 3.1 models (#6045) 2026-06-09 21:35:33 -07:00
Kathy Wu 87abf230db fix(flows): Reset reconnect attempts on connection success (#6042) 2026-06-09 17:28:26 -07:00
Kathy Wu fafafb38e1 fix(models): Default grounding metadata for Gemini 3.1 live (#6018) 2026-06-08 16:19:04 -07:00
Kathy Wu aafd97f6f0 fix: Support generalized history config injection for Gemini 3.1 Live on Vertex AI (#5999) 2026-06-08 10:42:07 -07:00
Kathy Wu 6d027b4ce8 fix: add missing Gemini imports in base_llm_flow (#5943) 2026-06-02 15:23:23 -07:00
Kathy Wu 459782f479 Cherry pick fixes to v1 (#5934)
Co-authored-by: asobran <asobran@google.com>
2026-06-01 15:59:34 -07:00
Yifan ebfff9e52b Revert "Cherry pick fixes to v1" (#5932) 2026-06-01 15:26:06 -07:00
Kathy Wu 8e9d2df46e Cherry pick fixes to v1 (#5900) 2026-05-29 16:36:05 -07:00
Sasha Sobran 1fd406b90a fix(tools): Prevent session drop on MCP tool error
Enable MCP graceful error handling by default and retrieve background session context task exceptions. This prevents unhandled AnyIO TaskGroup transport failures from bubbling through the event loop and abruptly terminating live streaming sessions with 1006 abnormal closure.

Change-Id: Ib4669fb57cddfc6ce61f9a3991b80db3f2b3e9ab
2026-05-22 00:32:14 +00:00
Kathy Wu 13763d71f8 fix: fix input and output transcription finished events for Gemini v3.1
Change-Id: I3c33e84569d5f63f46c99154afa9e9d68a2fdf3c
2026-05-22 00:32:14 +00:00