| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-19 | Auth First Run (#1207) | matt korwel | |
| Co-authored-by: Tommaso Sciortino <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-19 | fix: auto-update sandbox regression (#1221) | Eddie Santos | |
| 2025-06-19 | refactor: remove docker tagging step from sandbox publishing (#1223) | Brandon Keiji | |
| 2025-06-19 | add sandboxImageName in package.json (#1219) | Leo | |
| 2025-06-19 | Change sandbox default (#1214) | N. Taylor Mullen | |
| 2025-06-18 | refactor: consolidate container image tag source of truth to cli โต | Brandon Keiji | |
| package.json (#1156) | |||
| 2025-06-18 | feat: consolidate sandbox configurations into a single object (#1154) | Brandon Keiji | |
| 2025-06-18 | fix: check package.json for app version (#1160) (#1182) | Brandon Keiji | |
| 2025-06-16 | Mock out 'open' in tests. Fix test issues. (#1100) | Tommaso Sciortino | |
| 2025-06-16 | fix version release for Dockerfile build (#1080) | Zach Sais | |
| 2025-06-15 | Add telemetry command and refactor telemetry settings (#1060) | Jerop Kipruto | |
| #750 ### Telemetry Settings Refactors telemetry configuration to use a nested `telemetry` object in `settings.json`, for example: ```json { "telemetry": { "enabled": true, "target": "gcp" "log-prompts": "true" }, "sandbox": false } ``` The above includes - Centralized telemetry settings under a `telemetry` object in `settings.json`. - CLI flags for the `gemini` command to override all telemetry sub-settings: - `--telemetry` / `--no-telemetry` - `--telemetry-target <local|gcp>` - `--telemetry-otlp-endpoint <URL>` - `--telemetry-log-prompts` / `--no-telemetry-log-prompts` - Updates `packages/cli/src/config/config.ts` and `packages/core/src/config/config.ts` to read from the new settings structure and respect the new CLI flags. - Modifies `scripts/handle-telemetry.js`, `scripts/local_telemetry.js`, and `scripts/telemetry_utils.js` to align with the new settings structure. - Updates `docs/core/telemetry.md` to reflect the new settings structure, CLI flags, and order of precedence. - Renames `logUserPromptsEnabled` to `logPrompts` for brevity. ### `npm run telemetry` Add a new `npm run telemetry` command that uses `scripts/telemetry.js`, automates the entire process of setting up a local and GCP telemetry pipelines, including configuring the necessary settings in the `.gemini/settings.json` workspace file and installing required binaries (e.g. `otelcol-contrib`). --- ```shell $ npm run telemetry -- --target=gcp > [email protected] telemetry > node scripts/telemetry.js --target=gcp โ๏ธ Using command-line target: gcp ๐ Running telemetry script for target: gcp. โจ Starting Local Telemetry Exporter for Google Cloud โจ โ๏ธ Enabled telemetry in workspace settings. ๐ง Set telemetry OTLP endpoint to http://localhost:4317. ๐ฏ Set telemetry target to gcp. โ Workspace settings updated. โ Using Google Cloud Project ID: foo-bar ๐ Please ensure you are authenticated with Google Cloud: - Run `gcloud auth application-default login` OR ensure `GOOGLE_APPLICATION_CREDENTIALS` environment variable points to a valid service account key. - The account needs "Cloud Trace Agent", "Monitoring Metric Writer", and "Logs Writer" roles. โ otelcol-contrib already exists at /Users/jerop/github/gemini-cli/.gemini/otel/bin/otelcol-contrib ๐งน Cleaning up old processes and logs... โ Deleted old GCP collector log. ๐ Wrote OTEL collector config to /Users/jerop/github/gemini-cli/.gemini/otel/collector-gcp.yaml ๐ Starting OTEL collector for GCP... Logs: /Users/jerop/github/gemini-cli/.gemini/otel/collector-gcp.log โณ Waiting for OTEL collector to start (PID: 17013)... โ OTEL collector started successfully on port 4317. โจ Local OTEL collector for GCP is running. ๐ To send telemetry, run the Gemini CLI in a separate terminal window. ๐ Collector logs are being written to: /Users/jerop/github/gemini-cli/.gemini/otel/collector-gcp.log ๐ View your telemetry data in Google Cloud Console: - Logs: https://console.cloud.google.com/logs/query;query=logName%3D%22projects%2Ffoo-bar%2Flogs%2Fgemini_cli%22?project=foo-bar - Metrics: https://console.cloud.google.com/monitoring/metrics-explorer?project=foo-bar - Traces: https://console.cloud.google.com/traces/list?project=foo-bar Press Ctrl+C to exit. ^C ๐ Shutting down... โ๏ธ Disabled telemetry in workspace settings. ๐ง Cleared telemetry OTLP endpoint. ๐ฏ Cleared telemetry target. โ Workspace settings updated. ๐ Stopping otelcol-contrib (PID: 17013)... โ otelcol-contrib stopped. ``` | |||
| 2025-06-14 | centralize file filtering in `FileDiscoveryService` (#1039) | Anas H. Sulaiman | |
| 2025-06-14 | Fix 404 URL for Vertex Auth (#1040) | Steren | |
| 2025-06-14 | feat: Add custom URL support for the /bug command (#1017) | Allen Hutchison | |
| 2025-06-13 | Add a local telemetry launcher (#1015) | Keir Mierle | |
| 2025-06-13 | initialize `FileDiscoveryService` once (#1029) | Anas H. Sulaiman | |
| 2025-06-13 | Stop extension MCPs from hopping into settings. (#1026) | Tommaso Sciortino | |
| 2025-06-13 | Fix default extension context filename and update docs (#1024) | Tommaso Sciortino | |
| 2025-06-13 | Don't exclude config.test.ts. (#1021) | Tommaso Sciortino | |
| 2025-06-13 | Update contextFileName to support an optional list of strings (#1001) | Billy Biggs | |
| 2025-06-13 | cleanup unused `allowBuildArtifacts` (#1010) | Anas H. Sulaiman | |
| 2025-06-13 | refactor: Use default centralized Flash & Pro models everywhere (#994) | N. Taylor Mullen | |
| 2025-06-12 | Code Assist cleanup and docs (#993) | Tommaso Sciortino | |
| 2025-06-12 | Reduce coupling between core and cli packages (#961) | Marat Boshernitsan | |
| Co-authored-by: Marat Boshernitsan <[email protected]> | |||
| 2025-06-12 | remove enable editor flag (#984) | Leo | |
| 2025-06-11 | feat: External editor settings (#882) | Leo | |
| 2025-06-11 | add excludeTools flag to settings.json config (#957) | JingboWang1997-1 | |
| 2025-06-11 | Extensibility: Gemini.md files (#944) | matt korwel | |
| 2025-06-11 | Restore Checkpoint Feature (#934) | Louis Jimenez | |
| 2025-06-11 | fix version set for cli and slash commands (#892) | Zach Sais | |
| 2025-06-11 | refactor: Centralize session ID generation and propagation | jerop | |
| 2025-06-10 | Remove unneeded `mockRestore()`s from tests (#919) | Seth Troisi | |
| 2025-06-10 | Change yolo mode so it doesn't disable sandboxing. (#918) | Tommaso Sciortino | |
| 2025-06-10 | Basic code assist support (#910) | Tommaso Sciortino | |
| 2025-06-10 | Allow simple extensions for registering MCPservers (#890) | Tommaso Sciortino | |
| 2025-06-10 | GEMINI_SANDBOX=false should disable seatbelt (#888) | Tommaso Sciortino | |
| 2025-06-10 | Add a window title when CLI is launched (#787) | Mark McDonald | |
| 2025-06-09 | Use GOOGLE_API_KEY as default if both GEMINI and GOOGLE set (#777) | Seth Troisi | |
| 2025-06-09 | Simplify user agent handling. (#828) | Tommaso Sciortino | |
| 2025-06-08 | feat: Add flow to allow modifying edits during edit tool call (#808) | Leo | |
| 2025-06-07 | Introduce ContentGeneratorConfig (#826) | Tommaso Sciortino | |
| 2025-06-07 | refactor: rename gemini-code to gemini-cli (#822) | cperry-goog | |
| 2025-06-07 | Eliminate createServerConfig() (#821) | Tommaso Sciortino | |
| 2025-06-07 | Fix missing arg warning in tests (#820) | Tommaso Sciortino | |
| 2025-06-07 | Add embedder (#818) | Eddie Santos | |
| 2025-06-07 | Push model-switching logging into loadCliConfig (#815) | Tommaso Sciortino | |
| 2025-06-07 | More version simplifiction. (#810) | Tommaso Sciortino | |
| 2025-06-06 | clean up version lookup code (#804) | Tommaso Sciortino | |
| 2025-06-06 | Exit with an error message if parsing settings.json fails. (#747) | Jacob Richman | |
| 2025-06-06 | Test: Verify concatenated env var resolution in settings | jerop | |
| Adds a test case to `settings.test.ts` to specifically verify the correct resolution of multiple environment variables concatenated within a single string value (e.g., ${HOST}:${PORT} ). | |||
