Skip to content
This repository has been archived by the owner on Dec 8, 2021. It is now read-only.

Releases: googleapis/google-cloud-cpp-common

v0.25.0 Release

01 Apr 14:14
d2a948d
Compare
Choose a tag to compare

NOTICE: This repo will be merging with the googleapis/google-cloud-cpp monorepo
in 60 days, around June 1, 2020. This change should not break any users who are using a
released version. We expect this new monorepo organization to be better for our
existing and new customers going forward. Please see googleapis/google-cloud-cpp#3612
for more details.

  • fix: use a safer token to workaround libstdc++ bug (#272)
  • feat: add timestamps in default log backend (#266)
  • fix: include needed header (#265)

v0.24.0 Release

18 Mar 04:23
e4091e8
Compare
Choose a tag to compare

v0.24.x - 2020-03

  • fix: workaround clang-3.8 bugs
  • fix: fix racy conditions during CompletionQueue shutdown (#250)

v0.23.0 Release

17 Mar 13:32
76644c7
Compare
Choose a tag to compare

v0.23.0 - 2020-03

  • refactor: adapt async retry loop from Bigtable (#244)

v0.22.1 Release

10 Mar 15:05
6b1cd34
Compare
Choose a tag to compare
  • fix: correct range validation in ParseRfc3339 (#219) - the library incorrectly
    rejected timestamps with '59' in the minutes part, the tests did not cover
    the full range of valid inputs.
  • fix: workaround a libstdc++ bug on std::random_device (#208)
  • cleanup: use same clang-tidy in all repositories (#206)
  • chore: remove EnvironmentVariableRestore (#190)
    NOTE: this class (like all types and functions in the
    google::cloud::testing_utils namespace) was not intended for public use.

v0.22.0 Release

09 Mar 19:07
a1f5f01
Compare
Choose a tag to compare
v0.22.0 Release Pre-release
Pre-release

DO NOT USE: we found a critical bug in this release.

  • fix: workaround a libstdc++ bug on std::random_device (#208)
  • cleanup: use same clang-tidy in all repositories (#206)
  • chore: remove EnvironmentVariableRestore (#190)
    NOTE: this class (like all types and functions in the
    google::cloud::testing_utils namespace) was not intended for public use.

v0.21.0 Release

02 Mar 17:49
adda6ef
Compare
Choose a tag to compare
  • fix: install google_cloud_cpp_testing_grpc headers (#185)

v0.20.0 Release

21 Feb 18:29
784f377
Compare
Choose a tag to compare
  • feat: add new support for testing with environment variables (#180)
  • feat: logging can be enabled via env var (#181)
  • refactor: copy IsProtoEqual from spanner (#179)

v0.19.0 Release

11 Feb 16:55
5b0fc2a
Compare
Choose a tag to compare

v0.19.x - 2020-02

BREAKING CHANGES:

  • refactor!: remove grpc_utils namespace; left aliases for backward compat (#158)
    POTENTIALLY BREAKING CHANGE: Refactor the types and functions from
    google::cloud::grpc_utils to google::cloud::. The old header files and
    types should continue to work, as we kept aliases for them, but there is some
    risk we missed something. The library name (the physical .a and/or .so file)
    is not changed, the target names for CMake are not changed. For Bazel, the
    old targets continue to work, but you might want to move to newer targets
    that do not expose the backwards compatibility headers.

Other Changes:

  • feat: cancel futures returned by .then() (#166)
  • feat: support cancellation for long running operations (#160)
  • refactor: copy PaginationRange from spanner (#168)
  • refactor: copy ConnectionOptions from spanner (#165)
  • refactor: Copy BackgroundThreads from google::cloud::spanner
  • refactor: copy TracingOptions from spanner (#161)

v0.18.0 Release

03 Feb 22:12
344aa08
Compare
Choose a tag to compare

Release Notes

v0.18.x - 2020-02

BREAKING CHANGES:

  • feat!: change the result type for timers to StatusOr (#134)
    CompletionQueue::MakeRelativeTimer and CompletionQueue::MakeDeadlineTimer()
    now return a future<StatusOr<std::chrono::system_clock::time_point>>.
    This change is needed because now these operations may fail if the completion
    queue is shutdown before the timer is set.
  • chore: remove CompletionQueue parameter to AsyncGrpcOperation::Notify (#136)

Other Changes:

  • fix: google/cloud/grpc_utils/examples does not exist (#149)
  • feat: gracefully fail adding to the CompletionQueue after Shutdown (#138)
  • fix: remove the redundant conditions in the Run() loop (#131)
  • fix: crashes with non-empty CompletionQueue shutdown (#127)
  • chore: move release notes to CHANGELOG.md (#128)

v0.17.0 Release

04 Dec 21:19
ae37552
Compare
Choose a tag to compare

File Checksums

Extension SHA256 checksum
.tar.gz 997ba70404c4cc01bc2753efa43fb225045a81fe2338331ae52325926c80fadc
.zip 3021ef1580e622e47d0b8b77cc9fbb68e3d882037f47d3fdb0240b8426e87e72

Release Notes

v0.17.x - 2019-12

  • Cleanup and documentation changes only