v2.11.0
New Libraries
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.
Bigtable
- docs(bigtable): async Table APIs are stable (#11711)
- doc(bigtable): deprecate DataClient in doxygen (#11550)
Cloud Asset
The library has been re-enabled on Windows. See #11714 for details.
Spanner
- docs(spanner): some documentation tweaks (#11641)
- feat(spanner): tests and samples for drop-database protection (#11637)
- feat(spanner): make
ResultSourceInterface
public (#11636)
Storage
- fix(storage): consistent project id overrides (#11754)
- feat(storage): better error messages in signed URLs (#11741)
- feat(storage): offer mock client without decorators (#11697)
- feat(storage): lazy allocation for upload buffer (#11633)
Storage Transfer Service
The library has been re-enabled on macOS. See #8785 for details.
Common Libraries
- feat: use full jitter exp backoff policy in the generator (#11748)
- feat: add new constructor for exponential backoff policy (#11650)
- feat: avoid development dependencies with Bazel (#11724)
- docs(common): better exception descriptions (#11705)
- fix(rest): support rewinds in libcurl (#11703, #11709)
- fix: workaround curl_multi_poll returning an error on EINTR (#11649)
- docs(common): improve
StatusOr<>
documentation (#11631) - fix: Correct exponential backoff ranges (#11529)
- fix: patch releases do not change the ABI (#11499)
- fix(rest): missing user-agent separator (#11473)