diff --git a/CHANGELOG.md b/CHANGELOG.md
index c5d23b9efaa..689841d4243 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,28 @@
# Changelog
+## [1.59.0](https://www.github.com/googleapis/java-spanner/compare/v1.58.0...v1.59.0) (2020-07-16)
+
+
+### Features
+
+* add support for NUMERIC data type ([#193](https://www.github.com/googleapis/java-spanner/issues/193)) ([b38a91d](https://www.github.com/googleapis/java-spanner/commit/b38a91d8daac264b9dea327d6b31430d9599bd78))
+* spanner NUMERIC type ([#349](https://www.github.com/googleapis/java-spanner/issues/349)) ([78c3192](https://www.github.com/googleapis/java-spanner/commit/78c3192266c474fc43277a8bf3f15caa968a0100))
+
+
+### Bug Fixes
+
+* check if emulator is running if env var is set ([#340](https://www.github.com/googleapis/java-spanner/issues/340)) ([597f501](https://www.github.com/googleapis/java-spanner/commit/597f501803e6d58717a6e3770e6fd3f34454e9a5))
+* fix potential unnecessary transaction retry ([#337](https://www.github.com/googleapis/java-spanner/issues/337)) ([1a4f4fd](https://www.github.com/googleapis/java-spanner/commit/1a4f4fd675a1580c87ad1d53c650a20bd2ff4811)), closes [#327](https://www.github.com/googleapis/java-spanner/issues/327)
+* respect PDML timeout when using streaming RPC ([#338](https://www.github.com/googleapis/java-spanner/issues/338)) ([d67f108](https://www.github.com/googleapis/java-spanner/commit/d67f108e86925c1296e695db8e78fa82e11fa4fa))
+* runs sample tests in java 8 and java 11 ([#345](https://www.github.com/googleapis/java-spanner/issues/345)) ([b547e31](https://www.github.com/googleapis/java-spanner/commit/b547e31d095be3cf1646e0e9c07bfc467ecc3c22))
+* set gRPC keep-alive to 120 seconds ([#339](https://www.github.com/googleapis/java-spanner/issues/339)) ([26be103](https://www.github.com/googleapis/java-spanner/commit/26be103da1117c4940550fad1672c66e6edfbdb3))
+
+
+### Dependencies
+
+* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.3 ([#334](https://www.github.com/googleapis/java-spanner/issues/334)) ([45acd89](https://www.github.com/googleapis/java-spanner/commit/45acd8960c961d48e91a7b1546efa64d9e9ae576))
+* update shared config to 0.9.2 ([#328](https://www.github.com/googleapis/java-spanner/issues/328)) ([75df62c](https://www.github.com/googleapis/java-spanner/commit/75df62c0176137fda1d0a9076b83be06f11228ce))
+
## [1.58.0](https://www.github.com/googleapis/java-spanner/compare/v1.57.0...v1.58.0) (2020-07-07)
diff --git a/README.md b/README.md
index 918b6f4abf8..aa8727ea64f 100644
--- a/README.md
+++ b/README.md
@@ -47,11 +47,11 @@ If you are using Maven without BOM, add this to your dependencies:
If you are using Gradle, add this to your dependencies
```Groovy
-compile 'com.google.cloud:google-cloud-spanner:1.58.0'
+compile 'com.google.cloud:google-cloud-spanner:1.59.0'
```
If you are using SBT, add this to your dependencies
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "1.58.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "1.59.0"
```
[//]: # ({x-version-update-end})
diff --git a/google-cloud-spanner-bom/pom.xml b/google-cloud-spanner-bom/pom.xml
index e736a742152..35e16ef000b 100644
--- a/google-cloud-spanner-bom/pom.xml
+++ b/google-cloud-spanner-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-spanner-bom
- 1.58.1-SNAPSHOT
+ 1.59.0
pom
com.google.cloud
@@ -64,43 +64,43 @@
com.google.api.grpc
proto-google-cloud-spanner-admin-instance-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
grpc-google-cloud-spanner-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
proto-google-cloud-spanner-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
proto-google-cloud-spanner-admin-database-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.cloud
google-cloud-spanner
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.cloud
google-cloud-spanner
test-jar
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
grpc-google-cloud-spanner-admin-instance-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
grpc-google-cloud-spanner-admin-database-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/google-cloud-spanner/pom.xml b/google-cloud-spanner/pom.xml
index 5101cf7396a..1d15f103e30 100644
--- a/google-cloud-spanner/pom.xml
+++ b/google-cloud-spanner/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-spanner
- 1.58.1-SNAPSHOT
+ 1.59.0
jar
Google Cloud Spanner
https://github.com/googleapis/java-spanner
@@ -11,7 +11,7 @@
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
google-cloud-spanner
diff --git a/grpc-google-cloud-spanner-admin-database-v1/pom.xml b/grpc-google-cloud-spanner-admin-database-v1/pom.xml
index 4c6378e2b03..e200ec0ef4c 100644
--- a/grpc-google-cloud-spanner-admin-database-v1/pom.xml
+++ b/grpc-google-cloud-spanner-admin-database-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-spanner-admin-database-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
grpc-google-cloud-spanner-admin-database-v1
GRPC library for grpc-google-cloud-spanner-admin-database-v1
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/grpc-google-cloud-spanner-admin-instance-v1/pom.xml b/grpc-google-cloud-spanner-admin-instance-v1/pom.xml
index 2b4f72478d1..a4e973e2b5c 100644
--- a/grpc-google-cloud-spanner-admin-instance-v1/pom.xml
+++ b/grpc-google-cloud-spanner-admin-instance-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-spanner-admin-instance-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
grpc-google-cloud-spanner-admin-instance-v1
GRPC library for grpc-google-cloud-spanner-admin-instance-v1
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/grpc-google-cloud-spanner-v1/pom.xml b/grpc-google-cloud-spanner-v1/pom.xml
index 3e6e1a06422..72516223dde 100644
--- a/grpc-google-cloud-spanner-v1/pom.xml
+++ b/grpc-google-cloud-spanner-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-spanner-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
grpc-google-cloud-spanner-v1
GRPC library for grpc-google-cloud-spanner-v1
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/pom.xml b/pom.xml
index 4cb4ec45449..96e1e46028b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloud
google-cloud-spanner-parent
pom
- 1.58.1-SNAPSHOT
+ 1.59.0
Google Cloud Spanner Parent
https://github.com/googleapis/java-spanner
@@ -70,37 +70,37 @@
com.google.api.grpc
proto-google-cloud-spanner-admin-instance-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
proto-google-cloud-spanner-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
proto-google-cloud-spanner-admin-database-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
grpc-google-cloud-spanner-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
grpc-google-cloud-spanner-admin-instance-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.api.grpc
grpc-google-cloud-spanner-admin-database-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
com.google.cloud
google-cloud-spanner
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/proto-google-cloud-spanner-admin-database-v1/pom.xml b/proto-google-cloud-spanner-admin-database-v1/pom.xml
index cbf704fe669..1cae1e4f9ca 100644
--- a/proto-google-cloud-spanner-admin-database-v1/pom.xml
+++ b/proto-google-cloud-spanner-admin-database-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-spanner-admin-database-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
proto-google-cloud-spanner-admin-database-v1
PROTO library for proto-google-cloud-spanner-admin-database-v1
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/proto-google-cloud-spanner-admin-instance-v1/pom.xml b/proto-google-cloud-spanner-admin-instance-v1/pom.xml
index 6b5568b5ec5..941875a719f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/pom.xml
+++ b/proto-google-cloud-spanner-admin-instance-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-spanner-admin-instance-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
proto-google-cloud-spanner-admin-instance-v1
PROTO library for proto-google-cloud-spanner-admin-instance-v1
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/proto-google-cloud-spanner-v1/pom.xml b/proto-google-cloud-spanner-v1/pom.xml
index 58c8d470666..c8ded9c9985 100644
--- a/proto-google-cloud-spanner-v1/pom.xml
+++ b/proto-google-cloud-spanner-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-spanner-v1
- 1.58.1-SNAPSHOT
+ 1.59.0
proto-google-cloud-spanner-v1
PROTO library for proto-google-cloud-spanner-v1
com.google.cloud
google-cloud-spanner-parent
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 26e1b47cbe1..fe2f4c0d854 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-spanner
- 1.58.1-SNAPSHOT
+ 1.59.0
diff --git a/versions.txt b/versions.txt
index 117645dc8e2..4bb29650602 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,10 +1,10 @@
# Format:
# module:released-version:current-version
-proto-google-cloud-spanner-admin-instance-v1:1.58.0:1.58.1-SNAPSHOT
-proto-google-cloud-spanner-v1:1.58.0:1.58.1-SNAPSHOT
-proto-google-cloud-spanner-admin-database-v1:1.58.0:1.58.1-SNAPSHOT
-grpc-google-cloud-spanner-v1:1.58.0:1.58.1-SNAPSHOT
-grpc-google-cloud-spanner-admin-instance-v1:1.58.0:1.58.1-SNAPSHOT
-grpc-google-cloud-spanner-admin-database-v1:1.58.0:1.58.1-SNAPSHOT
-google-cloud-spanner:1.58.0:1.58.1-SNAPSHOT
\ No newline at end of file
+proto-google-cloud-spanner-admin-instance-v1:1.59.0:1.59.0
+proto-google-cloud-spanner-v1:1.59.0:1.59.0
+proto-google-cloud-spanner-admin-database-v1:1.59.0:1.59.0
+grpc-google-cloud-spanner-v1:1.59.0:1.59.0
+grpc-google-cloud-spanner-admin-instance-v1:1.59.0:1.59.0
+grpc-google-cloud-spanner-admin-database-v1:1.59.0:1.59.0
+google-cloud-spanner:1.59.0:1.59.0
\ No newline at end of file