RepoJournal
Google

Google

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

What actually shipped in Google, written up every day — commits, pull requests, releases, and security advisories.

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Python Full archive →

The Wire · Showcase

JAX SHIPS EINSUM PRIMITIVE AS FOUNDATIONS FOR DISTRIBUTED COMPUTING OVERHAUL

By RepoJournal · Filed · About Google

JAX's hijax layer now supports einsum as a first-class primitive, setting up the infrastructure for major distributed execution improvements across the stack.

The einsum primitive [1] doesn't hit the public API yet, but it's the foundation for making jnp.einsum route through JAX's custom lowering system, unlocking better control over how tensor operations execute on distributed hardware. Alongside this, JAX added gather and scatter reduction rules [2] with initial support for fully replicated indices on reduced arrays, a deliberate constraint while the team hardens the distributed semantics. The Mosaic GPU dialect continues hardening with a new MemRefReshapeOp [3] replacing the current two-operation reshape pattern, simplifying GPU code generation. Separately, test infrastructure improvements [4] now route all JAX tests through a unified loader that enables parallel execution. On the Python SDK side, the GenAI library opened up ASR fields to public API [5] and began shipping an environments service [6], while adding mTLS support [7] for custom clients. The google-cloud-python ecosystem standardized universe domain handling [8] into a single canonical helper, and added Python 3.15 support [9] by removing upper bound constraints in sqlalchemy-bigquery.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [hijax] add an einsum hijax primitive ↗ google/jax
  2. [2] Add gather reduced rule and scatter-add unreduced rule. The rule currently is very restrictive. It only supports `x.at[idx].get()` where `x` is `reduced` and `idx` is fully replicated. ↗ google/jax
  3. [3] [Mosaic GPU] Add `MemRefReshapeOp` to the dialect. ↗ google/jax
  4. [4] Fix JAX tests to use the JAX test loader. ↗ google/jax
  5. [5] feat: make ASR fields public in v1main and Interactions ↗ googleapis/python-genai
  6. [6] feat: Add environments service to GenAI SDK. ↗ googleapis/python-genai
  7. [7] feat: Support mTLS in custom client using google auth mtls.get_default_ssl_context ↗ googleapis/python-genai
  8. [8] feat(api-core): add get_universe_domain helper to universe.py ↗ googleapis/google-cloud-python
  9. [9] fix: sqlalchemy bigquery python 3.15 compat (#17788) googleapis/google-cloud-python

Quick answers

What shipped in Google on July 21, 2026?
JAX's hijax layer now supports einsum as a first-class primitive, setting up the infrastructure for major distributed execution improvements across the stack. In total, 39 commits and 38 pull requests landed.
Who contributed to Google on July 21, 2026?
3 developers shipped this update, including copybara-service, Allan Renucci, and hebaalazzeh.
What were the notable Google updates?
[hijax] add an einsum hijax primitive, Add gather reduced rule and scatter-add unreduced rule. The rule currently is very restrictive. It only supports `x.at[idx].get()` where `x` is `reduced` and `idx` is fully replicated, and [Mosaic GPU] Add `MemRefReshapeOp` to the dialect.

More from Google

Daily updates, in your inbox

Follow Google

What actually shipped in Google, written up every day — commits, pull requests, releases, and security advisories.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?