diff --git a/CHANGES.md b/CHANGES.md
index cd967a2e2ae2feffcd854755be0ca8fa8c80fcce..3eb99510fdebaaf619d3dffcc387853f0e84f9a0 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,5 +1,10 @@
 # eduGAIN Access Check Changelog
 
+## Version 2.0.4 (10/08/2023)
+
+* fix database initialisation in update-metadata
+* no need to report unsollicited requests, we don't have any associated procedure
+
 ## Version 2.0.3 (14/04/2022)
 
 * fix client address determination when using IPv6 or private address
diff --git a/configure.ac b/configure.ac
index 5e08cc7a3e4584e86d06337ed67b1b5e22dca770..4f3b5bd7c7dbd3e13f3f377f3d36e1fb65d8f6e2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 AC_PREREQ(2.59)
-AC_INIT([access-check], 2.0.2)
+AC_INIT([access-check], 2.0.4)
 AM_INIT_AUTOMAKE([foreign])
 AC_REQUIRE_AUX_FILE([tap-driver.sh])
 AC_PROG_LN_S
diff --git a/lib/AccessCheck/App.pm b/lib/AccessCheck/App.pm
index 5529ea72c6e08becd064bd9fb49a4b3fa98e1c3c..1b3efa9da8119555b41282deb422b1f2a26b7913 100644
--- a/lib/AccessCheck/App.pm
+++ b/lib/AccessCheck/App.pm
@@ -9,7 +9,7 @@ use Syntax::Keyword::Try;
 use AccessCheck::Data::DB;
 
 use constant {
-    ACCESSCHECK_VERSION => '2.0.3'
+    ACCESSCHECK_VERSION => '2.0.4'
 };
 
 sub startup {