gemini-cli[bot]
ad74c9c3af
fix(core): robustly compare workspace and home directory paths
...
This PR addresses issue #27075 where redundant command namespace conflicts were detected when running the CLI from the user's home directory.
The root cause was identified as discrepancies in path formatting (e.g., Windows short names, trailing slashes, or `\\?\` prefixes) that survived `normalizePath` and `resolveToRealPath`.
Changes:
- Refactored `isWorkspaceHomeDir` in `Storage.ts` to use `path.relative` on resolved real paths.
- Added explicit stripping of the Windows long path prefix (`\\?\`) before comparison to ensure robust unification.
- Added a new focused test file `packages/core/src/config/storage.path.test.ts` verifying various path formatting edge cases.
Verified with `npm test -w @google/gemini-cli-core -- src/config/storage.path.test.ts` and full build/lint/typecheck.
cc @google-gemini/gemini-cli-maintainers
2026-05-15 02:50:51 +00:00
Tommaso Sciortino
b213fd68ec
security: update dependencies to fix critical and high vulnerabilities ( #27077 )
2026-05-15 02:01:38 +00:00
sotokisehiro
928a311fb0
fix(core): externalize https-proxy-agent to fix proxy support ( #26361 )
2026-05-14 22:34:36 +00:00
Dev Randalpura
7a5a8183bf
fix(ui): add ENAMETOOLONG and ENOTDIR to exceptions for file parsing errors ( #27069 )
2026-05-14 21:23:42 +00:00
PROTHAM
2151653133
fix(core): resolve EISDIR errors during file processing ( #21527 ) ( #27041 )
2026-05-14 21:21:57 +00:00
Tommaso Sciortino
a6ed2cc5e3
fix(deps): update vulnerable dependencies ( #27062 )
2026-05-14 21:19:27 +00:00
David Pierce
5159b081bd
fix(core): ensure stable admin settings comparison across IPC to prevent restart loop ( #27066 )
2026-05-14 19:44:03 +00:00
Gal Zahavi
918d6b6085
fix(core): ensure Vertex AI sets hasAccessToPreviewModels and remove aggressive 404 fallback revocation ( #27067 )
2026-05-14 19:42:09 +00:00
Dev Randalpura
6fee663ddc
fix(ui): preserve new line at the end of edit window ( #27057 )
2026-05-14 18:33:41 +00:00
Coco Sheng
e3f2d3e1ef
fix(core): respect NO_PROXY for network-based MCP servers ( #27012 )
2026-05-14 17:11:17 +00:00
Sri Pasumarthi
b705505dae
fix(acp/auth): prevent conflicting credentials on enterprise gateways and support optional API keys natively ( #27021 )
2026-05-14 15:38:01 +00:00
Spencer
488d71b8c9
feat(core): expose RAG snippets to local log file for debugging ( #27016 )
2026-05-14 02:34:12 +00:00
Gal Zahavi
77078b3e8a
fix(core): ensure stable fallback for restricted preview models ( #26999 )
2026-05-13 21:46:41 +00:00
EMERSON BUSSON
724981baf8
fix(core): throttle shell text output and bound live UI buffer ( #26955 )
2026-05-13 21:34:32 +00:00
Sandy Tao
7504259d72
chore: clean up launched memory features ( #26941 )
...
Co-authored-by: Jenna Inouye <jinouye@google.com >
2026-05-13 21:22:56 +00:00
Coco Sheng
0750b01fe4
fix: add system PATH fallback for ripgrep resolution ( #26777 ) ( #26868 )
2026-05-13 21:05:37 +00:00
Dev Randalpura
41599ce29f
fix(core): made context files append instead of replace ( #26950 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-13 19:45:30 +00:00
AK
9da30b8831
fix(core): isolate subagent thread context ( #26449 )
2026-05-13 18:55:17 +00:00
Sahil Kirad
fd01cc03bf
fix(core): refresh MCP OAuth token usage after re-auth ( #26312 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-13 12:01:27 -07:00
Coco Sheng
63b4bbfb5d
fix(core): handle EISDIR on virtual drives in memory discovery ( #26985 )
2026-05-13 17:41:49 +00:00
Coco Sheng
297d3a3067
fix(core): preserve OAuth refresh tokens during rotation and retrieval ( #26924 )
2026-05-13 17:19:05 +00:00
David Pierce
749657cbf9
feat(cli): merge Auto modes into a single Auto mode ( #26714 )
2026-05-13 16:55:43 +00:00
Adam Weidman
8cda688fe2
feat(core): change agent registration to first-wins and prioritize project ( #26953 )
2026-05-13 01:33:12 +00:00
mahadevan
31d5947d37
Refactor: Eliminate no-unsafe-return suppressions via strict type validation ( #20668 )
...
Signed-off-by: M-DEV-1 <mahadevankizhakkedathu@gmail.com >
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-12 23:45:58 +00:00
Coco Sheng
120dfc724d
fix(core): update read_file schema for v1 compatibility ( #22183 ) ( #26922 )
2026-05-12 21:41:49 +00:00
Adam Weidman
c987b99394
refactor(core): introduce SubagentState enum for progress ( #26934 )
2026-05-12 18:58:25 +00:00
kevinjwang1
27a39b04b0
Enable NumericalRouter when using dynamic model configs ( #26929 )
2026-05-12 18:06:21 +00:00
Sandy Tao
ebe15553a9
Exclude extension context from skill extraction agent ( #26879 )
2026-05-12 10:45:19 -07:00
Yulong Wu
bc730b2c0f
fix (telemetry): inject quota_project_id to prevent fallback to default oauth client ( #26698 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-12 17:02:15 +00:00
joshualitt
07792f98cd
feat(context): Introduce adaptive token calculator to more accurately calculate content sizes. ( #26888 )
2026-05-12 15:51:20 +00:00
Coco Sheng
7a9ed4c20a
fix: respect explicit model selection after Flash quota exhaustion ( #26759 ) ( #26872 )
2026-05-12 14:26:50 +00:00
Eswar809
9f759f97a2
fix(core): ignore .pak and .rpa game archive formats by default ( #26884 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-11 21:58:08 +00:00
Daniel Weis
e1b3ce5b36
revert 6b9b778d82 ( #26893 )
2026-05-11 21:07:54 +00:00
Suhaan Raqeeb Khavas
8e58df72c6
fix: prevent EISDIR crash when customIgnoreFilePaths contains directories ( #19868 ) ( #19898 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-11 20:46:08 +00:00
Coco Sheng
1340c96071
fix(core): handle malformed projects.json in ProjectRegistry ( #26885 )
2026-05-11 20:19:01 +00:00
Daniel Weis
f8198a25d8
fix(routing): Refactor tool turn handling for the conversation history in NumericalClassifierStrategy to prevent 400 Bad Request ( #26761 )
2026-05-11 20:09:38 +00:00
Aryan Singh
ecfaac2dc7
fix(cli): prevent duplicate SessionStart systemMessage render ( #25827 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-05-11 16:44:04 +00:00
joshualitt
8a3fde4c33
fix(context): Change snapshotter model config. ( #26745 )
2026-05-11 15:06:55 +00:00
joshualitt
1a894c18ea
feat(context): Improvements to the snapshotter. ( #26655 )
2026-05-08 23:54:44 +00:00
Adam Weidman
54f1e8c6d7
feat(core): add RemoteSubagentProtocol behind AgentProtocol ( #25303 )
2026-05-08 22:48:17 +00:00
krishdef7
f51391a0f2
fix(mcp): treat GET 404 as 405 in StreamableHTTPClientTransport ( #24847 )
...
Co-authored-by: Coco Sheng <cocosheng@google.com >
Co-authored-by: Spencer <spencertang@google.com >
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-08 22:16:08 +00:00
Sri Pasumarthi
1238dcfe91
feat(acp/core): prefix tool call IDs with tool names to support tool rendering in ACP compliant IDEs. ( #26676 )
2026-05-08 21:21:54 +00:00
Coco Sheng
90e7155971
ci: implement codebase-aware effort level triage ( #26666 )
2026-05-08 20:48:54 +00:00
Adam Weidman
014bfeb89b
feat(core): add LocalSubagentProtocol behind AgentProtocol ( #25302 )
2026-05-08 19:28:16 +00:00
Aishanee Shah
5890f50496
fix(core): resolve parallel tool call streaming ID collision ( #26646 )
2026-05-08 19:14:23 +00:00
Daniel Weis
6b9b778d82
fix: resolve "function response turn must come immediately after function call" error ( #26691 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-08 19:01:24 +00:00
Aishanee Shah
f86e0ee418
fix(core): throw explicit error on dropped tool responses ( #26668 )
2026-05-08 18:36:39 +00:00
joshualitt
01635ddb83
fix(context): implement loose boundary policy for gc backstop. ( #26594 )
2026-05-08 17:36:57 +00:00
Adam Weidman
12c8469b34
refactor(core): agent session protocol changes ( #26661 )
2026-05-08 17:12:54 +00:00
AK
ebeea7570d
fix(core): cache model routing decision in LocalAgentExecutor ( #26548 )
2026-05-08 00:18:22 +00:00