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
Coco Sheng
b7f2067dd7
fix(cli): explicitly clear entrypoint when spawning sandbox container ( #27059 )
2026-05-14 21:50:29 +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
456d1aec74
fix(cli): resolve permission denied in sandbox on NixOS and other distros ( #27004 )
2026-05-14 17:15:12 +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
ifitisit
1814c7f358
fix(cli): don't crash when an @-mention captures a non-path blob ( #25980 )
2026-05-13 21:43:08 +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
Dev Randalpura
71a2c0264e
fix(ui): clamped table column widths ( #26991 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-13 18:43:49 +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
08abe4542d
fix(cli): auto-approve shell redirections in AUTO_EDIT mode ( #27003 )
2026-05-13 18:28:30 +00: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
1e7063bb0b
fix(cli): allow keychain auth for --list-sessions and non-interactive mode ( #26921 )
2026-05-13 17:35:21 +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
gemini-cli-robot
583839ba46
chore(release): bump version to 0.44.0-nightly.20260512.g022e8baef ( #26957 )
2026-05-12 22:44:04 +00:00
Coco Sheng
120dfc724d
fix(core): update read_file schema for v1 compatibility ( #22183 ) ( #26922 )
2026-05-12 21:41:49 +00:00
Dev Randalpura
c37b9113d7
fix(ui): fixed line wrap padding for selection lists ( #26944 )
2026-05-12 21:24:40 +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
Kuroda Kayn
11a9edc808
fix(cli): restore resume for legacy sessions ( #26577 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-12 00:28:47 +00:00
Adam Weidman
24b98ade86
fix(cli): enable adk non-interactive session ( #26895 )
2026-05-11 23:38:23 +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
Franco Pieri
9ff7304391
Allow Enter to select session while in search mode in /resume ( #21523 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-11 21:46:00 +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
Dev Randalpura
c0d5ab1f1e
fix(ui): added a gutter width to the input prompt width calculation ( #26882 )
2026-05-11 20:26:48 +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
Coco Sheng
36a7fa089c
fix(cli): use static tool name in confirmation prompt to avoid parsing errors ( #26866 )
2026-05-11 17:45:58 +00:00
Sri Pasumarthi
4739495e39
fix(cli/acp): prevent infinite thought loop in ACP mode by disablig nextSpeakerCheck ( #26874 )
2026-05-11 17:38:20 +00:00