The Wire · Showcase
JAX ADDS ONEAPI GPU RUNTIME AS PYTHON 3.14 FORCES GOOGLE-AUTH DEPENDENCY PURGE
By RepoJournal · Filed · About Google
JAX shipped OneAPI (SYCL) GPU support while google-auth spent the night locking down five critical dependencies for Python 3.14 compatibility.
JAX merged OneAPI GPU runtime functions [1], bringing SYCL support to jaxlib with new type aliases and kernel helpers in the oneapi directory. On the compute side, Pallas added a synchronous MMA primitive [2] and cleaned house by removing unused linalg_vectorization code [3]. Meanwhile, google-auth faced a Python 3.14 reckoning: the stdlib dropped pkg_resources, forcing cryptography to jump to 41.0.5+ [8], while urllib3, packaging, aiohttp, and rsa all needed hard version bounds to survive [5] [6] [7] [9]. These aren't minor compatibility tweaks - they're the cost of staying on the standard library's upgrade treadmill. The python-genai SDK cleaned up OpenAPI schema property sorting and added retrieval result steps [4], mostly chore work ahead of larger feature rolls.
Action items
- → Pin google-auth to versions with cryptography >= 41.0.5, rsa >= 4.0.0, urllib3 >= 1.26.15, aiohttp >= 3.9.0 before deploying to Python 3.14 googleapis/google-cloud-python [immediate]
- → Test JAX OneAPI runtime in your GPU pipeline if you use SYCL-compatible hardware google/jax [plan]
- → Monitor Pallas synchronous MMA primitive adoption for HPC workloads google/jax [monitor]
References
- [1] [OneAPI GPU] Add OneAPI (SYCL) GPU Runtime Functions. ↗ google/jax
- [2] [pallas:mgpu] Added a primitive for synchronous MMA ↗ google/jax
- [3] Remove unused linalg_vectorization from mosaic. google/jax
- [4] feat: add retrieval result step and new fields to maps and search results ↗ googleapis/python-genai
- [5] fix(google-auth): add aiohttp bound for Python 3.14 ↗ googleapis/google-cloud-python
- [6] chore(google-auth): fix aiohttp 3.10+ test compatibility ↗ googleapis/google-cloud-python
- [7] fix(google-auth): raise rsa extra lower bound to 4.0 (#17652) googleapis/google-cloud-python
- [8] fix(google-auth): add cryptography bound for Python 3.14 (#17649) googleapis/google-cloud-python
- [9] fix(google-auth): add bounds for urllib3 and packaging dependencies (#17647) googleapis/google-cloud-python
FAQ
- What changed in Google on July 8, 2026?
- JAX shipped OneAPI (SYCL) GPU support while google-auth spent the night locking down five critical dependencies for Python 3.14 compatibility.
- What should Google teams do about it?
- Pin google-auth to versions with cryptography >= 41.0.5, rsa >= 4.0.0, urllib3 >= 1.26.15, aiohttp >= 3.9.0 before deploying to Python 3.14 • Test JAX OneAPI runtime in your GPU pipeline if you use SYCL-compatible hardware • Monitor Pallas synchronous MMA primitive adoption for HPC workloads
- Which Google repositories shipped on July 8, 2026?
- google/jax, googleapis/python-genai, googleapis/google-cloud-python