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 #4016
- docs(pubsub): override the service descriptions for admin clients by @suzmue in #4065
- fix(compute)!: prefer unit type over
wkt::Emptyin interfaces by @dbolduc in #4075 - docs(compute): include all features by @dbolduc in #4092
- docs(storage): improve
with_grpc_subchannelrustdoc by @coryan in #4094 - feat(storage): add
open_object()API by @coryan in #4108 - docs(guide): fix broken LRO links in compute.md by @gadekarnitesh in #4126
- feat(eventarcpublishing/v1): generate library by @coryan in #4145
- docs(storage):
open_object()is under allow list by @coryan in #4175 - docs(storage): improve signed url docs by @alvarowolfx in #4178
- docs(auth): improve signer docs by @alvarowolfx in #4180
- docs(storage): improve signed url builder docs by @alvarowolfx in #4197
- docs(auth): improve signer docs with devsite refs by @alvarowolfx in #4201
- docs(storage): add SignedUrlBuilder in main storage module page by @alvarowolfx in #4200
- feat(pubsub): add
Subscriberby @dbolduc in #4227 - idtoken: cache
user_accounttoken provider by @howardjohn in #4221 - docs: Samples for simple RPCs including get and delete by @amanda-tarafa in #4245
- chore(cloud-sql-v1)!: bump version to 2.0 by @coryan in #4273
New Contributors
- @zhumin8 made their first contribution in #4122
- @Bitdragon50 made their first contribution in #4109
- @gadekarnitesh made their first contribution in #4126
- @ldetmer made their first contribution in #4189
- @howardjohn made their first contribution in #4221
Full Changelog: release-20251210...release-20260113