Michael Bleigh
fae963ff0e
fix(core,cli): handle structured tool display properly and prevent metadata overwrite
...
This addresses PR feedback by:
- Creating a `renderDisplayDiff` utility to render `DisplayDiff` objects.
- Creating a `displayContentToString` utility to safely extract text from any `DisplayContent`.
- Updating non-interactive CLI to use `displayContentToString` to avoid data loss on non-text output.
- Updating `useAgentStream` to use `displayContentToString` to avoid stale UI state for non-text output.
- Shallow merging the `display` object in `useAgentStream` rather than replacing it, preventing loss of display metadata.
2026-04-10 11:42:37 -07:00
Michael Bleigh
7f7e69e6c6
feat(agent): implement tool-controlled display protocol (Steps 2-3)
2026-04-10 11:00:49 -07:00
Aishanee Shah
31069329bb
feat(core): add Strategic Re-evaluation guidance to system prompt ( #25062 )
2026-04-10 17:15:41 +00:00
Michael Bleigh
3b7c17a22c
refactor(core): consolidate execute() arguments into ExecuteOptions ( #25101 )
2026-04-10 17:11:17 +00:00
Abhi
1d36309f5f
chore(core): increase codebase investigator turn limits to 50 ( #25125 )
2026-04-10 16:56:07 +00:00
Abhi
7d1de3bccc
feat(core): persist subagent agentId in tool call records ( #25092 )
2026-04-10 16:47:25 +00:00
Spencer
f6c08a114b
fix(core): remove buffer slice to prevent OOM on large output streams ( #25094 )
2026-04-10 16:33:36 +00:00
Jacob Richman
c1fd6027e2
fix(cli): mark /settings as unsafe to run concurrently ( #25061 )
2026-04-10 16:31:37 +00:00
JAYADITYA
0fd0851e1a
docs(cli): updates f12 description to be more precise ( #15816 )
2026-04-10 15:53:17 +00:00
Spencer
5fc8fea8d7
fix: resolve lifecycle memory leaks by cleaning up listeners and root closures ( #25049 )
2026-04-10 04:21:14 +00:00
Jacob Richman
43b93e9e1b
debugging(ui): add optional debugRainbow setting ( #25088 )
2026-04-10 02:42:21 +00:00
June
69bf2d75ef
fix: decode Uint8Array and multi-byte UTF-8 in API error messages ( #23341 )
...
Co-authored-by: Coco Sheng <cocosheng@google.com >
2026-04-10 01:06:54 +00:00
Tommaso Sciortino
55db77bb91
fix(core): silently handle EPERM when listing dir structure ( #25066 )
2026-04-09 22:25:23 +00:00
Sri Pasumarthi
de628b04fc
feat(test): add high-volume shell test and refine perf harness ( #24983 )
2026-04-09 22:23:00 +00:00
Emily Hedlund
451edb3ea6
fix(sandbox): centralize async git worktree resolution and enforce read-only security ( #25040 )
2026-04-09 22:04:16 +00:00
Spencer
0f7f7be4ef
fix(core): clear 5-minute timeouts in oauth flow to prevent memory leaks ( #24968 )
2026-04-09 21:14:07 +00:00
Spencer
f744913584
feat(core): migrate chat recording to JSONL streaming ( #23749 )
2026-04-09 21:13:55 +00:00
Michael Bleigh
45100f7c0e
feat(cli): wire up useAgentStream in AppContainer ( #24297 )
...
Co-authored-by: Adam Weidman <adamfweidman@gmail.com >
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-04-09 20:40:00 +00:00
Abhi
a7a091360e
fix(core): remediate subagent memory leaks using AbortSignal in MessageBus ( #25048 )
2026-04-09 20:22:26 +00:00
Yuna Seol
20113ee595
fix(core): honor retryDelay in RetryInfo for 503 errors ( #25057 )
2026-04-09 20:16:36 +00:00
ruomeng
2a5f798863
refactor(plan) Clean default plan toml ( #25037 )
2026-04-09 20:04:20 +00:00
Abhi
570f0235f8
refactor(core): remove legacy subagent wrapping tools ( #25053 )
2026-04-09 19:51:36 +00:00
Michael Bleigh
e406856343
feat(cli): implement useAgentStream hook ( #24292 )
...
Co-authored-by: Adam Weidman <adamfweidman@gmail.com >
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-04-09 19:06:27 +00:00
euxaristia
a9b5c693ca
fix(cli): suppress unhandled AbortError logs during request cancellation ( #22621 )
2026-04-09 18:27:08 +00:00
chernistry
0690192d45
fix: respect hideContextPercentage when FooterConfigDialog is closed without changes ( #24773 )
...
Co-authored-by: Coco Sheng <cocosheng@google.com >
2026-04-09 18:17:00 +00:00
MD. MOHIBUR RAHMAN
5bcb6b619d
fix(core): add explicit git identity env vars to prevent sandbox checkpointing error ( #19775 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-09 17:24:04 +00:00
Abhi
b238a453e3
feat(core): refactor subagent tool to unified invoke_subagent tool ( #24489 )
2026-04-09 16:48:24 +00:00
Jacob Richman
6686c8ee4c
Support ctrl+shift+g ( #25035 )
2026-04-09 16:23:04 +00:00
Emily Hedlund
5724d6be0f
refactor(core): use centralized path resolution for Linux sandbox ( #24985 )
2026-04-09 15:28:58 +00:00
Sandy Tao
615e078341
fix(sdk): skip broken sendStream tests to unblock nightly ( #25000 )
2026-04-09 03:39:36 +00:00
Jarrod Whelan
faa7a9da30
feat(cli): refine tool output formatting for compact mode ( #24677 )
2026-04-09 03:30:52 +00:00
Emily Hedlund
5d589946ad
refactor(sandbox): use centralized sandbox paths in macOS Seatbelt implementation ( #24984 )
2026-04-09 01:29:38 +00:00
Sehoon Shon
464bac270c
fix(cli): optimize startup with lightweight parent process ( #24667 )
2026-04-09 00:17:32 +00:00
Jarrod Whelan
bc3ed61adb
feat(core): refine shell tool description display logic ( #24903 )
2026-04-08 23:40:43 +00:00
Jacob Richman
9c4e17b7ce
Update ink version to 6.6.9 ( #24980 )
2026-04-08 23:36:19 +00:00
Tommaso Sciortino
d06dba3538
fix(core): dynamic session ID injection to resolve resume bugs ( #24972 )
2026-04-08 23:27:24 +00:00
dogukanozen
80764c8bb5
fix(cli-ui): enable Ctrl+Backspace for word deletion in Windows Terminal ( #21447 )
2026-04-08 22:25:29 +00:00
Jarrod Whelan
14b2f35677
fix(cli): restore file path display in edit and write tool confirmations ( #24974 )
2026-04-08 22:19:25 +00:00
Adamya Singh
1023c5b7a6
test(sdk): add unit tests for GeminiCliSession ( #21897 )
2026-04-08 22:05:57 +00:00
Emily Hedlund
af3638640c
fix(core): resolve windows symlink bypass and stabilize sandbox integration tests ( #24834 )
2026-04-08 22:00:50 +00:00
Sri Pasumarthi
c7b920717f
feat(test-utils): add CPU performance integration test harness ( #24951 )
2026-04-08 21:50:29 +00:00
ruomeng
15f7b24312
feat(plan): require user confirmation for activate_skill in Plan Mode ( #24946 )
2026-04-08 21:44:53 +00:00
Jacob Richman
d1a062bcc4
chore: update ink version to 6.6.8 ( #24934 )
2026-04-08 20:02:03 +00:00
Emily Hedlund
a39461718c
fix(core): ensure robust sandbox cleanup in all process execution paths ( #24763 )
...
Co-authored-by: Spencer <spencertang@google.com >
2026-04-08 19:03:36 +00:00
gemini-cli-robot
3df99d8bcb
chore(release): bump version to 0.39.0-nightly.20260408.e77b22e63 ( #24939 )
2026-04-08 18:10:28 +00:00
Sandy Tao
a837b39f8d
feat(memory): add /memory inbox command for reviewing extracted skills ( #24544 )
2026-04-08 18:08:49 +00:00
Sri Pasumarthi
4ebc43bc66
feat(test-utils): add memory usage integration test harness ( #24876 )
2026-04-08 17:42:18 +00:00
ruomeng
34b4f1c6e4
refactor(plan): simplify policy priorities and consolidate read-only rules ( #24849 )
2026-04-08 15:58:29 +00:00
Gaurav
e77b22e638
fix: isolate concurrent browser agent instances ( #24794 )
2026-04-08 14:31:10 +00:00
Gaurav Ghosh
e7f8d9cf1a
Revert "feat: Introduce an AI-driven interactive shell mode with new"
...
This reverts commit 651ad63ed6 .
2026-04-08 07:31:17 -07:00