◉GEMINI LABJP
●TTS — The three TTS preview models shut down on 12/18 per the deprecations page, not 11/17●CLI 0.68 — Gemini CLI stable is v0.68.0, with v0.69.0-preview.0 (11/10) on the preview channel●GEMINI 2.5 — gemini-2.5-pro and 2.5-flash shut down on the API on 12/1, 16 days left. Move to 3.8 Flash or 3.5 Flash-Lite●NODE 26 — On Node 26, Gemini CLI's timeout settings reportedly stop applying to model requests●OMNI 1.1 — From 12/3, requests to gemini-omni-1.1-flash are routed to 1.2 Flash automatically●NEW — Getting Consistent JSON Through the OpenAI-Compatible Layer, in Three Steps●TTS — The three TTS preview models shut down on 12/18 per the deprecations page, not 11/17●CLI 0.68 — Gemini CLI stable is v0.68.0, with v0.69.0-preview.0 (11/10) on the preview channel●GEMINI 2.5 — gemini-2.5-pro and 2.5-flash shut down on the API on 12/1, 16 days left. Move to 3.8 Flash or 3.5 Flash-Lite●NODE 26 — On Node 26, Gemini CLI's timeout settings reportedly stop applying to model requests●OMNI 1.1 — From 12/3, requests to gemini-omni-1.1-flash are routed to 1.2 Flash automatically●NEW — Getting Consistent JSON Through the OpenAI-Compatible Layer, in Three Steps
TAG

Migration

17 articles
← Back to all tags
Related:
Gemini API8gemini-api5gemini3python2interactions-api2automation2troubleshooting2Structured Output1thinking-level1implicit-caching1Deep Research1Interactions API1
◈ Gemini API/2026-11-14Intermediate

When JSON Shapes Drift Through Gemini's OpenAI Compatibility Layer: Three Steps to response_json_schema Without Rewriting Callers

If your OpenAI SDK code points at Gemini and structured output seems ignored, here is how to check whether a schema is actually sent, and how to move to the Gemini SDK's response_json_schema while keeping the same function boundary.

◈ Gemini API/2026-10-22Intermediate

Before You Swap in gemini-4-argon, Search Your Own Code for What to Remove

Four habits can break or silently change when you move to gemini-4-argon: explicit caches, sampling parameters, small max_output_tokens and short timeouts. A stdlib-only script finds them in your repository, with what to check after the swap and when to stay on Flash.

◎ Updates/2026-10-13Intermediate

Deep Research's Old Agent Stops on October 23: Finding and Swapping the Name Across Code and Config

deep-research-pro-preview-12-2025 shuts down on October 23, 2026. A small script to find every use of the old agent name, how to choose between the standard and Max agents, and what to check after the swap.

⟐ Gemini Dev/2026-10-06Intermediate

Three Veo 3.1 previews stop on Oct 22. I started with an inventory of every call site

Three Veo 3.1 preview models shut down on Oct 22, with gemini-omni-1.1-flash as the listed replacement. Before swapping model names, here is a search script that finds every call site in a repo, and a config pattern that stops loudly after the deadline instead of drifting to another model.

◈ Gemini API/2026-09-02Intermediate

Taking stock of Gemini standard API keys before September, across CI, servers, and my own machine

Standard API keys, including restricted ones, stop being accepted during September. Because this changes where keys come from rather than what they say, here is the three-layer inventory I ran across code, deploy settings, and my local machine, plus a dual-path client to switch behind.

◈ Gemini API/2026-09-01Advanced

Your New Gemini API Key Never Took Effect, and Load Order Wasn't the Reason

When several sources supply the same environment variable, swapping your key can leave the old value in place. Here is what four load orders actually produced, and a ledger that records which source won.

◎ Updates/2026-08-31Beginner

gemini-robotics-er-1.6-preview Shut Down Today — Your Next Deadline Is September 30, When gemini-omni-flash-preview Goes Away

From today's gemini-robotics-er-1.6-preview shutdown to the September 30 retirement of gemini-omni-flash-preview and the December 31 pricing change, here is every upcoming Gemini deadline in one table, with what to do about each.

⟐ Gemini Dev/2026-08-21Beginner

How Many Assistant-Dependent Lines Are Still in Your App?

Since September 4th, Google Assistant on Android has been progressively replaced by Gemini. Here is how to grep your own project for every entry point an assistant can open, and how to turn that list into utterances you can actually test on a device.

◈ Gemini API/2026-08-19Intermediate

gemini-2.5-flash Can Return a 404 'no longer available' While the Docs Still List No Shutdown Date

The shutdown date for gemini-2.5-flash is blank in the official deprecation table, yet 404 reports have been circulating since July. Here is why reading that column as a safety margin misleads you, and how to check your own keys.

◈ Gemini API/2026-08-01Advanced

When Sampling Parameters Were Deprecated, Diversity Broke Before Determinism Did

Deprecating temperature, top_p and top_k hurt the diversity-generating side of my pipeline, not the deterministic side. Counting real call sites, moving diversity to the input layer, and measuring effective diversity.

◈ Gemini API/2026-06-30Advanced

Folding Scattered Call Sites Into One Front Door: Migrating to the Interactions API for Automation

With the Interactions API now generally available, Gemini's calls can settle behind a single entry point. Here is a migration design for folding scattered call sites — generateContent, Batch, and homegrown agent loops — into one front door without breaking anything, complete with a working adapter layer.

◈ Gemini API/2026-06-17Intermediate

Moving My Automation Off the Gemini CLI Before the June 18 Shutdown

On June 18, the Gemini CLI stops responding for hosted plans. Here is how I moved unattended scripts that called gemini from the shell over to the google-genai SDK, with structured output, retries, and cost measurement built in.