Sri Pasumarthi
b378111cd3
feat(cli): implement quiet custom auth/status endpoint for Xcode ACP client
...
Adds a custom `auth/status` JSON-RPC method specifically tailored for
the Xcode ACP sidecar client. This allows the editor to quietly query
and probe the background authentication state to trigger user logins
without disruptive browser popups.
- Implement the `extMethod` hook on `GeminiAgent` to route custom, non-spec JSON-RPC protocol extensions.
- Export core `OAUTH_CLIENT_ID` and `OAUTH_CLIENT_SECRET` constants from `packages/core` to be shared with the CLI dispatcher, establishing a single source of truth for native desktop credentials.
- Implement background personal profile validation via a standalone, quiet `OAuth2Client` instance that checks cached tokens without launching interactive web browsers during status queries.
- Implement a robust background environment check for Application Default Credentials (`COMPUTE_ADC`) that reads `process.env.GOOGLE_APPLICATION_CREDENTIALS` paths and uses a standalone `Compute` client gated by a 1-second `Promise.race` timeout to fast-probe GCE metadata servers quietly.
- Restrict the endpoint exclusively to Xcode clients via `getClientName()` and `XCODE_VERSION_ACTUAL` checks, safely throwing a `Method not found` error (code -32601) to hide the option from other IDEs.
- Define a strict `OAuthCredentialsPayload` interface for type-safe JSON contract parsing, throwing a strict JSON-RPC `Internal error` exception (code -32603) if internal credential stores are corrupted.
- Adhere fully to project `strict-development-rules.md` guidelines by refactoring test spies from `// @ts-ignore` to type-safe `vi.mocked()` and injecting `vi.restoreAllMocks()` for robust environment isolation.
- Pass all 24 unit tests, lint checks, and TypeScript strict index-signature (TS4111) compilation checks.
2026-05-04 17:43:09 -07:00
Aishanee Shah
4d1ca92a19
fix(core): filter unsupported multimodal types from tool responses ( #26352 )
2026-05-04 20:31:20 +00:00
Coco Sheng
0d6bd29752
feat(cli): improve /agents refresh logging ( #26442 )
2026-05-04 19:40:48 +00:00
Adib234
75a8de83fc
test(cleanup): fix temporary directory leaks in test suites ( #26217 )
2026-05-04 19:08:02 +00:00
Sandy Tao
a7beb890d0
feat(memory): add Auto Memory inbox flow with canonical-patch contract ( #26338 )
2026-05-04 19:07:13 +00:00
Aryan Kumar
d313cd7dde
fix(core): use close event instead of exit in child_process fallback ( #25695 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-04 18:12:21 +00:00
Sandy Tao
165efa8a38
fix(hooks): preserve non-text parts in fromHookLLMRequest ( #26275 )
2026-05-04 17:45:52 +00:00
Coco Sheng
790f2cf815
feat: add minimal V8 heap snapshot utility for memory diagnostics ( #26440 )
2026-05-04 17:42:42 +00:00
Adib234
704be5a418
fix(cli): ensure branch indicator updates in sub-directories and worktrees ( #26330 )
2026-05-04 17:35:13 +00:00
AK
40aa7397b6
feat(core): reinforce Inquiry constraints to prevent unauthorized changes ( #26310 )
2026-05-04 16:37:39 +00:00
Sri Pasumarthi
4e175527a2
fix(acp): resolve agent mode disconnect and improve mode awareness ( #26332 )
2026-05-01 23:00:10 +00:00
AK
40b384de2c
fix(core): make subagents aware of active approval modes ( #23608 )
2026-05-01 22:21:38 +00:00
joshualitt
de8fdcfa16
Fix bulk of remaining issues with generalist profile ( #26073 )
2026-05-01 22:04:39 +00:00
Coco Sheng
408afd3c5a
fix(core): reset session-scoped state on resumption ( #26342 )
2026-05-01 21:20:06 +00:00
Aarchi Kumari
a93d2a1d1c
fix(cli): resolve Ghostty/raw-mode False Cancellation in oauth flow ( #25026 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-05-01 21:08:56 +00:00
Sandy Tao
9380e13f6d
fix(core): remove "System: Please continue." injection on InvalidStream events ( #26340 )
2026-05-01 19:45:31 +00:00
Abhijit Balaji
d9f273e440
feat(config): enable Gemma 4 models by default via Gemini API ( #26307 )
2026-05-01 04:14:57 +00:00
AK
b3e6c28933
test(evals): add behavioral eval for file creation and write_file tool selection ( #26292 )
2026-05-01 03:45:56 +00:00
Martin
80e3bb9689
fix(core): silently skip GEMINI.md paths that are directories (EISDIR) ( #25662 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-04-30 21:06:56 +00:00
Coco Sheng
2f0c7518ad
fix: report AgentExecutionBlocked in non-interactive programmatic modes ( #26262 )
2026-04-30 20:41:35 +00:00
Coco Sheng
7125d2cd65
fix(core): ensure tool output cleanup on session deletion for legacy files ( #26263 )
2026-04-30 20:11:38 +00:00
Coco Sheng
8c1e255ac0
fix(cli): prevent informational logs from polluting json output ( #26264 )
2026-04-30 18:34:25 +00:00
Stephen Eckels
a2d10b7b99
Allow non-https proxy urls to support container environments ( #26234 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-04-29 23:12:03 +00:00
gemini-cli[bot]
fa1a7c10bd
# Fix: Inconsistent Case-Sensitivity in GrepTool ( #26235 )
...
Co-authored-by: gemini-cli[bot] <gemini-cli[bot]@users.noreply.github.com>
2026-04-29 22:59:58 +00:00
Abhijit Balaji
49988fc05c
fix(agent): prevent exit_plan_mode from being called via shell ( #26230 )
2026-04-29 22:22:21 +00:00
lp-peg
2194da2b02
Respect logPrompts flag for logging sensitive fields ( #26153 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-04-29 21:43:34 +00:00
Adam Weidman
3aedbbc067
fix(core): distinguish fallback chains and fix maxAttempts for auto vs explicit model selection ( #26163 )
2026-04-29 20:23:37 +00:00
Adib234
99235fc59d
fix(core): reduce default API timeout to 60s and enable retries for undici timeouts ( #26191 )
2026-04-29 20:05:45 +00:00
Adib234
3bc56d0ef5
test(core): add regression test for issue for ToolConfirmationResponse ( #26194 )
2026-04-29 17:51:09 +00:00
Abdul Tawab
011c0f9bc0
feat(cli): add --delete flag to /exit command for session deletion ( #19332 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-29 17:20:57 +00:00
Adam Weidman
2cf0c75a04
fix(core): add explicit empty log guard in A2A pushMessage ( #26198 )
2026-04-29 17:06:18 +00:00
Adam Weidman
7ab932c8bf
test: fix failures due to antigravity environment leakage ( #26162 )
2026-04-29 14:51:43 +00:00
Sri Pasumarthi
c2e5b28e94
refactor(acp): modularize monolithic acpClient into specialized files ( #26143 )
2026-04-29 14:51:01 +00:00
Coco Sheng
6d99113936
fix(core): disconnect extension-backed MCP clients in stopExtension ( #26136 )
2026-04-28 22:46:17 +00:00
Abhi
fbd8aaad57
fix(core): add missing oauth fields support in subagent parsing ( #26141 )
2026-04-28 21:57:30 +00:00
gemini-cli-robot
8cfebb9e31
chore(release): bump version to 0.42.0-nightly.20260428.g59b2dea0e ( #26142 )
2026-04-28 13:28:48 -07:00
Adib234
f8603e990b
fix(cli): prevent automatic updates from switching to less stable channels ( #26132 )
2026-04-28 18:03:08 +00:00
Dev Randalpura
8e1cecac06
fix(ux): added error message for ENOTDIR ( #26128 )
2026-04-28 17:12:51 +00:00
Adib234
b0ffa3b51e
fix(core): handle non-string model flags in resolution ( #26069 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-28 17:11:15 +00:00
David Pierce
54b7586106
Update policy so transient errors are not marked terminal ( #26066 )
2026-04-28 16:01:27 +00:00
anj-s
c17400b830
fix(core): enforce parallel task tracker updates ( #24477 )
...
Co-authored-by: anj-s <anjalisridhar@google.com >
2026-04-27 23:17:26 +00:00
Dev Randalpura
820a4e3c92
fix(core): better error message for failed cloudshell-gca auth ( #26079 )
2026-04-27 21:05:08 +00:00
joshualitt
71f313b51a
feat(core): wire up the new ContextManager and AgentChatHistory ( #25409 )
2026-04-27 18:50:00 +00:00
Dev Randalpura
98aca28985
fix(ui): better error messages for ECONNRESET and ETIMEDOUT ( #26059 )
2026-04-27 17:17:04 +00:00
Sandy Tao
42587de733
feat(memory): persist auto-memory scratchpad for skill extraction ( #25873 )
2026-04-24 17:21:12 -07:00
Abhijit Balaji
2e0641c83b
feat(voice): implement real-time voice mode with cloud and local backends ( #24174 )
2026-04-24 21:29:38 +00:00
Emily Hedlund
ed469e492b
fix(core): fail closed in YOLO mode when shell parsing fails for restricted rules ( #25935 )
2026-04-24 19:26:59 +00:00
Abhijit Balaji
d4c5333dcf
feat(core,cli): add support for Gemma 4 models (experimental) ( #25604 )
2026-04-23 23:02:17 +00:00
Spencer
1f73ec70c5
perf(core): fix slow boot by fetching experiments and quota asynchronously ( #25758 )
...
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
Co-authored-by: David Pierce <davidapierce@google.com >
Co-authored-by: Keith Schaab <keithsc@google.com >
Co-authored-by: Keith Schaab <keith.schaab@gmail.com >
Co-authored-by: Emily Hedlund <ehedlund@google.com >
2026-04-23 21:52:58 +00:00
Gal Zahavi
27927c55e5
feat(core): enhance shell command validation and add core tools allowlist ( #25720 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
Co-authored-by: Keith Schaab <keithsc@google.com >
Co-authored-by: Keith Schaab <keith.schaab@gmail.com >
Co-authored-by: Emily Hedlund <ehedlund@google.com >
2026-04-23 20:26:01 +00:00