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->MessageStreamby @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 strby @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
- @fellhorn made their first contribution in #4731
- @vsharonlynn made their first contribution in #4745
- @olavloite made their first contribution in #4828
- @jskeet made their first contribution in #4893
- @jameslynnwu made their first contribution in #4921
Full Changelog: release-20260212...release-20260312