diff --git a/CHANGELOG.md b/CHANGELOG.md
index 04a25799c..d4e1f2344 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,23 @@
# Changelog
+### [1.113.1](https://www.github.com/googleapis/java-storage/compare/v1.113.0...v1.113.1) (2020-09-17)
+
+
+### Bug Fixes
+
+* KMS Bad Key error when using existing Blob context to overwrite object ([#507](https://www.github.com/googleapis/java-storage/issues/507)) ([4d9c490](https://www.github.com/googleapis/java-storage/commit/4d9c49027e4746ee273902694441886c2f43188d))
+* When passing a sub-array (offset, length) to the Storage#create method the array is needlessly cloned ([#506](https://www.github.com/googleapis/java-storage/issues/506)) ([9415bb7](https://www.github.com/googleapis/java-storage/commit/9415bb7bdb42d8012ca457a90070b616e6bbec19)), closes [#505](https://www.github.com/googleapis/java-storage/issues/505)
+
+
+### Dependencies
+
+* update dependency com.google.apis:google-api-services-storage to v1-rev20200814-1.30.10 ([#499](https://www.github.com/googleapis/java-storage/issues/499)) ([af91d7d](https://www.github.com/googleapis/java-storage/commit/af91d7da4117fb22992d6a860af61f72906e0aa1))
+
+
+### Documentation
+
+* update libraries-bom ([#504](https://www.github.com/googleapis/java-storage/issues/504)) ([0e58c1c](https://www.github.com/googleapis/java-storage/commit/0e58c1cb2b6a890e567b043188613021592f2bc8))
+
## [1.113.0](https://www.github.com/googleapis/java-storage/compare/v1.112.0...v1.113.0) (2020-09-03)
diff --git a/README.md b/README.md
index 427222ec9..a21d122d7 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file
com.google.cloudlibraries-bom
- 10.0.0
+ 10.1.0pomimport
@@ -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-storage:1.113.0'
+compile 'com.google.cloud:google-cloud-storage:1.113.1'
```
If you are using SBT, add this to your dependencies
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "1.113.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "1.113.1"
```
[//]: # ({x-version-update-end})
diff --git a/google-cloud-storage/pom.xml b/google-cloud-storage/pom.xml
index f383ebb30..f5650c063 100644
--- a/google-cloud-storage/pom.xml
+++ b/google-cloud-storage/pom.xml
@@ -2,7 +2,7 @@
4.0.0google-cloud-storage
- 1.113.0
+ 1.113.1jarGoogle Cloud Storagehttps://github.com/googleapis/java-storage
@@ -12,7 +12,7 @@
com.google.cloudgoogle-cloud-storage-parent
- 1.113.0
+ 1.113.1google-cloud-storage
diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java b/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java
index 835e0d453..0604a1170 100644
--- a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java
+++ b/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java
@@ -72,7 +72,6 @@ public StorageObject apply(BlobInfo blobInfo) {
return blobInfo.toPb();
}
};
-
private static final long serialVersionUID = -5625857076205028976L;
private final BlobId blobId;
private final String generatedId;
@@ -323,6 +322,23 @@ public Builder setTimeStorageClassUpdated(Long timeStorageClassUpdated) {
abstract Builder setCustomerEncryption(CustomerEncryption customerEncryption);
+ /**
+ * Sets a customer-managed key for server-side encryption of the blob. Note that when a KMS key
+ * is used to encrypt Cloud Storage object, object resource metadata will store the version of
+ * the KMS cryptographic. If a {@code Blob} with KMS Key metadata is used to upload a new
+ * version of the object then the existing kmsKeyName version value can't be used in the upload
+ * request and the client instead ignores it.
+ *
+ *