RepoJournal
Google

Google

JAX, the GenAI SDK, and the Cloud libs - Google's open source layer

Keep up with Google in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Python Full archive →

The Wire · Showcase

GOOGLE WEB STACK AND SPANNER GET LAST-MINUTE ENGINEERING CATCH-UPS

By RepoJournal · Filed · About Google

If you thought Google's Python ecosystem was quiet overnight, you missed a flurry of fixes that touch everything from Bigtable filters to Spanner's DBAPI driver.

The python-genai repo quietly disabled GenerateImages for the Gemini API [1], a move that will break any pipeline still calling that endpoint, while the copybara service landed a backend-dependent layout context in JAX that could shift how pallas kernels optimize memory [2]. Over on google-cloud-python, the Bigtable legacy row filters have been rerouted to the data client implementation [3], but if you were relying on the mTLS hostname parsing fix from earlier, note it's been reverted [4] because of a regression, and the new attempt to parse hostnames properly for mTLS and PSC certificates is back in the ring [5]. The auth fix is the one to watch: if you use mTLS in google-auth, you'll want to test against the updated logic. Spanner fans get a real treat with DataBoost and auto_partition_mode support in the Python DBAPI driver [6], which adds a `SET DATA_BOOST_ENABLED` statement and a `data_boost_enabled` parameter, so it is worth upgrading to take advantage of faster analytical queries. Meanwhile, jax added Mosaic TPU lowering for `lax.top_k` [7] and static argnums support in the fuser [8], both incremental gains for the accelerated compute crowd. Peter Hawkins also squashed some CI flakes , so expect a touch more stable test runs in JAX land.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] chore: Disable GenerateImages for Gemini API ↗ googleapis/python-genai
  2. [2] Add machinery for LIT so we can have backend dependent layout rules (pallas TPU, pallas MGPU, JAX HLO, etc). ↗ google/jax
  3. [3] chore(bigtable): Rerouted legacy client row filters to data client row filters ↗ googleapis/google-cloud-python
  4. [4] Revert "fix(auth): parse hostname for mTLS and PSC endpoint certifica… ↗ googleapis/google-cloud-python
  5. [5] fix(auth): parse hostname for mTLS and PSC endpoint certificate rotat… ↗ googleapis/google-cloud-python
  6. [6] feat(spanner): add DataBoost and auto_partition_mode support to DBAPI driver ↗ googleapis/google-cloud-python
  7. [7] [Mosaic TPU] Add lowering rule for `lax.top_k` in Pallas Mosaic. For efficiency, we only support `is_stable=False`, i.e., the tie-breaking behavior is non-deterministic. google/jax
  8. [8] [fuser] Support static argnums and argnames. ↗ google/jax

Quick answers

What shipped in Google on August 22, 2026?
If you thought Google's Python ecosystem was quiet overnight, you missed a flurry of fixes that touch everything from Bigtable filters to Spanner's DBAPI driver. In total, 25 commits and 24 pull requests landed.
Who contributed to Google on August 22, 2026?
9 developers shipped this update, including copybara-service, Brian Seung, Yue Sheng, Peter Hawkins, Peter Morgan, Ayush Agrawal, daniel-sanche, and attharva-24, and 1 more.
What were the notable Google updates?
chore: Disable GenerateImages for Gemini API, Add machinery for LIT so we can have backend dependent layout rules (pallas TPU, pallas MGPU, JAX HLO, etc), and chore(bigtable): Rerouted legacy client row filters to data client row filters.

More from Google

Daily updates, in your inbox

Follow Google

Keep up with Google in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?