github googleapis/google-cloud-rust release-20260924
2026-09-24

5 hours ago

What's Changed

  • fix(secretmanager): move protobuf integration tests to Aip194Strict and enforce idempotency by @haphungw in #6561
  • fix(secretmanager): apply retry policy to openapi integration tests by @haphungw in #6559
  • feat(storage): support trailing checksum metadata for single-shot unbuffered uploads by @xlai20 in #6537
  • feat(speech): generate bidi streaming methods and add integration test by @suzmue in #6477
  • feat(google-cloud-apptopology-v1): onboard new client library by @noahdietz in #6565
  • fix(storage): avoid precondition flake in object examples test by @joshuatants in #6569
  • feat(storage): add send_and_append on OpenAppendableObject by @vsharonlynn in #6490
  • feat: generate all bidi and server streaming methods by @suzmue in #6570
  • feat(gax-internal): propagate trace context and instrument streaming RPCs by @suzmue in #6593
  • docs(bigquery): add JSON write sample by @dbolduc in #6591
  • feat: generate streaming methods for ces, logging, and aiplatform by @suzmue in #6580
  • feat(apigeeconnect-v1): generate streaming methods by @suzmue in #6596
  • docs(bigquery): add json pending writer sample by @dbolduc in #6618
  • docs(gax): add server streaming doc example and clarify error handling by @suzmue in #6625
  • feat(gax-internal): add FromProto and ToProto for wkt::DescriptorProto by @haphungw in #6609
  • docs(bigquery): present ColumnIndex on docs by @alvarowolfx in #6622
  • docs(bigquery): improve Row::take docs by @alvarowolfx in #6619
  • docs(bigquery): add json committed writer sample by @dbolduc in #6621
  • docs(bigquery): add json buffered writer sample by @dbolduc in #6633
  • fix(gax): parse status detail errors from non AIP-193 complaint APIs by @alvarowolfx in #6638
  • feat(google/shopping/merchant/loyaltycustomers/v1): add google-shopping-merchant-loyaltycustomers-v1 by @noahdietz in #6650
  • fix(bigquery): parse INTERVAL values with 24 or more hours by @fornwall in #6647
  • feat(storage): implement 2 MiB coalescing buffer for appendable upload by @vsharonlynn in #6571
  • feat(gax): add remove method to Extensions by @olavloite in #6662
  • fix(storage): URL template in open_object by @coryan in #6724
  • fix(wkt): panic in Duration deserialization by @coryan in #6682
  • fix(bigquery): stop leaking gRPC streams, stream tasks by @dbolduc in #6729
  • fix(pubsub): avoid max lease overflow errors by @dbolduc in #6727
  • fix(gax): panic in LimitedAttemptCount by @coryan in #6725
  • feat(spanner): enable built-in metrics and support custom MeterProvider by @olavloite in #6585
  • feat: update compute circa 2026-09-10 by @dbolduc in #6771
  • fix(storage): replace stray println! with tracing::debug! in bidi worker by @vsharonlynn in #6772
  • docs(storage): add sample for open appendable object send_and_append by @vsharonlynn in #6491
  • feat(bigquery): allow retry/backoff policy override and use default policies by @alvarowolfx in #6639
  • feat(gax): allow Google API client header to be overrided by @alvarowolfx in #6665
  • fix(gax-internal): omit empty descriptor strings by @haphungw in #6778
  • fix(bigquery): enforce idempotency requirements in retry policy by @alvarowolfx in #6798
  • docs(bigquery): fix doc grammar for write by @haphungw in #6805
  • fix(bigquery)!: include error_result and errors in JobPollerError::JobFailed by @haphungw in #6806
  • fix(bigquery): avoid panic on idle stream shutdown by @dbolduc in #6816
  • feat(bigquery): support multiplexed stream pool by @dbolduc in #6817
  • feat(bigquery): handle duplicate job error with jobs.insert by @alvarowolfx in #6799
  • feat(bigquery): handle duplicate job error with jobs.query by @alvarowolfx in #6801
  • docs(storage): add RPC samples for StorageControl by @dbolduc in #6827
  • feat(bigquery): add Read client by @dbolduc in #6823
  • fix(storage): preserve parent span context in appendable writer by @alvarowolfx in #6828
  • feat(bigquery): retry loop for default writer by @dbolduc in #6833
  • feat(storage): precompute checksums by default for unbuffered resumable uploads by @xlai20 in #6769
  • feat(pubsub): add x-goog-pubsub-client-telemetry header to publish requests by @suzmue in #6845
  • feat(storage): implement replay buffer for appendable upload by @vsharonlynn in #6605
  • feat(bigquery): configure retry policies for writes by @dbolduc in #6852
  • feat(pubsub): support publish hedging by @suzmue in #6861
  • fix(bigquery-derive): prevent field names from shadowing macro locals by @dbolduc in #6870
  • fix(bigquery-derive): strip r# prefix from raw identifiers by @dbolduc in #6873
  • fix(bigquery): check job failure status in BigQuery::attach_job by @dbolduc in #6885
  • fix(bigquery)!: classify CommitErrors by @dbolduc in #6901
  • fix(bigquery): attempt count was off by one by @alvarowolfx in #6911
  • fix(bigquery): preserve Status on RowErrors in Write client by @dbolduc in #6903
  • fix(bigquery): support JSON string deserialization in FromSql for Struct and derive(FromSql) by @dbolduc in #6879
  • docs(pubsub): document request hedging behavior with ordering keys by @suzmue in #6863
  • fix(bigquery-derive): propagate compile errors for invalid bigquery attributes by @dbolduc in #6876
  • fix(bigquery): avoid infinite loop if page_size is set to zero by @alvarowolfx in #6925
  • fix(bigquery): preserve SQL field order and anonymous fields in SqlValue by @dbolduc in #6930
  • fix(bigquery): set job stats into top level QueryResponse fields by @alvarowolfx in #6915
  • fix(auth): avoid busy-loop in token cache on short/expired tokens by @colinmoy in #6932
  • docs(spanner): add llms.txt and AI assistant guidance by @olavloite in #6940
  • docs(spanner): add quickstart, upsert sample, and emulator recipe by @olavloite in #6941
  • docs(spanner): reference Spanner and its llms.txt in GEMINI.md by @olavloite in #6942
  • feat(bigquery-derive): support tuple structs in FromRow and FromSql by @dbolduc in #6935
  • fix(bigquery)!: disallow attaching to default stream by @dbolduc in #6945
  • feat(bigquery-derive): support generic structs in FromRow and FromSql by @suzmue in #6938
  • docs(bigquery): change wording around JSON API by @alvarowolfx in #6957
  • feat(bigquery): pool default streams by location by @haphungw in #6955
  • feat(bigquery): send optimization for writes by @dbolduc in #6974

New Contributors

Full Changelog: release-20260826...release-20260924

Don't miss a new google-cloud-rust release

NewReleases is sending notifications on new releases.