113 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-09-04
stories 83

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

JAX removes deprecated Pallas APIs, adds barrier-skip for multi-device calls

By RepoJournal · Filed · About Google

JAX purged a set of deprecated Pallas APIs and gave Mosaic GPU callers a way to skip multi-device barriers.

JAX removed several previously deprecated Pallas APIs as part of the regular deprecation cycle. Code that still calls these removed APIs will now raise an AttributeError; migrate to the current replacements before upgrading [1].

Mosaic GPU's pl.pallas_call now accepts a skip_device_barrier metadata parameter. Setting it causes the custom_call to skip LaunchMultiGpuBarrier, which can reduce synchronization overhead for single-device or already-synchronized workloads [2].

Python 3.15 support work continues: TPU CI no longer checks libtpu.so strings because the hardcoded path does not exist on Python 3.15, and the obsolete cloud-tpu-ci-nightly.yml workflow was deleted [3][4]. A concurrent change guards PyArray_Storage::dynamic_shape with the storage mutex and encapsulates the computation in PyArray::dynamic_shape() [5].

The google-cloud-python ecosystem adds Cloud Spanner Queues send and ack mutations [6], while JAX's auth layer now parses hostnames with urllib.parse.urlsplit to avoid false positives when deciding mTLS, and adds support for PSC custom domains [7].

Action items

References

  1. [1] [pallas] Removed a few previously deprecated APIs ↗ google/jax
  2. [2] [Mosaic GPU] Add parameter to skip multi-device barriers passed through metadata. ↗ google/jax
  3. [3] Remove libtpu.so strings check from TPU CI scripts. ↗ google/jax
  4. [4] Remove libtpu.so strings check from TPU CI scripts. ↗ google/jax
  5. [5] Guard PyArray_Storage::dynamic_shape with mu ↗ google/jax
  6. [6] feat: add send and ack mutations Cloud Spanner Queues ↗ googleapis/google-cloud-python
  7. [7] fix(auth): parse hostname for mTLS and PSC endpoint certificate rotation (#18147) ↗ googleapis/google-cloud-python

Quick answers

What shipped in Google on September 4, 2026?
JAX purged a set of deprecated Pallas APIs and gave Mosaic GPU callers a way to skip multi-device barriers. In total, 38 commits, 35 pull requests, and 10 releases landed.
Who contributed to Google on September 4, 2026?
9 developers shipped this update, including Sergei Lebedev, copybara-service, Peter Hawkins, Mark Daoust, finnzzf, release-please, attharva-24, and noahdietz, and 1 more.
What were the notable Google updates?
[pallas] Removed a few previously deprecated APIs, [Mosaic GPU] Add parameter to skip multi-device barriers passed through metadata, and Remove libtpu.so strings check from TPU CI scripts.