Skip to content

Releases: googleapis/google-cloud-cpp

This is the v0.3.0 (pre-)release of the Google Cloud C++ Client Libraries.

01 Nov 12:52
b79ecc7
Compare
Choose a tag to compare

Bigtable

  • Experimental asynchronous APIs.
  • Include an example that illustrates how to use OpenCensus and the Cloud
    Bigtable C++ client library.
  • Several cleanups around dependency management with CMake.
  • Jason Zaman contributed improvements and fixes to support soversion numbers
    with CMake.
  • Lots of improvements to the code coverage in the examples and tests.
  • Fixed multiple documentation issues, including a much better landing page
    in the Doxygen documentation.

Storage

  • Automatically compute MD5 hashes and CRC32C checksums when objects are
    uploaded and downloaded. Any hash or checksum mismatched results in an
    exception. Applications can MD5 hashes, CRC32C checksums or both on any
    request.
  • Parse Bucket lock and retention policy attributes in object and bucket
    metadata.
  • Add APIs to upload and download files with a single function call.
  • Improved the error messages generated when the credentials file is missing
    or has invalid contents.
  • Jason Zaman contributed improvements and fixes to support soversion numbers
    with CMake.

Common

  • google::cloud::optional<T> an intentionally incomplete implementation of
    std::optional<T> to support C++11 and C++14 users.
  • Applications can configure google::cloud::LogSink to enable logging in some
    of the libraries and to redirect the logs to their preferred destination.
    The libraries do not enable any logging by default, not even to stderr.
  • google::cloud::SetTerminateHandler() allows applications compiled without
    exceptions, but using the APIs that rely on exceptions to report errors, to
    configure how the application terminates when an unrecoverable error is
    detected by the libraries.

v0.2.0 Release

01 Aug 21:10
32eb947
Compare
Choose a tag to compare

This is the v0.2.0 release of the Google Cloud C++ Client Libraries.

Bigtable

  • Status: Beta.
  • All data manipulation and admin APIs are implemented.
  • All APIs have documentation and short examples showing how to use them.
  • The API is not expected to change before 1.0

v0.1.0 Release

28 Mar 03:34
d15544b
Compare
Choose a tag to compare

This is the v0.1.0 release.

Bigtable

  • Status: Alpha.
  • All synchronous APIs for data manipulation and for table administration are implemented.
  • All APIs have integration tests and short examples.

Second draft of the v0.1.0 release.

25 Mar 03:58
27da1c1
Compare
Choose a tag to compare
Pre-release

This is the second pre-release of v0.1.0, to further refine the process.

Bigtable

  • All synchronous APIs for data manipulation and table administration are implemented.
  • We want to add better examples and additional unit tests to wrap up v0.1.0.

First draft of the v0.1.0 release.

17 Mar 00:06
6803271
Compare
Choose a tag to compare
Pre-release

This release is mainly created so we can fine tune the process of creating releases. The relevant notes are:

Bigtable

  • Synchronous API for data operations largely complete, only SampleRowKeys() and ReadModifyWrite() are missing.
  • Synchronous API for table admin operations is complete.