diff --git a/CHANGELOG.md b/CHANGELOG.md
index 278d5a53..f157cf84 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to GPULlama3.java will be documented in this file.
+## [0.4.0] - 2026-02-25
+
+### Other Changes
+
+- Add JDK 25 support with TornadoVM JDK25 and dual-JDK build profiles ([#97](https://github.com/beehive-lab/GPULlama3.java/pull/97))
+
## [0.3.3] - 2025-12-19
diff --git a/CITATION.cff b/CITATION.cff
index 7a378552..da2cbe6b 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -15,6 +15,6 @@ authors:
given-names: "Christos"
title: "GPULlama3.java"
license: MIT License
-version: 0.3.3
-date-released: 2025-12-19
+version: 0.4.0
+date-released: 2026-02-25
url: "https://github.com/beehive-lab/GPULlama3.java"
diff --git a/README.md b/README.md
index 25259b04..0e5ce5de 100644
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@ You can add **GPULlama3.java** directly to your Maven project by including the f
io.github.beehive-lab
gpu-llama3
- 0.3.3
+ 0.4.0
```
@@ -144,7 +144,7 @@ You can add **GPULlama3.java** directly to your Maven project by including the f
io.github.beehive-lab
gpu-llama3
- 0.3.1-jdk25
+ 0.4.0-jdk25
```
diff --git a/pom.xml b/pom.xml
index dff28bce..fca887cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,7 +38,7 @@
- 0.3.1
+ 0.4.0
3.0.0