Skip to content

v2.2.0

Compare
Choose a tag to compare
@coryan coryan released this 01 Sep 19:15
· 4161 commits to main since this release
143c687

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)

Common Libraries

  • feat: group GUAC Options in an OptionsList (#9643)
  • fix(rest): cache credentials (#9620)
  • doc: add table of contents to landing page (#9671)