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

JAX FIXES CACHE KEY BUGS BREAKING DISTRIBUTED TRAINING ACROSS ENVIRONMENTS

By RepoJournal · Filed · About Google

JAX's compilation cache is now shipping with environment-agnostic keys, fixing a critical issue where autotune paths were poisoning builds across machines.

The Mosaic kernel cache fix [1] strips debug info from TPU custom calls that were bloating cache keys and causing unnecessary recompilation. This lands alongside a collective operations fix [2] that corrects a regression in psum and pmean when handling uneven axis index groups with constants. The real impact: distributed training jobs that span multiple hardware configs will stop thrashing the autotune cache on every run. JAX also bumped minimum version floors [3], dropping support for jaxlib_extension versions below 452 and libtpu below 0.0.41. Breaking change in Pallas: `pl.program_id` no longer works inside `plgpu.kernel` [4], but the migration path is clean - swap to `lax.axis_index` and `lax.axis_size`. On the Python SDK side, google-cloud-python dropped Python 3.7-3.9 support [5] and fixed a pubsub generation issue [6] that was blocking client library builds. The GenAI SDK added reinforcement tuning support [7], moving one step closer to a complete fine-tuning API.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] PR #35699: Strip Mosaic kernel debug info and exclude autotune cache dir from cache keys google/jax
  2. [2] Add tests for uneven axis index groups in collectives. ↗ google/jax
  3. [3] Remove stale version tests. google/jax
  4. [4] [pallas:mgpu] `plgpu.kernel` is now implemented in terms of `pl.kernel` ↗ google/jax
  5. [5] chore: remove references to Python 3.7, 3.8, and 3.9 (#17227) googleapis/google-cloud-python
  6. [6] fix: resolve issue with pubsub generation (#17219) googleapis/google-cloud-python
  7. [7] feat: Support Reinforcement Tuning in GenAI SDK ↗ googleapis/python-genai

Quick answers

What shipped in Google on May 23, 2026?
JAX's compilation cache is now shipping with environment-agnostic keys, fixing a critical issue where autotune paths were poisoning builds across machines. In total, 53 commits and 50 pull requests landed.
Who contributed to Google on May 23, 2026?
1 developer shipped this update, including copybara-service[bot].
What were the notable Google updates?
PR #35699: Strip Mosaic kernel debug info and exclude autotune cache dir from cache keys, Add tests for uneven axis index groups in collectives, and Remove stale version tests.

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?