Skip to content

Commit b4f5daa

Browse files
authored
fix: pin google-genai < 2.0.0 in Gemini agent templates (#1433)
google-genai 2.0.0+ introduced breaking API changes (vertexai→enterprise rename, new Interactions API structure). Fresh deploys on June 1 started resolving to google-genai 2.7.0 via unpinned transitive dependencies, causing runtime 500 errors on all Gemini-based e2e tests. Pin google-genai to < 2.0.0 across all GoogleADK and LangGraph Gemini templates to prevent the incompatible major version from being installed.
1 parent 14da3f9 commit b4f5daa

7 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/assets/__tests__/__snapshots__/assets.snapshot.test.ts.snap

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,7 @@ dependencies = [
12421242
"aws-opentelemetry-distro",
12431243
"bedrock-agentcore[a2a] >= 1.0.3",
12441244
"google-adk >= 1.0.0, < 2.0.0",
1245-
"google-genai >= 1.0.0",
1245+
"google-genai >= 1.0.0, < 2.0.0",
12461246
]
12471247
12481248
[tool.hatch.build.targets.wheel]
@@ -1603,6 +1603,7 @@ dependencies = [
16031603
{{#if (eq modelProvider "Anthropic")}}"langchain-anthropic >= 0.3.0",
16041604
{{/if}}{{#if (eq modelProvider "Bedrock")}}"langchain-aws >= 0.2.0",
16051605
{{/if}}{{#if (eq modelProvider "Gemini")}}"langchain-google-genai >= 2.0.0",
1606+
"google-genai >= 1.0.0, < 2.0.0",
16061607
{{/if}}{{#if (eq modelProvider "OpenAI")}}"langchain-openai >= 0.2.0",
16071608
{{/if}}"aws-opentelemetry-distro",
16081609
"opentelemetry-instrumentation-langchain >= 0.59.0",
@@ -2190,7 +2191,7 @@ dependencies = [
21902191
"bedrock-agentcore >= 1.0.3",
21912192
"fastapi >= 0.115.12",
21922193
"google-adk >= 1.16.0, < 2.0.0",
2193-
"google-genai >= 1.0.0",
2194+
"google-genai >= 1.0.0, < 2.0.0",
21942195
"opentelemetry-distro",
21952196
"opentelemetry-exporter-otlp",
21962197
"uvicorn >= 0.34.3",
@@ -2499,6 +2500,7 @@ dependencies = [
24992500
{{#if (eq modelProvider "Anthropic")}}"langchain-anthropic >= 0.3.0",
25002501
{{/if}}{{#if (eq modelProvider "Bedrock")}}"langchain-aws >= 0.2.0",
25012502
{{/if}}{{#if (eq modelProvider "Gemini")}}"langchain-google-genai >= 2.0.0",
2503+
"google-genai >= 1.0.0, < 2.0.0",
25022504
{{/if}}{{#if (eq modelProvider "OpenAI")}}"langchain-openai >= 0.2.0",
25032505
{{/if}}"aws-opentelemetry-distro",
25042506
"opentelemetry-instrumentation-langchain >= 0.59.0",
@@ -3674,6 +3676,7 @@ dependencies = [
36743676
"opentelemetry-distro",
36753677
"opentelemetry-exporter-otlp",
36763678
"google-adk >= 1.17.0, < 2.0.0",
3679+
"google-genai >= 1.0.0, < 2.0.0",
36773680
"bedrock-agentcore >= 1.0.3",
36783681
"botocore[crt] >= 1.35.0",
36793682
{{#if hasGateway}}{{#if (includes gatewayAuthTypes "AWS_IAM")}}"mcp-proxy-for-aws >= 1.1.0",
@@ -4202,6 +4205,7 @@ dependencies = [
42024205
{{/if}}
42034206
{{#if (eq modelProvider "Gemini")}}
42044207
"langchain-google-genai >= 3.0.3",
4208+
"google-genai >= 1.0.0, < 2.0.0",
42054209
{{/if}}
42064210
{{#if hasGateway}}{{#if (includes gatewayAuthTypes "AWS_IAM")}}"mcp-proxy-for-aws >= 1.1.0",
42074211
{{/if}}{{/if}}

src/assets/python/a2a/googleadk/base/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dependencies = [
1313
"aws-opentelemetry-distro",
1414
"bedrock-agentcore[a2a] >= 1.0.3",
1515
"google-adk >= 1.0.0, < 2.0.0",
16-
"google-genai >= 1.0.0",
16+
"google-genai >= 1.0.0, < 2.0.0",
1717
]
1818

1919
[tool.hatch.build.targets.wheel]

src/assets/python/a2a/langchain_langgraph/base/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dependencies = [
1313
{{#if (eq modelProvider "Anthropic")}}"langchain-anthropic >= 0.3.0",
1414
{{/if}}{{#if (eq modelProvider "Bedrock")}}"langchain-aws >= 0.2.0",
1515
{{/if}}{{#if (eq modelProvider "Gemini")}}"langchain-google-genai >= 2.0.0",
16+
"google-genai >= 1.0.0, < 2.0.0",
1617
{{/if}}{{#if (eq modelProvider "OpenAI")}}"langchain-openai >= 0.2.0",
1718
{{/if}}"aws-opentelemetry-distro",
1819
"opentelemetry-instrumentation-langchain >= 0.59.0",

src/assets/python/agui/googleadk/base/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies = [
1414
"bedrock-agentcore >= 1.0.3",
1515
"fastapi >= 0.115.12",
1616
"google-adk >= 1.16.0, < 2.0.0",
17-
"google-genai >= 1.0.0",
17+
"google-genai >= 1.0.0, < 2.0.0",
1818
"opentelemetry-distro",
1919
"opentelemetry-exporter-otlp",
2020
"uvicorn >= 0.34.3",

src/assets/python/agui/langchain_langgraph/base/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ dependencies = [
1414
{{#if (eq modelProvider "Anthropic")}}"langchain-anthropic >= 0.3.0",
1515
{{/if}}{{#if (eq modelProvider "Bedrock")}}"langchain-aws >= 0.2.0",
1616
{{/if}}{{#if (eq modelProvider "Gemini")}}"langchain-google-genai >= 2.0.0",
17+
"google-genai >= 1.0.0, < 2.0.0",
1718
{{/if}}{{#if (eq modelProvider "OpenAI")}}"langchain-openai >= 0.2.0",
1819
{{/if}}"aws-opentelemetry-distro",
1920
"opentelemetry-instrumentation-langchain >= 0.59.0",

src/assets/python/http/googleadk/base/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ dependencies = [
1212
"opentelemetry-distro",
1313
"opentelemetry-exporter-otlp",
1414
"google-adk >= 1.17.0, < 2.0.0",
15+
"google-genai >= 1.0.0, < 2.0.0",
1516
"bedrock-agentcore >= 1.0.3",
1617
"botocore[crt] >= 1.35.0",
1718
{{#if hasGateway}}{{#if (includes gatewayAuthTypes "AWS_IAM")}}"mcp-proxy-for-aws >= 1.1.0",

src/assets/python/http/langchain_langgraph/base/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ dependencies = [
2828
{{/if}}
2929
{{#if (eq modelProvider "Gemini")}}
3030
"langchain-google-genai >= 3.0.3",
31+
"google-genai >= 1.0.0, < 2.0.0",
3132
{{/if}}
3233
{{#if hasGateway}}{{#if (includes gatewayAuthTypes "AWS_IAM")}}"mcp-proxy-for-aws >= 1.1.0",
3334
{{/if}}{{/if}}

0 commit comments

Comments
 (0)