@@ -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