RepoJournal
Google

Google

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

Pick a date

The Wire · Showcase

GOOGLE DROPS PYTHON 3.9 ACROSS THE STACK WHILE JAX HARDENS CI

By RepoJournal · Filed · About Google

Google-auth, testutils, runtimeconfig, and bigquery-magics are all moving to Python 3.10 as minimum, signaling a coordinated platform shift across cloud libraries.

The cloud-python desk executed a synchronized version floor lift overnight [1][2][3][4], dropping Python 3.9 support across four major packages and establishing 3.10 as the new baseline. This isn't a casual cleanup—it's a coordinated move that affects every downstream service using google-auth, the foundation of GCP authentication. Meanwhile, the JAX team hardened their CI pipeline by adding zizmor security scanning to every push and PR [5], a proactive defense against supply-chain risks. On the build front, JAX also prepped for the Bzlmod migration [9] by introducing --override_module flags alongside the deprecated --override_repository, ensuring smooth transition when the default flips. The python-genai desk shipped polymorphic response_format changes [6][7] and added interaction steps support [8], modernizing the API surface for AI applications.

Action items

References

  1. [1] fix(google-auth): Drop support for Python 3.8 and 3.9 (#16946) googleapis/google-cloud-python
  2. [2] fix(testutils): Drop support for Python 3.9 (#16948) googleapis/google-cloud-python
  3. [3] fix(runtimeconfig): Drop support for Python 3.9 (#16947) googleapis/google-cloud-python
  4. [4] fix(bigquery-magics): Drop support for Python 3.9 (#16949) googleapis/google-cloud-python
  5. [5] Add security analysis with zizmor job to ci-build.yml. google/jax
  6. [6] feat: Deprecate legacy response_format and publish new polymorphic field. ↗ googleapis/python-genai
  7. [7] feat: Deprecate legacy response_format and publish new polymorphic field. googleapis/python-genai
  8. [8] feat: add steps for interactions ↗ googleapis/python-genai
  9. [9] Add --override_module next to --override_repository in JAX OSS build and CI scripts google/jax

FAQ

What changed in Google on May 6, 2026?
Google-auth, testutils, runtimeconfig, and bigquery-magics are all moving to Python 3.10 as minimum, signaling a coordinated platform shift across cloud libraries.
What should Google teams do about it?
Pin Python 3.10+ for google-auth, testutils, runtimeconfig, and bigquery-magics before next environment rebuild • Review JAX build scripts for Bzlmod compatibility—--override_module support is now required • Update python-genai integration code to use new polymorphic response_format field
Which Google repositories shipped on May 6, 2026?
googleapis/google-cloud-python, google/jax, googleapis/python-genai

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.