GEMINI LABJP
FLASH35 — Gemini 3.5 Flash is now GA and powers gemini-flash-latest, making everyday generation faster and more affordableAGENTS — Managed Agents launch in public preview in the Gemini API, running in secure, isolated Google-hosted Linux sandboxesMEDIA — Nano Banana 2 Lite and Gemini Omni Flash bring faster image and high-quality video generation across AI Studio and the APITTS — Streaming speech generation is now supported for gemini-3.1-flash-tts-preview via streamGenerateContentTRANSLATE — A new audio model detects 70+ languages for live speech-to-speech translation while preserving natural intonationSPENDCAP — Project-level spend caps for billing have been added in Google AI Studio to keep costs under controlFLASH35 — Gemini 3.5 Flash is now GA and powers gemini-flash-latest, making everyday generation faster and more affordableAGENTS — Managed Agents launch in public preview in the Gemini API, running in secure, isolated Google-hosted Linux sandboxesMEDIA — Nano Banana 2 Lite and Gemini Omni Flash bring faster image and high-quality video generation across AI Studio and the APITTS — Streaming speech generation is now supported for gemini-3.1-flash-tts-preview via streamGenerateContentTRANSLATE — A new audio model detects 70+ languages for live speech-to-speech translation while preserving natural intonationSPENDCAP — Project-level spend caps for billing have been added in Google AI Studio to keep costs under control
Articles/Updates
Updates/2026-06-12Beginner

Gemini Lab This Week: An Outage, Two Migration Deadlines, and Four Posts to Read Before June 25

Editor's notes on four posts for a turbulent week: surviving the Gemini outage, migrating off the preview image models before June 25, fixing the outputs schema removal, and structuring App Store rejection replies.

weekly picksGemini API183reliability7

The morning Gemini API started returning error 1076 and 1099 in waves, my first thought was painfully practical: will tonight's batch run? Add the June 25 shutdown of the preview image models and the recently completed removal of the legacy Interactions API schema, and this was a week of external forces setting the agenda. As an indie developer whose pipelines lean on these APIs, I felt every one of those deadlines. So this week's picks from Gemini Lab share a single purpose: moving you from the side that gets pushed around to the side that is prepared.

When the outage hits, does your nightly batch survive?

Designing a Nightly Batch That Survives a Gemini API Outage — Three Layers of Defense

This post starts where most retry logic goes wrong: separating failures you may retry from failures you must not. From there it builds three layers — selective retries, a model fallback chain, and degraded operation that keeps the pipeline alive. The design ran inside the actual outage, so it is not a whiteboard exercise. The closing warning, that retrying non-idempotent work turns a hiccup into an incident, is the sentence I would underline. Reading the section on alert thresholds sent me back to tighten my own monitoring.

Two weeks left before the preview image models stop

Gemini's Preview Image Models Shut Down on June 25 — Code Diffs and Checks From an Actual GA Migration

The real insight here is not the model-ID swap itself but the inventory mindset: model IDs hide outside your code, in environment variables, config files, and CI settings. The post enumerates the places where a stale ID survives a migration, which makes it usable as a checklist on its own. The reminder not to point your fallback chain at a preview model is the kind of blind spot you only learn the hard way. It is a premium post, and with the shutdown date this close, I think this is exactly the week it earns its keep.

Rebuilding after the outputs schema disappeared

Gemini Interactions API: Fixing What Broke When the Legacy outputs Schema Was Removed on June 6

What makes this migration guide useful is its starting point: the failure mode is not a crash but responses that come back silently empty. Breakage without an error message always takes longer to diagnose, so organizing the fix around symptoms is the right call for anyone debugging under pressure. It also covers details the official notes gloss over — the full renaming of streaming events, and response_mime_type giving way to response_format. If you maintain any integration built on the old schema, this is the shortest path back to working code.

Turning App Store rejections from dread into process

Building an App Store Rejection Workflow with the Gemini API — From Structured Notices to Resolution Center Replies

Anyone who has felt their stomach drop at a rejection notice will understand why this post exists. It structures the notice into layered JSON, cross-checks it against the relevant guideline clauses, and drafts the Resolution Center reply — turning an emotionally loaded chore into a calm, repeatable process. The idea I keep coming back to is the NDJSON archive of past rejections: it converts each painful episode into training data for the next one, which is how review handling stops being firefighting and starts being operations.

How these four fit together

Each post moves one external dependency — an outage, a deprecation, a review verdict — out of the category of things that happen to you and into the category of things you have a plan for. A practical next step: name the single process in your stack that hurts most when it stops, then read the outage post with that process in mind. If either migration deadline applies to you, the preview-shutdown and schema-removal posts are worth an hour this week, so that June 25 passes as a calendar date rather than an incident.

Share

Thank You for Reading

Gemini Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Updates2026-07-04
Before the August 17 Gemini Image Model Shutdown: Inventory Where You Actually Call Them First
Some Gemini image generation models retire on August 17. Before choosing a replacement, here is how to inventory which models are actually being called, and from where, using your request logs.
Updates2026-05-06
Gemini API Developer Update for May 2026 — What Changed and What You Should Do
A developer-focused roundup of Gemini API changes in May 2026. Covers Gemini 3.2 impressions, the June Gemini 2.0 Flash deprecation deadline, and what to prepare before Google I/O 2026.
Updates2026-05-05
Two Weeks Until Google I/O 2026: What Gemini API Developers Should Prepare Right Now
With Google I/O 2026 just around the corner, here's what developers running Gemini API in production should do this week — from pinning model versions and recording baselines to tracking deprecation timelines before the announcements hit.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →