diff --git a/contrib/src/opendht/rules.mak b/contrib/src/opendht/rules.mak
index 10c0ba67e44f4b0c1927824a53ddef751b182bbd..a3c088fd970e185e5a73c508da8695f5c75757c4 100644
--- a/contrib/src/opendht/rules.mak
+++ b/contrib/src/opendht/rules.mak
@@ -17,7 +17,7 @@ endif
 ifneq ($(and $(call need_pkg,"openssl >= 1.1.0"),$(call need_pkg,"libressl >= 1.12.2")),)
 DEPS_opendht += libressl
 endif
-ifneq ($(call need_pkg,"restinio >= v.0.5.1"),)
+ifneq ($(call need_pkg,"restinio >= v.0.6.16"),)
 DEPS_opendht += restinio
 endif
 ifneq ($(call need_pkg,"jsoncpp >= 1.7.2"),)
diff --git a/contrib/src/restinio/SHA512SUMS b/contrib/src/restinio/SHA512SUMS
index 6e3e48bedfa0322f8a5c6d2403ac6b670105f32e..a0a2c37eb79c36a1491352cd3f8d51b3e5e0a914 100644
--- a/contrib/src/restinio/SHA512SUMS
+++ b/contrib/src/restinio/SHA512SUMS
@@ -1 +1 @@
-3b6322c185b9150b6f0879afa5a14fb5a9f6fac7d6dd4841bcb61ae08212ba92cb75f39add80973c957f8a199cd16d621c4a96de740d3803c9e55d5e98a5642e  restinio-2224ffedef52cb2b74645d63d871d61dbd0f165e.tar.gz
\ No newline at end of file
+3abf5c5f9258b35763d38773b2c21eb73d4887f1594d4b01c9a4db641dfeb34d9b254ca25d2d5a920f820e5337ebd22b41c80b231952797f022b2e26891d0fd5  restinio-bbaa034dbcc7555ce67df0f8a1475591a7441733.tar.gz
diff --git a/contrib/src/restinio/cmake.patch b/contrib/src/restinio/cmake.patch
index 148331dc9983917c0e942daed919b65abb37d20f..139b8a6bdf46bd77241d74152503b9e4b610b5fb 100644
--- a/contrib/src/restinio/cmake.patch
+++ b/contrib/src/restinio/cmake.patch
@@ -14,7 +14,7 @@ index df2ecdf..e5f5489 100644
 -		CXX_STANDARD_REQUIRED YES
 -		CXX_EXTENSIONS NO
 -	)
-+	set (CMAKE_CXX_STANDARD 14)
++	set (CMAKE_CXX_STANDARD 17)
 +	set (CMAKE_CXX_STANDARD_REQUIRED on)
 +	set (CMAKE_CXX_EXTENSIONS off)
  ELSE ()
diff --git a/contrib/src/restinio/package.json b/contrib/src/restinio/package.json
index 5017e02a3a503a4910897a970b9187ba6d454acf..5803ade2762889a1ae08fe5659a5d3b8b46f02ca 100644
--- a/contrib/src/restinio/package.json
+++ b/contrib/src/restinio/package.json
@@ -1,6 +1,6 @@
 {
     "name": "restinio",
-    "version": "a7a10e419d9089c5b8ee63f5e3098c892f22fae4",
+    "version": "bbaa034dbcc7555ce67df0f8a1475591a7441733",
     "url": "https://github.com/aberaud/restinio/archive/__VERSION__.tar.gz",
     "deps": [
         "fmt",
diff --git a/contrib/src/restinio/rules.mak b/contrib/src/restinio/rules.mak
index 90693ff7ac2dc6501b9b39ba04f6e896b01e82c3..2774e6b9f95e650317ca35fb2b14f5229e055397 100644
--- a/contrib/src/restinio/rules.mak
+++ b/contrib/src/restinio/rules.mak
@@ -1,5 +1,5 @@
 # RESTINIO
-RESTINIO_VERSION := 2224ffedef52cb2b74645d63d871d61dbd0f165e
+RESTINIO_VERSION := bbaa034dbcc7555ce67df0f8a1475591a7441733
 RESTINIO_URL := https://github.com/aberaud/restinio/archive/$(RESTINIO_VERSION).tar.gz
 
 PKGS += restinio