From ee06dd33df9fa8dd19a16a8c866dd3aef3ba1c36 Mon Sep 17 00:00:00 2001 From: Gaurav <39389231+gsquared94@users.noreply.github.com> Date: Sun, 31 Aug 2025 17:55:19 -0700 Subject: [PATCH] update(deps): genai sdk now handles empty GEMINI_API_KEY correctly (#7377) --- package-lock.json | 12 ++++++------ packages/cli/package.json | 2 +- packages/cli/src/gemini.tsx | 8 -------- packages/core/package.json | 2 +- 4 files changed, 8 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2f7cb92f58..a10f7ab614 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1126,9 +1126,9 @@ "link": true }, "node_modules/@google/genai": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.13.0.tgz", - "integrity": "sha512-BxilXzE8cJ0zt5/lXk6KwuBcIT9P2Lbi2WXhwWMbxf1RNeC68/8DmYQqMrzQP333CieRMdbDXs0eNCphLoScWg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.16.0.tgz", + "integrity": "sha512-hdTYu39QgDFxv+FB6BK2zi4UIJGWhx2iPc0pHQ0C5Q/RCi+m+4gsryIzTGO+riqWcUA8/WGYp6hpqckdOBNysw==", "license": "Apache-2.0", "dependencies": { "google-auth-library": "^9.14.2", @@ -1138,7 +1138,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@modelcontextprotocol/sdk": "^1.11.0" + "@modelcontextprotocol/sdk": "^1.11.4" }, "peerDependenciesMeta": { "@modelcontextprotocol/sdk": { @@ -14509,7 +14509,7 @@ "version": "0.2.2", "dependencies": { "@google/gemini-cli-core": "file:../core", - "@google/genai": "1.13.0", + "@google/genai": "1.16.0", "@iarna/toml": "^2.2.5", "@modelcontextprotocol/sdk": "^1.15.1", "@types/update-notifier": "^6.0.8", @@ -14701,7 +14701,7 @@ "name": "@google/gemini-cli-core", "version": "0.2.2", "dependencies": { - "@google/genai": "1.13.0", + "@google/genai": "1.16.0", "@lvce-editor/ripgrep": "^1.6.0", "@modelcontextprotocol/sdk": "^1.11.0", "@opentelemetry/api": "^1.9.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index a4f4ac0506..b44c3ae6ac 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -29,7 +29,7 @@ }, "dependencies": { "@google/gemini-cli-core": "file:../core", - "@google/genai": "1.13.0", + "@google/genai": "1.16.0", "@iarna/toml": "^2.2.5", "@modelcontextprotocol/sdk": "^1.15.1", "@types/update-notifier": "^6.0.8", diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx index f805d0c7c5..51291d6600 100644 --- a/packages/cli/src/gemini.tsx +++ b/packages/cli/src/gemini.tsx @@ -277,14 +277,6 @@ export async function main() { ); } } - // Empty key causes issues with the GoogleGenAI package. - if (process.env['GEMINI_API_KEY']?.trim() === '') { - delete process.env['GEMINI_API_KEY']; - } - - if (process.env['GOOGLE_API_KEY']?.trim() === '') { - delete process.env['GOOGLE_API_KEY']; - } setMaxSizedBoxDebugging(config.getDebugMode()); diff --git a/packages/core/package.json b/packages/core/package.json index d2df2fdc8d..61a1e55e75 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -20,7 +20,7 @@ "dist" ], "dependencies": { - "@google/genai": "1.13.0", + "@google/genai": "1.16.0", "@lvce-editor/ripgrep": "^1.6.0", "@modelcontextprotocol/sdk": "^1.11.0", "@opentelemetry/api": "^1.9.0",