spanner: release v1.7.0 (#2543)

diff --git a/internal/version/version.go b/internal/version/version.go
index 7f1f85f..556642f 100644
--- a/internal/version/version.go
+++ b/internal/version/version.go
@@ -26,7 +26,7 @@
 
 // Repo is the current version of the client libraries in this
 // repo. It should be a date in YYYYMMDD format.
-const Repo = "20200629"
+const Repo = "20200701"
 
 // Go returns the Go runtime version. The returned string
 // has no whitespace.
diff --git a/spanner/CHANGES.md b/spanner/CHANGES.md
index c732fc1..c220591 100644
--- a/spanner/CHANGES.md
+++ b/spanner/CHANGES.md
@@ -1,5 +1,28 @@
 # Changes
 
+## v1.7.0
+* Retry:
+  - Only retry certain types of internal errors. (#2460)
+* Tracing/metrics:
+  - Never sample `ping()` trace spans (#2520)
+  - Add oc tests for session pool metrics. (#2416)
+* Encoding:
+  - Allow encoding struct with custom types to mutation (#2529)
+* spannertest:
+  - Fix evaluation on IN (#2479)
+  - Support MIN/MAX aggregation functions (#2411)
+* Misc:
+  - Fix TestClient_WithGRPCConnectionPoolAndNumChannels_Misconfigured test (#2539)
+  - Cleanup backoff files and rename a variable (#2526)
+  - Fix TestIntegration_DML test to return err from tx (#2509)
+  - Unskip tests for emulator 0.8.0. (#2494)
+  - Fix TestIntegration_StartBackupOperation test. (#2418)
+  - Fix flakiness in TestIntegration_BatchDML_Error
+  - Unskip TestIntegration_BatchDML and TestIntegration_BatchDML_TwoStatements
+    for emulator by checking the existence of status.
+  - Fix TestStressSessionPool test by taking lock while getting sessions from
+    hc.
+
 ## v1.6.0
 * Sessions:
   - Increase the number of sessions in batches instead of one by one when