140 wires and counting

$ follow Google

Keep up with Google in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-07-20
stories 9

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

JAX TIGHTENS PPERMUTE VALIDATION TO CATCH SILENT CORRECTNESS BUGS

By RepoJournal · Filed · About Google · Composed from the cited sources · methodology

JAX is shipping a correctness fix that will break code relying on undefined behavior, and that's exactly the point.

The ppermute collective operation has been silently producing wrong answers when axis names don't match mesh axis order [1]. A new flag, jax_raise_on_ppermute_sort_diff, is enabled by default and will error instead of auto-sorting replica groups. This catches bugs that have likely shipped to production undetected. If your distributed training uses ppermute, expect this to surface issues in your axis naming. Separately, JAX documented the sum_match argument for jax.vmap [2], clarifying that outputs varying along the mapped axis get summed in autodiff contexts instead of erroring. Documentation improvements landed for structured residuals and first-class VJPs [3], making custom derivative patterns less opaque for teams building on JAX's autodiff.

Quick answers

What shipped in Google on July 20, 2026?
JAX is shipping a correctness fix that will break code relying on undefined behavior, and that's exactly the point. In total, 5 commits and 4 pull requests landed.
Who contributed to Google on July 20, 2026?
5 developers shipped this update, including mattjj, copybara-service, Yash Katariya, jax authors, and kodlan.
What were the notable Google updates?
Add `jax_raise_on_ppermute_sort_diff` enabled by default which errors out if axis_names passed to ppermute don't match the mesh axis_names order, Document the sum_match argument of jax.vmap, and [docs] add structured-residuals docs to the 301 pages.