diff --git a/CHANGELOG.md b/CHANGELOG.md
index fdd78ac8d9..960e6b2be6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,23 @@
# Changelog
+## [2.28.0](https://github.com/googleapis/java-storage/compare/v2.27.1...v2.28.0) (2023-10-10)
+
+
+### Features
+
+* Add @BetaApi BlobWriteSession#parallelCompositeUpload ([#2239](https://github.com/googleapis/java-storage/issues/2239)) ([f8f4e22](https://github.com/googleapis/java-storage/commit/f8f4e221ae81cf69387827014c9f98a466bb7f19))
+
+
+### Dependencies
+
+* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.17.0 ([#2250](https://github.com/googleapis/java-storage/issues/2250)) ([df687f2](https://github.com/googleapis/java-storage/commit/df687f2604be214f05d2bebc94e4d81421003577))
+* Update gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.39.0 ([#2249](https://github.com/googleapis/java-storage/issues/2249)) ([fe85df9](https://github.com/googleapis/java-storage/commit/fe85df9bf46d76f067819ce3ed94d874818a739e))
+
+
+### Documentation
+
+* Reorder columns in table of BlobWriteSessionConfigs.java ([#2242](https://github.com/googleapis/java-storage/issues/2242)) ([98e694f](https://github.com/googleapis/java-storage/commit/98e694f3182b194f5e6fbde4fb0a924f17a06c40))
+
## [2.27.1](https://github.com/googleapis/java-storage/compare/v2.27.0...v2.27.1) (2023-09-25)
diff --git a/gapic-google-cloud-storage-v2/pom.xml b/gapic-google-cloud-storage-v2/pom.xml
index d8ac02f3d2..852a75b2ed 100644
--- a/gapic-google-cloud-storage-v2/pom.xml
+++ b/gapic-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
gapic-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
gapic-google-cloud-storage-v2
GRPC library for gapic-google-cloud-storage-v2
com.google.cloud
google-cloud-storage-parent
- 2.27.2-SNAPSHOT
+ 2.28.0
diff --git a/google-cloud-storage-bom/pom.xml b/google-cloud-storage-bom/pom.xml
index d801decf40..76d71adb95 100644
--- a/google-cloud-storage-bom/pom.xml
+++ b/google-cloud-storage-bom/pom.xml
@@ -19,7 +19,7 @@
4.0.0
com.google.cloud
google-cloud-storage-bom
- 2.27.2-SNAPSHOT
+ 2.28.0
pom
com.google.cloud
@@ -69,22 +69,22 @@
com.google.cloud
google-cloud-storage
- 2.27.2-SNAPSHOT
+ 2.28.0
com.google.api.grpc
gapic-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
com.google.api.grpc
grpc-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
com.google.api.grpc
proto-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
diff --git a/google-cloud-storage/pom.xml b/google-cloud-storage/pom.xml
index 21d25beafe..717a797834 100644
--- a/google-cloud-storage/pom.xml
+++ b/google-cloud-storage/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-storage
- 2.27.2-SNAPSHOT
+ 2.28.0
jar
Google Cloud Storage
https://github.com/googleapis/java-storage
@@ -12,7 +12,7 @@
com.google.cloud
google-cloud-storage-parent
- 2.27.2-SNAPSHOT
+ 2.28.0
google-cloud-storage
diff --git a/grpc-google-cloud-storage-v2/pom.xml b/grpc-google-cloud-storage-v2/pom.xml
index b17051895d..c379233cba 100644
--- a/grpc-google-cloud-storage-v2/pom.xml
+++ b/grpc-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
grpc-google-cloud-storage-v2
GRPC library for grpc-google-cloud-storage-v2
com.google.cloud
google-cloud-storage-parent
- 2.27.2-SNAPSHOT
+ 2.28.0
diff --git a/pom.xml b/pom.xml
index 25886c0e05..d64ad5aaa8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloud
google-cloud-storage-parent
pom
- 2.27.2-SNAPSHOT
+ 2.28.0
Storage Parent
https://github.com/googleapis/java-storage
@@ -76,7 +76,7 @@
com.google.cloud
google-cloud-storage
- 2.27.2-SNAPSHOT
+ 2.28.0
com.google.apis
@@ -117,17 +117,17 @@
com.google.api.grpc
proto-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
com.google.api.grpc
grpc-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
com.google.api.grpc
gapic-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
com.google.cloud
diff --git a/proto-google-cloud-storage-v2/pom.xml b/proto-google-cloud-storage-v2/pom.xml
index 30d748cebd..315d7f6dcd 100644
--- a/proto-google-cloud-storage-v2/pom.xml
+++ b/proto-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-storage-v2
- 2.27.2-alpha-SNAPSHOT
+ 2.28.0-alpha
proto-google-cloud-storage-v2
PROTO library for proto-google-cloud-storage-v2
com.google.cloud
google-cloud-storage-parent
- 2.27.2-SNAPSHOT
+ 2.28.0
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 13e6f99a79..c4637cc8ab 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-storage
- 2.27.2-SNAPSHOT
+ 2.28.0
diff --git a/storage-shared-benchmarking/pom.xml b/storage-shared-benchmarking/pom.xml
index 6f5b832eb3..160f7cdf50 100644
--- a/storage-shared-benchmarking/pom.xml
+++ b/storage-shared-benchmarking/pom.xml
@@ -10,7 +10,7 @@
com.google.cloud
google-cloud-storage-parent
- 2.27.2-SNAPSHOT
+ 2.28.0
@@ -31,7 +31,7 @@
com.google.cloud
google-cloud-storage
- 2.27.2-SNAPSHOT
+ 2.28.0
tests
diff --git a/versions.txt b/versions.txt
index 913cf53905..85c7beb22a 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,7 +1,7 @@
# Format:
# module:released-version:current-version
-google-cloud-storage:2.27.1:2.27.2-SNAPSHOT
-gapic-google-cloud-storage-v2:2.27.1-alpha:2.27.2-alpha-SNAPSHOT
-grpc-google-cloud-storage-v2:2.27.1-alpha:2.27.2-alpha-SNAPSHOT
-proto-google-cloud-storage-v2:2.27.1-alpha:2.27.2-alpha-SNAPSHOT
+google-cloud-storage:2.28.0:2.28.0
+gapic-google-cloud-storage-v2:2.28.0-alpha:2.28.0-alpha
+grpc-google-cloud-storage-v2:2.28.0-alpha:2.28.0-alpha
+proto-google-cloud-storage-v2:2.28.0-alpha:2.28.0-alpha