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-05
stories 68

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

JAX ships thread-safe PyArray, changes jax.jit inline semantics

By RepoJournal · Filed · About Google

JAX merged three changes today: PyArray is now thread-safe, inline=True in jax.jit means late inlining, and a previous commit was reverted.

JAX made PyArray thread-safe by adding a mutex (`storage.mu`) to each array, guarding its buffer, cached NumPy value, shards, and status. Accessing a deleted array now returns an error instead of crashing, and replacing a buffer (`_replace_with`) while another thread reads or shards it raises an error. Host NumPy arrays are marked read-only before publishing, so other threads can't mutate them behind your back. This is a deep concurrency hardening for anyone sharing arrays across threads [1].

JAX changed `inline=True` in `jax.jit` to mean `jax.Inline.JAX_LATE` (inlining during MLIR lowering) instead of `jax.Inline.JAX_EARLY` (during Python tracing into jaxpr). The effect: calls stay in jaxpr representations but get inlined before XLA compilation. Existing uses inside JAX itself were updated to `inline=JAX_EARLY` to preserve their behavior, but external code using `inline=True` will now take the late path unless explicitly changed [2].

RepoJournal also reverted a JAX commit, and googleapis cleaned up python-genai's FunctionResultDelta by removing an unused field [3]. For bigtable in google-cloud-python, `MutateRows` now routes through the data client's `Table.bulk_mutate_rows`, reworking error handling to rebuild a list of `Status` objects from the `_MutateRowsOperation` errors [4]. The storage README fix resolves a reST target mismatch that caused PyPI upload failures and sets `long_description_content_type` explicitly [5].

Quick answers

What shipped in Google on September 5, 2026?
JAX merged three changes today: PyArray is now thread-safe, inline=True in jax.jit means late inlining, and a previous commit was reverted. In total, 36 commits and 32 pull requests landed.
Who contributed to Google on September 5, 2026?
5 developers shipped this update, including copybara-service, superbobry, Ivan Lopez Hernandez, daniel-sanche, and Cody Oss.
What were the notable Google updates?
Make PyArray thread-safe, Change inline=True in jax.jit to mean JAX_LATE instead of JAX_EARLY, and fix: Remove unused field from FunctionResultDelta.