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

Commit 082a2b2

Browse files
authored
update release notes [skip ci] (#939)
* update release notes [skip ci]
1 parent c9c3e78 commit 082a2b2

File tree

1 file changed

+55
-1
lines changed

1 file changed

+55
-1
lines changed

google/cloud/spanner/README.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,58 @@ production workloads.
1616

1717
## Release Notes
1818

19-
### v0.1.x - TBD
19+
### v0.3.x - TBD
20+
21+
### v0.2.x - 2019-10
22+
* **Breaking Changes**
23+
* refactor `Read` to return `ReadResult`; remove `ResultSet` (#935)
24+
* removed `Row<>` from mutations API (#938). Removes the `AddRow(Row<Ts...>)`
25+
member function on the `WriteMutation` API. In place of this method there
26+
is now an `AddRow(std::vector<Value>)` method.
27+
* Change `Value::Bytes` to `google::cloud::spanner::Bytes` (#920)
28+
* implement `CreateInstanceRequestBuilder` (#933). Changed the function
29+
signature of `InstanceAdminClient::CreateInstance()`.
30+
* Replace `ExecuteSql` with `ExecuteQuery` and `ExecuteDml` (#927)
31+
* Changed `RowParser` to require a `Row<Ts...>` template param (#653).
32+
`ResultSet::Rows` used to be a variadic template that took the individual
33+
C++ types for each row. With this change that function is now a template
34+
with one parameter, which must be a `Row<...>` type.
35+
* Implements `Database` in terms of `Instance` (#652). This PR removes
36+
renames some accessors like `InstanceId` -> `instance_id` due to their
37+
trivial nature now (style guide). It also removes some methods like
38+
`Database::ParentName()`, which is now replaced by `Database::instance()`.
39+
* Fixes inconsistent naming of the Batch DML params struct. (#650). This
40+
struct has been renamed, so any code using this struct will need to be
41+
updated.
42+
43+
* **Feature changes**
44+
* implement `InstanceAdminClient` methods `CreateInstance`, `UpdateInstance`,
45+
`DeleteInstance`, `ListInstanceConfigs`, `GetInstanceConfig`,
46+
`SetIamPolicy`.
47+
* implement `DatabaseAdminClient` methods `TestIamPermissions`,
48+
`SetIamPolicy`, `GetIamPolicy`.
49+
* implement retries for `Commit()`, `PartitionRead`, `PartitionQuery`,
50+
`ExecuteBatchDml`, `CreateSession`, `Rollback`.
51+
* implement `PartialResultSetRead` with resumes (#693)
52+
* use separate policies for retry vs. rerun (#667)
53+
* implement `DatabaseAdminConnection` (#638)
54+
* implement overloads on `UpdateInstanceRequestBuilder` (#921)
55+
* implement metadata decorator for `InstanceAdminStub`. (#678)
56+
* implement logging wrapper for `InstanceAdminStub`. (#676)
57+
* support install components for the library (#659)
58+
59+
* **Bug fixes**
60+
* fix runtime install directory (#658)
61+
* give sample programs a long timeout time. (#622)
62+
* use RunTransaction for read write transaction sample (#654)
63+
64+
### v0.1.x - 2019-09
65+
* This is the initial Alpha release of the library.
66+
* While this version is not recommended for production workloads it is stable
67+
enough to use in experimental code. We welcome feedback about the library
68+
through [GitHub issues](https://github.com/googleapis/google-cloud-cpp-spanner/issues/new).
69+
* The API is expected to undergo incompatible changes before Beta and GA.
70+
* The library supports all the operations to read and write data into Cloud
71+
Spanner.
72+
* The library supports some administrative operations such as creating,
73+
updating, and dropping databases.

0 commit comments

Comments
 (0)