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
- → Pin Python 3.10+ for google-auth, testutils, runtimeconfig, and bigquery-magics before next environment rebuild googleapis/google-cloud-python [plan]
- → Review JAX build scripts for Bzlmod compatibility—--override_module support is now required google/jax [plan]
- → Update python-genai integration code to use new polymorphic response_format field googleapis/python-genai [monitor]
References
- [1] fix(google-auth): Drop support for Python 3.8 and 3.9 (#16946) googleapis/google-cloud-python
- [2] fix(testutils): Drop support for Python 3.9 (#16948) googleapis/google-cloud-python
- [3] fix(runtimeconfig): Drop support for Python 3.9 (#16947) googleapis/google-cloud-python
- [4] fix(bigquery-magics): Drop support for Python 3.9 (#16949) googleapis/google-cloud-python
- [5] Add security analysis with zizmor job to ci-build.yml. google/jax
- [6] feat: Deprecate legacy response_format and publish new polymorphic field. ↗ googleapis/python-genai
- [7] feat: Deprecate legacy response_format and publish new polymorphic field. googleapis/python-genai
- [8] feat: add steps for interactions ↗ googleapis/python-genai
- [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