RepoJournal
Google

Google

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

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Python Full archive →

The Wire · Showcase

SPANNER FIXES DATA LOSS IN AUTOCOMMIT MODE

By RepoJournal · Filed · About Google

Spanner's Python client silently dropped rows from multi-row DML statements in autocommit mode, and the fix is live.

Google Cloud Python shipped a critical Spanner fix for autocommit DML statements, where the underlying transaction terminated before all returned rows were fetched, causing data loss [1]. The NDB client also got a Python 3.12 compatibility fix, switching to the single-argument generator.throw() signature that was deprecated [2]. Meanwhile, a breaking change removed erroneous monitoring dashboard clients that could break your imports [3]. Over in the GenAI SDK, python-genai v2.19.0 introduces VERBATIM and SMART modes for audio transcription, alongside other new options [4]. JAX quietly added dynamic tile strides for memref slicing and updated Bazel to v8.7.0 [6][5]. The release notes call the new transcription modes a "`mode` enum (`VERBATIM`, `SMART`)" for `AudioTranscriptionConfig` [4]. If you depend on Spanner autocommit, upgrade now.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] fix(spanner): buffer returned rows in autocommit DML statements (#18152) googleapis/google-cloud-python
  2. [2] fix(ndb): use the single-argument generator.throw() signature (#18159) googleapis/google-cloud-python
  3. [3] fix!: Remove erroneous google/monitoring/dashboard clients (#18165) googleapis/google-cloud-python
  4. [4] v2.19.0 ↗ googleapis/python-genai
  5. [5] Update Bazel to v8.7.0. ↗ google/jax
  6. [6] Add support for slicing of dynamic shaped memref's including adding support for dynamic tile strides. google/jax

Quick answers

What shipped in Google on August 20, 2026?
Spanner's Python client silently dropped rows from multi-row DML statements in autocommit mode, and the fix is live. In total, 27 commits, 23 pull requests, and 2 releases landed.
Who contributed to Google on August 20, 2026?
12 developers shipped this update, including jakevdp, Will Froom, copybara-service, hawkinsp, jax authors, release-please[bot], Google Team Member, and release-please, and 4 more.
What were the notable Google updates?
fix(spanner): buffer returned rows in autocommit DML statements (#18152), fix(ndb): use the single-argument generator.throw() signature (#18159), and fix!: Remove erroneous google/monitoring/dashboard clients (#18165).

More from Google

Daily updates, in your inbox

Follow Google

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

or

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

Elsewhere on the wire

Want every project, not just this one?