diff --git a/CHANGELOG.md b/CHANGELOG.md
index 50319a3f..d79ebc6d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,34 @@
# Changelog
+## [0.4.0](https://github.com/googleapis/java-pubsublite-spark/compare/v0.3.4...v0.4.0) (2022-05-24)
+
+
+### Features
+
+* add build scripts for native image testing in Java 17 ([#1440](https://github.com/googleapis/java-pubsublite-spark/issues/1440)) ([#403](https://github.com/googleapis/java-pubsublite-spark/issues/403)) ([c5ed962](https://github.com/googleapis/java-pubsublite-spark/commit/c5ed9628b50eab606cbfe7263ec1c2895f967663))
+
+
+### Dependencies
+
+* update actions/github-script action to v6 ([#367](https://github.com/googleapis/java-pubsublite-spark/issues/367)) ([c42fb59](https://github.com/googleapis/java-pubsublite-spark/commit/c42fb598fffe25bc38edec0372581618e7007164))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.4.10 ([#360](https://github.com/googleapis/java-pubsublite-spark/issues/360)) ([6f13e8a](https://github.com/googleapis/java-pubsublite-spark/commit/6f13e8a3e39cf883635ea4be204fd46ae29ff0fe))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.4.11 ([#365](https://github.com/googleapis/java-pubsublite-spark/issues/365)) ([6886bb3](https://github.com/googleapis/java-pubsublite-spark/commit/6886bb3d31935581fa5565c7b6305a6e26b43eb9))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.4.12 ([#380](https://github.com/googleapis/java-pubsublite-spark/issues/380)) ([29ad08e](https://github.com/googleapis/java-pubsublite-spark/commit/29ad08e79fbd2963de0f40a62a089851c9c62625))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.5.0 ([#383](https://github.com/googleapis/java-pubsublite-spark/issues/383)) ([bd871a9](https://github.com/googleapis/java-pubsublite-spark/commit/bd871a9757f4df8d7731911e93a3ea3121d7fb15))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.5.1 ([#385](https://github.com/googleapis/java-pubsublite-spark/issues/385)) ([2ea7df4](https://github.com/googleapis/java-pubsublite-spark/commit/2ea7df4c4a7d54511116be6993fb1b0bccdc4038))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.5.3 ([#387](https://github.com/googleapis/java-pubsublite-spark/issues/387)) ([0150042](https://github.com/googleapis/java-pubsublite-spark/commit/01500420d59de0642f12c7ee9f24379036872ac9))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.5.4 ([#394](https://github.com/googleapis/java-pubsublite-spark/issues/394)) ([f3f1edf](https://github.com/googleapis/java-pubsublite-spark/commit/f3f1edf96156cb10283e0ce5e956bdef36babbc0))
+* update dependency com.google.api.grpc:proto-google-cloud-pubsublite-v1 to v1.5.5 ([#396](https://github.com/googleapis/java-pubsublite-spark/issues/396)) ([950801e](https://github.com/googleapis/java-pubsublite-spark/commit/950801ea481e6e10724adbd61f1966a5bd73eb79))
+* update dependency com.google.cloud:google-cloud-dataproc to v3.1.0 ([#406](https://github.com/googleapis/java-pubsublite-spark/issues/406)) ([50a11f3](https://github.com/googleapis/java-pubsublite-spark/commit/50a11f36e617a63cc275eaf4cbb31c30fdd6c7d9))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.4.10 ([#358](https://github.com/googleapis/java-pubsublite-spark/issues/358)) ([65cba68](https://github.com/googleapis/java-pubsublite-spark/commit/65cba68d27294cc677f0aa3ae63a106bbcd71fcc))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.4.11 ([#366](https://github.com/googleapis/java-pubsublite-spark/issues/366)) ([f445213](https://github.com/googleapis/java-pubsublite-spark/commit/f4452132083cd5fa0feb9ada333d60b8cb5a86c6))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.4.12 ([#381](https://github.com/googleapis/java-pubsublite-spark/issues/381)) ([08aea74](https://github.com/googleapis/java-pubsublite-spark/commit/08aea74d784e6114b66b06b1254ef7ab28765de5))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.5.0 ([#384](https://github.com/googleapis/java-pubsublite-spark/issues/384)) ([89fbe21](https://github.com/googleapis/java-pubsublite-spark/commit/89fbe21d93a6a7594ee4328c27672fc88a262194))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.5.1 ([#386](https://github.com/googleapis/java-pubsublite-spark/issues/386)) ([00888d9](https://github.com/googleapis/java-pubsublite-spark/commit/00888d957c6d74674ed57234114f84948ec135ca))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.5.3 ([#388](https://github.com/googleapis/java-pubsublite-spark/issues/388)) ([bf4159b](https://github.com/googleapis/java-pubsublite-spark/commit/bf4159b9b4ac4fd83db0e120d1124ec6417a0e82))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.5.4 ([#395](https://github.com/googleapis/java-pubsublite-spark/issues/395)) ([59c995e](https://github.com/googleapis/java-pubsublite-spark/commit/59c995e805536f8d89da1f1b16b2c930bc7d592f))
+* update dependency com.google.cloud:google-cloud-pubsublite to v1.5.5 ([#397](https://github.com/googleapis/java-pubsublite-spark/issues/397)) ([49ebe48](https://github.com/googleapis/java-pubsublite-spark/commit/49ebe487f452b5db5d23caa2df016342cf98f800))
+
### [0.3.4](https://github.com/googleapis/java-pubsublite-spark/compare/v0.3.3...v0.3.4) (2022-01-27)
diff --git a/pom.xml b/pom.xml
index f5659c48..344d5206 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
4.0.0
com.google.cloud
pubsublite-spark-sql-streaming
- 0.3.5-SNAPSHOT
+ 0.4.0
jar
Pub/Sub Lite Spark SQL Streaming
https://github.com/googleapis/java-pubsublite-spark
diff --git a/versions.txt b/versions.txt
index 13a811d7..b5280064 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-pubsublite-spark-sql-streaming:0.3.4:0.3.5-SNAPSHOT
+pubsublite-spark-sql-streaming:0.4.0:0.4.0