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

Releases: googleapis/google-cloud-cpp-common

v0.25.0 Release

Choose a tag to compare

@coryan coryan released this 01 Apr 14:14
d2a948d

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

Choose a tag to compare

@coryan coryan released this 18 Mar 04:23
e4091e8

v0.24.x - 2020-03

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

v0.23.0 Release

Choose a tag to compare

@coryan coryan released this 17 Mar 13:32
76644c7

v0.23.0 - 2020-03

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

v0.22.1 Release

Choose a tag to compare

@coryan coryan released this 10 Mar 15:05
6b1cd34
  • 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

v0.22.0 Release Pre-release
Pre-release

Choose a tag to compare

@coryan coryan released this 09 Mar 19:07
a1f5f01

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

Choose a tag to compare

@coryan coryan released this 02 Mar 17:49
adda6ef
  • fix: install google_cloud_cpp_testing_grpc headers (#185)

v0.20.0 Release

Choose a tag to compare

@devbww devbww released this 21 Feb 18:29
784f377
  • 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

Choose a tag to compare

@devjgm devjgm released this 11 Feb 16:55
5b0fc2a

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

Choose a tag to compare

@devbww devbww released this 03 Feb 22:12
344aa08

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

Choose a tag to compare

@mr-salty mr-salty released this 04 Dec 21:19
ae37552

File Checksums

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

Release Notes

v0.17.x - 2019-12

  • Cleanup and documentation changes only