Skip to content

v0.11.0 Release

Choose a tag to compare

@coryan coryan released this 02 Jul 00:08
cc1af99

File Checksums

Extension SHA256 checksum
.tar.gz 3abe2cf553ce33ff58d23848ae716cd2fcabfd454b89f6f65a92ed261244c1df
.zip 6b4b7c4f0d65796d454d32e9d8bc1f2a468b2a686f8a04c5d4860fd6bf997bc3

Bigtable v1.0.0

  • bug: the library will return an error instead of simply discarding unknown IAM
    fields.
  • feature: update googleapis protos to a more recent version.
  • cleanup: marked rarely used CMake options as advanced. They will no longer
    show up by default in your CMake UI.
  • Several internal cleanups, such as removing unused code in
    google::cloud::bigtable::internal, fixing constant names to follow the
    Google Style Guide, simplify the generation of version metadata, make it
    easier to import the code into Google, turned on -Wextra for our builds,
    moved the sanitizer builds to Bazel, and refactoring generic gRPC utilities
    to a new common library.

Google Cloud Storage v1.2.0

  • Breaking Change: we accidentally left two functions in the public API,
    they are now removed. These functions were used to convert
    google::cloud::storage::ServiceAccount classes to and from JSON objects.
  • Breaking Change: we removed the functions in
    google::cloud::storage::IdempotencyPolicy for
    internal::InsertObjectStreamingRequest. This class is no longer used and the
    functions are unnecessary. This breakage only affects applications that define
    a custom IdempotencyPolicy.
  • bug: Fixed WriteObject() to actually retry the upload for each chunk, not
    just retry the creation of the upload session.
  • feature: add examples showing how to mock a google::cloud::storage::Client.
  • feature: allow applications to load service account credentials from the
    standard locations, but also change the scopes and subject as the credentials
    are loaded. Thanks to @timford for contributing this fix.
  • bug: resuming an already finalized upload was not working correctly. Now the
    library restores the stream, but the stream is immediately closed (it is
    incorrect to write more data), and has the object metadata immediately
    available. Thanks to @Jseph for contributing this fix.
  • bug: on Windows, storage::Client::UploadFile() and
    storage::Client::DownloadFile() were always treating the files as text,
    which meant their contents were transformed in unexpected ways. They are now
    always treated as binary.
  • bug: we were still leaking a few macros from the nlohmann json library to the
    user's namespace. This is now fixed. Thanks to @remyabel for helping us with
    this.
  • feature: reduce data copies during download.
  • bug: return an error if the IAM bindings contain unknown fields, previously
    the library was discarding these fields.
  • Several internal cleanups, such as fixing constant names to match the Google
    Style Guide, simplify the generation of version metadata, make the integration
    tests more reliable by using several service accounts for each run, use
    -Wextra in our builds, and a few more.