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-09
stories 72

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

JAX FIXES CUSTOM_VJP3 AUTODIFF BUGS; PYTHON-GENAI BREAKS BACKWARD COMPATIBILITY

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

JAX shipped critical fixes to custom_vjp3 that were producing wrong-shaped outputs under vmap-of-jvp, while python-genai landed a breaking change removing three parameters and reshaping safety settings.

The JAX team patched custom_vjp3 to correctly handle symbolic-zero tangent avals in VmapOf.jvp [1], a bug that produced misshapen outputs when constants flowed through jvp-of-vmap combinations. The same PR also restored proper error messaging for jvp of symbolic_zeros=True custom_vjp, replacing bare NotImplementedError with the expected TypeError [2]. Separately, JAX's Pallas GPU support expanded with cp.async backing for copy_gmem_to_smem [3], controlled by a new impl parameter and supporting barriers for async waits. Over in python-genai, a major refactor [4] removes cached_content, presence_penalty, and frequency_penalty entirely while exposing safety_settings and labels without private SDK gates. This is a breaking change that will require client updates. The genai SDK also dropped the default api-revision header [5] to fix upstream issues. BigFrames 2.45.0 shipped with ai.classify, ai.score, and ai.if_ accessors for BigQuery DataFrames [6], plus local UDF execution support. Authentication landed new mTLS helpers [7] for custom connection pools to load default client certificates and resolve the GOOGLE_API_USE_MTLS_ENDPOINT environment variable.

Action items

References

  1. [1] [hijax] custom_vjp3 fixes: VmapOf sym-zero jvp, errors, pretty-printing google/jax ↗
  2. [2] [hijax] custom_vjp3 fixes: VmapOf sym-zero jvp, errors, pretty-printing ↗ google/jax
  3. [3] [pallas:mgpu] `plgpu.copy_gmem_to_smem` now supports `cp.async` ↗ google/jax
  4. [4] refactor(interactions)!: remove cached_content, presence_penalty, and frequency_penalty; expose safety_settings and labels ↗ googleapis/python-genai
  5. [5] chore: Remove default api-revision header ↗ googleapis/python-genai
  6. [6] bigframes: v2.45.0 ↗ googleapis/google-cloud-python
  7. [7] feat(auth): Implement python mtls helpers ↗ googleapis/google-cloud-python

Quick answers

What shipped in Google on July 9, 2026?
JAX shipped critical fixes to custom_vjp3 that were producing wrong-shaped outputs under vmap-of-jvp, while python-genai landed a breaking change removing three parameters and reshaping safety settings. In total, 39 commits, 32 pull requests, and 1 releases landed.
Who contributed to Google on July 9, 2026?
3 developers shipped this update, including mattjj, copybara-service[bot], and nbayati.
What were the notable Google updates?
[hijax] custom_vjp3 fixes: VmapOf sym-zero jvp, errors, pretty-printing, [hijax] custom_vjp3 fixes: VmapOf sym-zero jvp, errors, pretty-printing, and [pallas:mgpu] `plgpu.copy_gmem_to_smem` now supports `cp.async`.