github googleapis/google-cloud-rust release-20260312
2026-03-12

16 hours ago

Breaking Changes

  • fix(pubsub)!: return PublishError from Publish instead of an Arcgax::error by @PhongChuong in #4681
  • cleanup(pubsub)!: move the BasePublisher out of crate::client::* by @suzmue in #4637
  • cleanup(pubsub)!: rename Session -> MessageStream by @dbolduc in #4742
  • refactor(pubsub)!: rename subscriber stream creation functions by @suzmue in #4799
  • cleanup(pubsub)!: rename subscribe API by @dbolduc in #4910
  • cleanup(pubsub)!: clarify deadline extension option by @dbolduc in #4949

New Libraries

  • feat(google-cloud-hypercomputecluster-v1): generate library by @miguelvelezsa in #4932
  • feat(google/cloud/vectorsearch/v1): generate library by @miguelvelezsa in #4934
  • feat(securitycentermanagement-v1): add library by @coryan in #4986
  • feat(pubsub): the library reached 0.33.0 we think we are less likely to change the APIs before GA and 1.0

What's Changed

  • fix(pubsub): Publisher byte threshold off by one error by @PhongChuong in #4651
  • docs(pubsub): add subscriber example to client module docs by @suzmue in #4686
  • feat(pubsub): make ListTopicSubscriptions a paginator by @suzmue in #4709
  • feat(pubsub): add default backoff_policy for the publisher by @suzmue in #4712
  • feat(pubsub): define default retry policy for publisher by @suzmue in #4711
  • docs(storage): add sample for storage_open_object_single_ranged_read by @joshuatants in #4676
  • docs: Generate RPC samples for all APIs by @amanda-tarafa in #4720
  • fix(pubsub): handle batch actor shutdown gracefully by @suzmue in #4725
  • fix(pubsub): return  error when publishing messages that are too large by @PhongChuong in #4732
  • fix(doc): Concurrency bug in striped_downloads.md guide by @fellhorn in #4731
  • feat(pubsub): retry batches for ordering key messages forever by @suzmue in #4722
  • feat(pubsub): use configured retry policy for ordering key by @suzmue in #4743
  • feat(storage): tracing and logging by @coryan in #4740
  • docs(guide): fix striped downloads on Windows by @coryan in #4748
  • docs(storage): add sample for storage_open_object_read_full_object by @vsharonlynn in #4745
  • docs(pubsub): cleanup the crate level documentation by @suzmue in #4779
  • docs(pubsub): improve PublishFuture documentation by @suzmue in #4780
  • docs(pubsub): cleanup documentation to include receiving messages by @suzmue in #4794
  • docs(storage): add sample for storage_open_object_multiple_ranged_read by @vsharonlynn in #4785
  • fix(pubsub): increase default publish batch limit to 1 MB by @suzmue in #4802
  • feat(auth): AWS sourced external accounts by @alvarowolfx in #4790
  • docs: Slight change in generated sample formatting by @amanda-tarafa in #4827
  • fix(pubsub): publish messages larger than the configured batch threshold by @PhongChuong in #4822
  • fix(pubsub): update Flush to not block the Publisher by @PhongChuong in #4823
  • docs(storage): add sample for storage_open_multiple_objects_ranged_read by @vsharonlynn in #4816
  • docs: Improve parameter naming for RPC samples by @amanda-tarafa in #4837
  • feat(gax): retry policy decorator for 429 errors by @coryan in #4783
  • docs(guide): follow google style guide by @coryan in #4831
  • fix(pubsub): permanent errors end stream by @dbolduc in #4849
  • docs: Generate QuickStart samples by @amanda-tarafa in #4844
  • feat(gax): make error::rpc::Code::name() be &'static str by @coryan in #4876
  • feat(auth): add support for headless workforce identity by @alvarowolfx in #4825
  • feat(storage): support setting a custom user-agent on the client by @joshuatants in #4839
  • docs: Generate QuickStarts for all APIs by @amanda-tarafa in #4889
  • fix(pubsub): make Publisher::builder() generic by @suzmue in #4929
  • docs(pubsub): improve flush documentation by @suzmue in #4930
  • fix(conformance): remove -root suffix from conformance module by @jameslynnwu in #4921
  • docs(pubsub): touchup gRPC subchannel by @dbolduc in #4954
  • docs(pubsub): add generic client documentation to the publisher client by @suzmue in #4958
  • docs(pubsub): clarify ordered delivery by @dbolduc in #4961
  • docs(pubsub): add into_stream example by @dbolduc in #4965

New Contributors

Full Changelog: release-20260212...release-20260312

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

NewReleases is sending notifications on new releases.