2026-01-13
Breaking Changes
-
google-cloud-sql-v1 released as 2.0.0.
The service no longer accepts or produces a number of enum variants in SqlDSatabaseVersion.
These variants have been removed. While we do not expect that any working application can use or receive these enum values, we bumped the major version as the change is breaking.
-
google-cloud-compute-v1 released as 2.0.0.
A small number of functions, which we expect are rarely used, changed from returning
wkt::Emptyto returning the unit type(). This makes the client consistent with clients for other services. We apologize for any inconvenience.For more details, see the 2.0.0 migration guide.
Interesting features
-
The Cloud Pub/Sub preview gained a number of features, including a high-throughput
Subscriberclient for receiving messages from Cloud Pub/Sub.The
Subscribersupports at-least-once delivery subscriptions. It handles lease management. It exposes flow control configuration. It includes idle stream keepalives.The
Subscriberdoes not yet support stream retries (so sessions timeout after ~30 minutes), exactly-once delivery, or mocking. We are working on these.Your feedback is greatly appreciated while we stabilize this API!
-
The Cloud Storage client now supports
open_object().This operation allows you to open an object and then perform multiple ranged reads on the object.
Each ranged read has lower latency than performing the read by itself.
Note that this features is under an allow list, contact your account team to include your project into the list.
-
The Google Cloud Storage client can now created signed URLs.
-
Code samples showing how to use some client functions.
What's changed
- feat(pubsub): Initial support message ordering in Publisher by @PhongChuong in https://github.com/googleapis/google-cloud-rust/pull/4016
- docs(pubsub): override the service descriptions for admin clients by @suzmue in https://github.com/googleapis/google-cloud-rust/pull/4065
- fix(compute)!: prefer unit type over
wkt::Emptyin interfaces by @dbolduc in https://github.com/googleapis/google-cloud-rust/pull/4075 - docs(compute): include all features by @dbolduc in https://github.com/googleapis/google-cloud-rust/pull/4092
- docs(storage): improve
with_grpc_subchannelrustdoc by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4094 - feat(storage): add
open_object()API by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4108 - docs(guide): fix broken LRO links in compute.md by @gadekarnitesh in https://github.com/googleapis/google-cloud-rust/pull/4126
- feat(eventarcpublishing/v1): generate library by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4145
- docs(storage):
open_object()is under allow list by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4175 - docs(storage): improve signed url docs by @alvarowolfx in https://github.com/googleapis/google-cloud-rust/pull/4178
- docs(auth): improve signer docs by @alvarowolfx in https://github.com/googleapis/google-cloud-rust/pull/4180
- docs(storage): improve signed url builder docs by @alvarowolfx in https://github.com/googleapis/google-cloud-rust/pull/4197
- docs(auth): improve signer docs with devsite refs by @alvarowolfx in https://github.com/googleapis/google-cloud-rust/pull/4201
- docs(storage): add SignedUrlBuilder in main storage module page by @alvarowolfx in https://github.com/googleapis/google-cloud-rust/pull/4200
- feat(pubsub): add
Subscriberby @dbolduc in https://github.com/googleapis/google-cloud-rust/pull/4227 - idtoken: cache
user_accounttoken provider by @howardjohn in https://github.com/googleapis/google-cloud-rust/pull/4221 - docs: Samples for simple RPCs including get and delete by @amanda-tarafa in https://github.com/googleapis/google-cloud-rust/pull/4245
- chore(cloud-sql-v1)!: bump version to 2.0 by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4273
New Contributors
- @zhumin8 made their first contribution in https://github.com/googleapis/google-cloud-rust/pull/4122
- @Bitdragon50 made their first contribution in https://github.com/googleapis/google-cloud-rust/pull/4109
- @gadekarnitesh made their first contribution in https://github.com/googleapis/google-cloud-rust/pull/4126
- @ldetmer made their first contribution in https://github.com/googleapis/google-cloud-rust/pull/4189
- @howardjohn made their first contribution in https://github.com/googleapis/google-cloud-rust/pull/4221
Full Changelog: https://github.com/googleapis/google-cloud-rust/compare/release-20251210...release-20260113