The Wire · Showcase
JAX CLEANS UP DEPRECATED TPU GUARDS, PYTHON-GENAI SHIPS MAJOR INTERACTIONS OVERHAUL
By RepoJournal · Filed · About Google
JAX is removing version guards that became unnecessary after bumping libtpu to 0.0.42, while python-genai's v2.9.0-rc0 completely rewrites its interactions layer without breaking the public API.
JAX landed a series of cleanup commits across the last 24 hours targeting technical debt from older TPU versions. The team removed deprecated is_cloud_tpu_at_least version guards [1] [2] and eliminated unnecessary TPU version skips now that libtpu 0.0.42 is the minimum [3]. They also refactored Windows Docker GCE metadata access [4] to avoid host port forwarding complexity by routing 169.254.169.254 inside containers instead. Meanwhile, python-genai shipped v2.9.0-rc0 [5] with a complete internal rewrite of the interactions implementation, keeping the public API stable while also removing deprecated output fields that were never supported [6]. The release adds ServiceTier to UsageMetadata and syncs to the latest spec [7]. Over in google-cloud-python, the auth team made Regional Access Boundary verification production-ready by removing the environment variable feature gate [8], meaning RAB lookups now execute by default. They also fixed pytest 9.1.0 compatibility [9] and dropped Python 3.7 EOL false positives from telemetry headers [10].
Action items
- → Test JAX with libtpu 0.0.42 in your deployment pipeline before next release google/jax [plan]
- → Pin python-genai to v2.9.0 once it ships stable (currently rc0), no code changes needed googleapis/python-genai [plan]
- → Upgrade pytest to 9.1.0+ if you use google-cloud-python googleapis/google-cloud-python [monitor]
- → Review RAB flows in google-auth now that verification is enabled by default googleapis/google-cloud-python [monitor]
References
- [1] Remove deprecated is_cloud_tpu_at_least version guards. google/jax
- [2] Remove deprecated is_cloud_tpu_at_least version guards. ↗ google/jax
- [3] Remove an unnecessary tpu version skip, now that libtpu 0.0.42 is the minimum. google/jax
- [4] Refactor Windows Docker GCE metadata access google/jax
- [5] v2.9.0-rc0 ↗ googleapis/python-genai
- [6] chore: Remove deprecated output fields.. these were never supported. googleapis/python-genai
- [7] chore: sync to the most recent spec ↗ googleapis/python-genai
- [8] feat(auth): make RAB feature production ready (#17390) googleapis/google-cloud-python
- [9] tests: fix compatibility with pytest 9.1.0 (#17465) googleapis/google-cloud-python
- [10] chore(google-auth): drop python 3.7 EOL false positives and refactor metrics telemetry (#17463) googleapis/google-cloud-python
FAQ
- What changed in Google on June 16, 2026?
- JAX is removing version guards that became unnecessary after bumping libtpu to 0.0.42, while python-genai's v2.9.0-rc0 completely rewrites its interactions layer without breaking the public API.
- What should Google teams do about it?
- Test JAX with libtpu 0.0.42 in your deployment pipeline before next release • Pin python-genai to v2.9.0 once it ships stable (currently rc0), no code changes needed • Upgrade pytest to 9.1.0+ if you use google-cloud-python
- Which Google repositories shipped on June 16, 2026?
- google/jax, googleapis/python-genai, googleapis/google-cloud-python