diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 0ee8c012..2537c1f1 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.3.0"
+ ".": "0.4.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bb5553bb..1f55a8a5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog
+## [0.4.0](https://github.com/opentdf/java-sdk/compare/v0.3.0...v0.4.0) (2024-08-09)
+
+
+### Features
+
+* **ci:** Add xtest workflow trigger ([#96](https://github.com/opentdf/java-sdk/issues/96)) ([bc54b63](https://github.com/opentdf/java-sdk/commit/bc54b636c183c99d86a10e566aa33455879ac084))
+* **core:** NanoTDF resource locator protocol bit mask ([#107](https://github.com/opentdf/java-sdk/issues/107)) ([159d2f1](https://github.com/opentdf/java-sdk/commit/159d2f1c5cb4bb3f1257dc5a15a61789211d6848))
+* **sdk:** add mime type. ([#108](https://github.com/opentdf/java-sdk/issues/108)) ([6c4a27b](https://github.com/opentdf/java-sdk/commit/6c4a27b0c608e198b41c395491aff837e883c77b))
+
+
+### Bug Fixes
+
+* make sure we do not deserialize null ([#97](https://github.com/opentdf/java-sdk/issues/97)) ([9579c42](https://github.com/opentdf/java-sdk/commit/9579c427eb26d1020585fdd359551e4e0685a85a))
+* policy-binding new structure ([#95](https://github.com/opentdf/java-sdk/issues/95)) ([b10a61e](https://github.com/opentdf/java-sdk/commit/b10a61ecb30c6cbf2f6cf190a249269b824bf5d3))
+
## [0.3.0](https://github.com/opentdf/java-sdk/compare/v0.2.0...v0.3.0) (2024-07-18)
diff --git a/cmdline/pom.xml b/cmdline/pom.xml
index 73717d6e..cc980e5b 100644
--- a/cmdline/pom.xml
+++ b/cmdline/pom.xml
@@ -6,7 +6,7 @@
io.opentdf.platform
sdk-pom
- 0.4.0-SNAPSHOT
+ 0.4.0
cmdline
@@ -52,7 +52,7 @@
io.opentdf.platform
sdk
- 0.4.0-SNAPSHOT
+ 0.4.0
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 1f185dee..6fca88ca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
io.opentdf.platform
sdk-pom
- 0.4.0-SNAPSHOT
+ 0.4.0
sdk-pom
pom
diff --git a/protocol/pom.xml b/protocol/pom.xml
index 20586f68..7ce096a1 100644
--- a/protocol/pom.xml
+++ b/protocol/pom.xml
@@ -6,11 +6,11 @@
io.opentdf.platform
protocol
protocol
- 0.4.0-SNAPSHOT
+ 0.4.0
sdk-pom
io.opentdf.platform
- 0.4.0-SNAPSHOT
+ 0.4.0
jar
diff --git a/sdk/pom.xml b/sdk/pom.xml
index bd44be09..7ec64bc5 100644
--- a/sdk/pom.xml
+++ b/sdk/pom.xml
@@ -8,14 +8,14 @@
sdk-pom
io.opentdf.platform
- 0.4.0-SNAPSHOT
+ 0.4.0
jar
io.opentdf.platform
protocol
- 0.4.0-SNAPSHOT
+ 0.4.0
org.slf4j
diff --git a/versions.txt b/versions.txt
index 261cc7a0..b53ca357 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-java-sdk:0.3.0:0.4.0-SNAPSHOT
\ No newline at end of file
+java-sdk:0.4.0:0.4.0
\ No newline at end of file