From 528a4e7076dee6b74255510285a046e8d091d385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kris=20Kr=C3=BCg?= Date: Sun, 2 Aug 2026 11:37:10 -0700 Subject: [PATCH] build(deps): update google-genai to >=2.16.0 and regenerate CI lock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Raise the google-genai floor from >=1.0.0 to >=2.16.0 and regenerate the hashed Python 3.11 CI lock so the "Check Python CI lock" regeneration-diff gate passes. Supersedes Dependabot #407, which bumped only requirements.txt and left requirements-ci.txt pinning google-genai==2.12.1 (< 2.16.0), failing CI. Lock delta is limited to the target plus its transitive dep: google-genai 2.12.1 -> 2.16.0 google-auth 2.55.2 -> 2.56.2 The provider (lib/providers/gemini.py) needs no code changes: the codebase already ran on google-genai 2.x (the prior lock resolved >=1.0.0 to 2.12.1), and 2.16.0 preserves the full API surface it uses (genai.Client, types.ImageConfig{aspect_ratio,image_size}, types.GenerateContentConfig {response_modalities,image_config}, models.generate_content, response.parts, Part.inline_data, Part.as_image) — verified by introspection. Refs #421 Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_017F63bPvWRFR4iVEm83Pzoj --- requirements-ci.txt | 8 ++++---- requirements.txt | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/requirements-ci.txt b/requirements-ci.txt index e09cbea..fbe581f 100644 --- a/requirements-ci.txt +++ b/requirements-ci.txt @@ -306,11 +306,11 @@ distro==1.9.0 \ filelock==3.31.1 \ --hash=sha256:9ea33146c780161bf67cb20c7cb26b651566820d65ad8dfdd79422602a2dcfc0 # via cachecontrol -google-auth==2.55.2 \ - --hash=sha256:d715f265f2cafc6a5f1bf0dc19870d20e3119f6f6682785a250bce3d03d38a3b +google-auth==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 # via google-genai -google-genai==2.12.1 \ - --hash=sha256:686d5ec39bda345151d3ed1bac3915f01f49138b1ea519af2eb98f11cc55ebc4 +google-genai==2.16.0 \ + --hash=sha256:f9eda6a7a3dd4491a0d2253c4bdd4536462d63838ed3f1b0e4fb9a0eb8f43331 # via -r requirements.txt h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 diff --git a/requirements.txt b/requirements.txt index 9029d1d..67fa02a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ # Cross-platform runtime source requirements. Install into a venv: # python3 -m venv .venv && .venv/bin/pip install -r requirements.txt -google-genai>=1.0.0 +google-genai>=2.16.0 python-dotenv>=1.2.2 mcp[cli]>=1.0.0 openai>=2.48.0