|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## v1.17.0 - TBD |
| 3 | +## v1.18.0 - TBD |
| 4 | + |
| 5 | +## v1.17.0 - 2020-09 |
| 6 | + |
| 7 | +### Bigtable |
| 8 | + |
| 9 | +* doc: update quickstart README files (#4980) |
| 10 | + |
| 11 | +### Storage |
| 12 | + |
| 13 | +**BREAKING CHANGES** |
| 14 | + |
| 15 | +* fix(storage)!: use nlohmann_json library as any other dependency (#4747) |
| 16 | + * After this change applications using CMake must install the |
| 17 | + [nlohmann_json][nlohmann-json-gh] library. Automatically downloading |
| 18 | + the library (a) creates problems for package maintainers, (b) requires |
| 19 | + brittle code to keep the symbols from leaking, and (c) creates problems |
| 20 | + for users that need newer versions of this library, for example, because |
| 21 | + they are using a compiler that was not supported by the version we pick. |
| 22 | + * Applications using Bazel or CMake super builds should not be impacted. |
| 23 | + * We have updated our instructions to install this library from source on |
| 24 | + multiple Linux distributions. |
| 25 | + * Applications using a package manager will need to update their build |
| 26 | + scripts to add this dependency. |
| 27 | + * In addition, this removes a number of symbols in the |
| 28 | + `google_cloud_cpp_internal_nlohmman_json_3_4_0::` namespace. |
| 29 | + Obviously we never intended these symbols for public use, but we |
| 30 | + should have been clearer about it. |
| 31 | + |
| 32 | +[nlohmann-json-gh]: https://github.com/nlohmann/json.git |
| 33 | + |
| 34 | +**Other Changes** |
| 35 | + |
| 36 | +* doc: update quickstart README files (#4980) |
| 37 | +* feat(storage): custom_time in ObjectMetadata (#4901) |
| 38 | +* feat(storage): noncurrent and custom time OLM (#4871) |
| 39 | +* fix: cmake configs missing find_dependency(abseil) (#4919) |
| 40 | + |
| 41 | +### Spanner |
| 42 | + |
| 43 | +* doc(spanner): add samples for "datatypes" region tags (#4999) |
| 44 | +* doc: update quickstart README files (#4855) (#4980) |
| 45 | +* fix(spanner): correct variable used to build instance config (#4791) |
| 46 | + |
| 47 | +### Common Libraries |
| 48 | + |
| 49 | +* feat: add a `KmsKeyName` class (#4891) |
| 50 | +* feat: automatically create background thread pools (#4936) |
| 51 | +* fix: clang-tidy works on all headers (#4844) |
| 52 | +* fix: cmake configs missing find_dependency(abseil) (#4919) |
4 | 53 |
|
5 | 54 | ## v1.16.0 - 2020-08 |
6 | 55 |
|
|
0 commit comments