diff --git a/CHANGES.md b/CHANGES.md
index d2a2d4862c6b00837b336555b9e8f57d7f5caf2f..3ede301846d1d7b3103f4b5f9ba55cce71d78537 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,5 +1,12 @@
 # eduGAIN Access Check Changelog
 
+## Version 2.0.0 (10/03/2022)
+
+* switch to Mojolicious framework
+* reorganise code namespaces
+* allow user to select a subset of profiles
+* allow user to select account duration
+
 ## Version 1.3.0 (16/11/2020)
 
 * switch back to template-based profile definitions, for easier customisation
diff --git a/configure.ac b/configure.ac
index c228c27fab6320afeff582391dd7359559eda9f0..7a91a1a394552b4a657077f0c3a486521edad41c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 AC_PREREQ(2.59)
-AC_INIT([access-check], 1.2.2)
+AC_INIT([access-check], 2.0.0)
 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 a37d570c30f3ea9bb6ccc838c08d9fbcea62a50c..ef67dedc29ca8d94cf017bdbd12ffeeb770c172c 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 => '1.2.0'
+    ACCESSCHECK_VERSION => '2.0.0'
 };
 
 sub startup {