summaryrefslogtreecommitdiff
path: root/packages/cli/src/utils
AgeCommit message (Collapse)Author
2025-07-20feat(cli): add warnings when gemini-cli is called in the root directory (#4542)Yuki Okita
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-07-15Revert Node <20 warning (#4244)Pascal Birchler
2025-07-15feat: add a warning that shows if user uses node -v <20 #2930 (#3371)Devansh Sharma
Co-authored-by: Jacob Richman <[email protected]>
2025-07-12fix(auth): Remove sharp edges from headless auth (#3985)N. Taylor Mullen
2025-07-07Release and Packaging: Clean up (#3489)matt korwel
2025-07-06feat: add user startup warnings, add home directory check (#3056)Pyush Sinha
2025-06-25fix: prepublish changes to package names (#1420)Brandon Keiji
2025-06-24Jacob314/max old space (#1314)Jacob Richman
2025-06-20Make checkpoints configurable in settings.json (#1251)Louis Jimenez
2025-06-19Auth First Run (#1207)matt korwel
Co-authored-by: Tommaso Sciortino <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-19fix: auto-update sandbox regression (#1221)Eddie Santos
2025-06-19refactor: remove docker tagging step from sandbox publishing (#1223)Brandon Keiji
2025-06-19add sandboxImageName in package.json (#1219)Leo
2025-06-18Fix noise in headless mode on STDOUT (#1184)Allen Hutchison
2025-06-18feat: consolidate sandbox configurations into a single object (#1154)Brandon Keiji
2025-06-18fix: check package.json for app version (#1160) (#1182)Brandon Keiji
2025-06-17Auto-update notifications (#1110)Eddie Santos
2025-06-16Preflight and integration npx (#1096)matt korwel
2025-06-15feat(test): Increase test coverage across CLI and Core packages (#1089)N. Taylor Mullen
2025-06-16Add Vertex env vars to sandbox (#1005)Mark McDonald
Co-authored-by: Scott Densmore <[email protected]>
2025-06-14centralize file filtering in `FileDiscoveryService` (#1039)Anas H. Sulaiman
2025-06-13fix: add micromatch to package deps (#1020)Brandon Keiji
2025-06-13reuse `GitIgnoreParser` for loading `.geminiignore` (#1025)Anas H. Sulaiman
2025-06-13Support GOOGLE_API_KEY hoisting in sandbox too (#998)Mark McDonald
2025-06-13refactor: Use default centralized Flash & Pro models everywhere (#994)N. Taylor Mullen
2025-06-12Fix build_sandbox command (#974)Jordan Demeulenaere
2025-06-11Restore Checkpoint Feature (#934)Louis Jimenez
2025-06-11fixes to proxy on macos: prevent curl from hanging during wait-for-proxy by ↵Olcan
adding ipv6 support and timeout (#947)
2025-06-11fix proxy on cloudtops/linux and for older versions of docker, more robust ↵Olcan
start/stop and error reporting (#945)
2025-06-11do not auto-enable container sandboxing (fixing recently introduced bug) (#939)Olcan
2025-06-11fix version set for cli and slash commands (#892)Zach Sais
2025-06-10Remove unneeded `mockRestore()`s from tests (#919)Seth Troisi
2025-06-11fix: Change sandbox network check command for docker (#907)Tolik Malibroda
2025-06-10restricted networking for all sandboxing methods, new seatbelt profiles, ↵Olcan
updated docs, fixes to sandbox build, debugging through sandbox (#891)
2025-06-10GEMINI_SANDBOX=false should disable seatbelt (#888)Tommaso Sciortino
2025-06-10fix user settings in sandbox broken in recent change (#885)Olcan
2025-06-09Windows: Refactor Shell Scripts to Node.js for Cross-Platform Compatibility ↵matt korwel
(#784)
2025-06-08drop redundant -s flag for custom sandbox build (#859)Olcan
2025-06-08Fix Build Failure - Build fails in sandbox due to missing build toolchain (#831)Abhi
2025-06-07refactor: rename gemini-code to gemini-cli (#822)cperry-goog
2025-06-07Push model-switching logging into loadCliConfig (#815)Tommaso Sciortino
2025-06-07More version simplifiction. (#810)Tommaso Sciortino
2025-06-06clean up version lookup code (#804)Tommaso Sciortino
2025-06-06Reduce noisy logging for missing .geminiignore file. (#793)DeWitt Clinton
2025-06-05skip npm build for custom sandbox (#779)Olcan
2025-06-05use execSync (vs spawnSync) so launch fails if build_sandbox fails; tweaks ↵Olcan
in build_sandbox to fix some shellcheck warnings, and to simplify the logic slightly (#767)
2025-06-05Add support for `.geminiignore` file (#757)Eddie Santos
2025-06-05fix: Disable automatic image building if BUILD_SANDBOX is not provided (#764)Tolik Malibroda
2025-06-05feat: Add multi-stage docker build support for custom sandbox.Dockerfile (#746)Tolik Malibroda
2025-06-05Jacob314/memory fixes (#754)Jacob Richman
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.