Abhi
a2fc45a492
refactor(logging): Centralize console logging with debugLogger ( #11590 )
2025-10-21 20:35:22 +00:00
Dongin Kim(Terry)
1470bae0d0
chore: Extract '.gemini' to GEMINI_DIR constant ( #10540 )
...
Co-authored-by: Richie Foreman <richie.foreman@gmail.com >
2025-10-13 17:31:39 +00:00
Tommaso Sciortino
ece89b439c
Delete shell-service.test.ts and change other tests to cover the same features ( #9772 )
2025-09-26 00:32:40 +00:00
matt korwel
03bc9bca2d
fix(ci): e2e workflow aligned with release ( #9296 )
2025-09-25 18:26:07 +00:00
shrutip90
bc25ac0b5c
fix(cli): Auto restart CLI inner node process on trust change ( #8378 )
2025-09-17 20:05:40 +00:00
Damian Tometzki
dcdcd91759
Fix: connect on docker devcontainer to vscode-ide ( #7464 )
2025-09-10 19:19:37 +00:00
Tommaso Sciortino
6a26741ec6
Standardize exit codes ( #7055 )
2025-08-26 04:44:45 +00:00
Pascal Birchler
a97a6cc71b
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Pascal Birchler
42392f6308
chore: consistently import node modules with prefix ( #3013 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 20:11:27 +00:00
kookyleo
7e66228a0a
fix(cli): Improve proxy test isolation and sandbox path resolution ( #6555 )
2025-08-23 04:43:03 +00:00
George Smith
24ce753714
fix(cli): Support special characters in sandbox profile path ( #2038 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
Co-authored-by: Allen Hutchison <adh@google.com >
2025-08-22 21:36:57 +00:00
Allen Hutchison
a47f06884c
test(integration): add failing test for stdin context with prompt ( #6158 )
2025-08-20 23:52:27 +00:00
Richie Foreman
ddc9755b96
chore(compiler): Enable strict property access TS compiler flag. ( #6255 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-17 16:43:21 +00:00
christine betts
0cd7f0633f
[ide-mode] Wire up env variables to sandbox ( #5804 )
2025-08-08 15:35:47 +00:00
Allen Hutchison
d5c07dfdd8
fix(logging): Ensure sandbox startup messages are routed to stderr ( #5725 )
2025-08-07 00:19:10 +00:00
andrea-berling
d8ccb1c4ee
feat(sandbox): Add SANDBOX_FLAGS for custom container options ( #2036 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com >
2025-08-01 16:32:44 +00:00
Yuki Okita
2d6318d9d0
feat: Multi-Directory Workspace Support (part1: add --include-directories option) ( #4605 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2025-07-30 20:38:20 +00:00
Gal Zahavi
41dc51574f
feat(auth): Enhance non-interactive gcp auth ( #4811 )
2025-07-25 17:19:38 +00:00
Josh Soref
03f7b220d3
Various spelling improvements ( #3497 )
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
Co-authored-by: Sandy Tao <sandytao520@icloud.com >
2025-07-21 21:54:44 +00:00
Brandon Keiji
5ad4a0a826
fix: prepublish changes to package names ( #1420 )
2025-06-25 12:41:11 +00:00
Jacob Richman
7c0317fb30
Jacob314/max old space ( #1314 )
2025-06-24 14:18:55 -07:00
Eddie Santos
0952d06a1f
fix: auto-update sandbox regression ( #1221 )
2025-06-19 21:40:10 +00:00
Allen Hutchison
aa967d7a49
Fix noise in headless mode on STDOUT ( #1184 )
2025-06-18 11:40:15 -07:00
Brandon Keiji
342b077aff
feat: consolidate sandbox configurations into a single object ( #1154 )
2025-06-18 17:01:00 +00:00
Eddie Santos
d925aac735
Auto-update notifications ( #1110 )
2025-06-17 15:24:07 +00:00
matt korwel
fbe69c2135
Preflight and integration npx ( #1096 )
2025-06-16 15:27:29 +00:00
Mark McDonald
350fe5f26e
Add Vertex env vars to sandbox ( #1005 )
...
Co-authored-by: Scott Densmore <scottdensmore@github.com >
2025-06-16 02:55:13 +00:00
Brandon Keiji
7af228b436
fix: add micromatch to package deps ( #1020 )
2025-06-13 22:18:05 +00:00
Mark McDonald
ec3b660add
Support GOOGLE_API_KEY hoisting in sandbox too ( #998 )
2025-06-13 08:32:15 +00:00
Jordan Demeulenaere
8f8759b019
Fix build_sandbox command ( #974 )
2025-06-12 17:38:10 +00:00
Olcan
b86e3edfa7
fixes to proxy on macos: prevent curl from hanging during wait-for-proxy by adding ipv6 support and timeout ( #947 )
2025-06-11 11:31:38 -07:00
Olcan
5deff6f420
fix proxy on cloudtops/linux and for older versions of docker, more robust start/stop and error reporting ( #945 )
2025-06-11 10:50:31 -07:00
Olcan
bee780d64e
do not auto-enable container sandboxing (fixing recently introduced bug) ( #939 )
2025-06-11 08:25:33 -07:00
Tolik Malibroda
8d0c9dc708
fix: Change sandbox network check command for docker ( #907 )
2025-06-11 00:13:36 +02:00
Olcan
42f146f820
restricted networking for all sandboxing methods, new seatbelt profiles, updated docs, fixes to sandbox build, debugging through sandbox ( #891 )
2025-06-10 08:58:37 -07:00
Tommaso Sciortino
18dbf3a3a9
GEMINI_SANDBOX=false should disable seatbelt ( #888 )
2025-06-10 06:22:02 -07:00
Olcan
7ff9755ec1
fix user settings in sandbox broken in recent change ( #885 )
2025-06-10 00:27:40 -07:00
matt korwel
920aa861cf
Windows: Refactor Shell Scripts to Node.js for Cross-Platform Compatibility ( #784 )
2025-06-09 12:19:42 -07:00
Olcan
9d895915b2
drop redundant -s flag for custom sandbox build ( #859 )
2025-06-08 16:43:04 -07:00
Abhi
5c9343bce8
Fix Build Failure - Build fails in sandbox due to missing build toolchain ( #831 )
2025-06-08 01:04:20 -04:00
Olcan
5a6c1bad69
skip npm build for custom sandbox ( #779 )
2025-06-05 14:15:43 -07:00
Olcan
d7b59dcb64
use execSync (vs spawnSync) so launch fails if build_sandbox fails; tweaks in build_sandbox to fix some shellcheck warnings, and to simplify the logic slightly ( #767 )
2025-06-05 13:02:56 -07:00
Tolik Malibroda
c90b7a0a3f
fix: Disable automatic image building if BUILD_SANDBOX is not provided ( #764 )
2025-06-05 18:47:39 +02:00
Tolik Malibroda
95917b22da
feat: Add multi-stage docker build support for custom sandbox.Dockerfile ( #746 )
2025-06-05 17:46:54 +02:00
Jacob Richman
50efcbf241
Jacob314/memory fixes ( #754 )
...
Address multiple possible memory leaks found bystatic analysis of the codebase. The primary source of the leaks was event listeners on child processes and global objects that were not being properly removed, potentially causing their closures to be retained in memory indefinitely particularly for processes that did not exit.
There are two commits. A larger one made by gemini CLI and a smaller one by me to make sure we always disconnect child processes as part of the cleanup methods. These changes may not actually fix any leaks but do look like reasonable defensive coding to avoid leaking event listeners or child processes.
The following files were fixed:
This is Gemini's somewhat overconfident description of what it did.
packages/core/src/tools/shell.ts: Fixed a leak where an abortSignal listener was not being reliably removed.
packages/cli/src/utils/readStdin.ts: Fixed a significant leak where listeners on process.stdin were never removed.
packages/cli/src/utils/sandbox.ts: Fixed leaks in the imageExists and pullImage helper functions where listeners on spawned child processes were not being removed.
packages/core/src/tools/grep.ts: Fixed three separate leaks in the isCommandAvailable check and the git grep and system grep strategies due to un-removed listeners on child processes.
packages/core/src/tools/tool-registry.ts: Corrected a leak in the execute method of the DiscoveredTool class where listeners on the spawned tool process were not being removed.
2025-06-05 06:40:33 -07:00
Tolik Malibroda
4770b2fc3c
fix: Fix piped input mode in sandbox ( #739 )
2025-06-04 08:24:33 +02:00
Olcan
7a3a2e9868
fix BUILD_SANDBOX env var for updating sandbox while running linked binary ( #729 )
2025-06-03 14:02:00 -07:00
Brandon Keiji
05d54f9449
fix: do not try to pull development sandbox image from the internet ( #725 )
2025-06-03 19:32:17 +00:00
Brandon Keiji
454204cd0f
fix(sandbox): pull sandbox image if it doesnt exist locally ( #628 )
2025-05-30 20:49:47 +00:00
Brandon Keiji
840a2c730f
feat(sandbox): use package config to dictate sandbox image name ( #624 )
2025-05-30 19:28:46 +00:00