v1.32.0
v1.32.0 Release
Bigtable
- docs(bigtable): add documentation for no channel refreshes (#7373)
IAM
- feat(generator): generate a SetIamPolicy() overload with an OCC loop (#7276)
- doc(iam): use SetIamPolicy() read-modify-write loop in sample (#7288)
Pub/Sub
- feat(pubsub): use
google::cloud::Options
to configure the library.
pubsub::PublisherOptions
,pubsub::SubscriberOptions
, and related
functions are deprecated. We have not set a date to remove them, but if
we ever do we plan to give you one year's notice. - fix(pubsub): avoid deadlocks in publish flow control (#7313)
- fix(pubsub): dont std::move PublisherOptions that we are still using (#7270)
Storage
BREAKING CHANGES:
- We have removed the code generated from
storage/v1
protos. These protos were
not GA themselves, and the underlying service will be disabled in the near
future. Furthermore, the library that used them (the GCS+gRPC plugin) is
clearly labeledexperimental
. Regardless, we apologize if this causes you
inconvenience or additional work.
OTHER CHANGES:
- fix(storage): eliminate dangling function references (#7366)
- doc: add gRPC steps to storage quickstart (#7358)
- fix(storage): restore deprecation warnings on MSVC (#7325)
- fix(storage): build with MSVC+x86 (#7323)
- feat(GCS+gRPC): reduce data copying in downloads (#7303)
- feat(GCS+gRPC): support timeouts for all requests (#7299)
- feat(storage): support timeouts for all requests (#7295)
- feat(storage): use generic parameters when resuming uploads (#7292)
- feat(GCS+gRPC): implement standard parameters (#7272)
- fix(storage): use CA info options in credentials (#7261)
- doc(storage): handle kNotFound in example (#7252)
Spanner
- feat(generator): generate a SetIamPolicy() overload with an OCC loop (#7276)
- feat(spanner): add factory functions for instance/database/backup (#7321)
- doc(spanner): convert Spanner samples to use the generated admin APIs (#7311)
- feat(spanner): add generated admin APIs (#7285)