diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5c846322199fd15cf2faa8e6821a710737178e36..13bb1b3a9e151d74776778064b8c8286b8ae56ea 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,8 +14,8 @@ include(FindPkgConfig)
 include(cmake/CheckAtomic.cmake)
 include(CTest)
 
-set (opendht_VERSION_MAJOR 2)
-set (opendht_VERSION_MINOR 6.0)
+set (opendht_VERSION_MAJOR 3)
+set (opendht_VERSION_MINOR 0.0)
 set (opendht_VERSION ${opendht_VERSION_MAJOR}.${opendht_VERSION_MINOR})
 set (PACKAGE_VERSION ${opendht_VERSION})
 set (VERSION "${opendht_VERSION}")
diff --git a/configure.ac b/configure.ac
index e75442a627af7f1cc5141ef44e090d361708dff9..2e54c1d6337f3126f8c390e444917953a2e2004e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 dnl define macros
-m4_define([opendht_major_version], 2)
-m4_define([opendht_minor_version], 6)
+m4_define([opendht_major_version], 3)
+m4_define([opendht_minor_version], 0)
 m4_define([opendht_patch_version], 0)
 m4_define([opendht_version],
 		  [opendht_major_version.opendht_minor_version.opendht_patch_version])
diff --git a/meson.build b/meson.build
index 7d6352f9cc15e537822611dd2fd260af5b7ddff3..e93393c6b41f1af54328352f812cdd3076a88486 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('opendht', 'c', 'cpp',
-    version: '2.6.0',
+    version: '3.0.0',
     default_options: [
         'cpp_std=c++17',
         'warning_level=3'