v2.2.0
New Libraries
We are introducing new client libraries for GCP services. While we do not
anticipate any API changes to these libraries before declaring them GA, we are
releasing them early in case they elicit some feedback that requires changes.
We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.
Expand to see the full list of new GA libraries...
Bigtable
- fix(bigtable):
DataConnection
refreshes channels (#9718) - fix(bigtable): Use retry policy on all streams with failing mutations (#9706)
- feat(bigtable): per-operation Options (#9627) (#9623)
Dataproc
- feat(dataproc): mark the dataproc services as location dependent (#9722)
Spanner
- feat(spanner): fine-grained access control (#9669)
- feat(spanner): equality for copyable classes (#9648)
Storage
- We have a new implementation for HTTP requests. This new implementation
provides comparable download performance, and improves some uploads. See
[#9659] for details. We have rigorously tested this new implementation. In the
unlikely event that this new implementation breaks your application, we have
included an environment variable to revert to the legacy implementation. Set
GOOGLE_CLOUD_CPP_STORAGE_USE_LEGACY_HTTP
to any value to use the legacy
implementation. We are planning to remove the legacy code and the
GOOGLE_CLOUD_CPP_STORAGE_USE_LEGACY_HTTP
environment variable by 2022-12. - feat(storage): improve error messages on stalled uploads (#9744)
- feat(storage): equality for Native IAM types (#9649)
- feat(storage): SA credentials default to self-signed JWTs (#9629)