diff --git a/meson.build b/meson.build
index 4d3af98e8ceb6544297e95b3fb027b6c6d58df46..deec920528e70fe3cf5fff1913b05d5892b38b04 100644
--- a/meson.build
+++ b/meson.build
@@ -14,7 +14,7 @@ conf_data = configuration_data()
 use_bundled_deps = get_option('use_bundled_deps')
 automagic = get_option('automagic')
 
-liburing_version = '2.2'
+liburing_version = '2.5'
 uring_dep = dependency('liburing', version: liburing_version, required: use_bundled_deps == 'never')
 if not uring_dep.found() or use_bundled_deps == 'always'
 	message('liburing ' + liburing_version + ' not found in system, using liburing subproject')
diff --git a/subprojects/liburing.wrap b/subprojects/liburing.wrap
index 16f28c801d6287a5bbb575d8588ff92e816cc3a5..00de3a76140f6c6ac99cb1e4d869e7e594dc83fb 100644
--- a/subprojects/liburing.wrap
+++ b/subprojects/liburing.wrap
@@ -1,12 +1,13 @@
 [wrap-file]
-directory = liburing-liburing-2.2
-source_url = https://github.com/axboe/liburing/archive/refs/tags/liburing-2.2.tar.gz
-source_filename = liburing-2.2.tar.gz
-source_hash = e092624af6aa244ade2d52181cc07751ac5caba2f3d63e9240790db9ed130bbc
-patch_filename = liburing_2.2-1_patch.zip
-patch_url = https://wrapdb.mesonbuild.com/v2/liburing_2.2-1/get_patch
-patch_hash = 43fed02db27c38647500e859e3a42bf91585e7fbea37999bf50337cc46c7de26
-wrapdb_version = 2.2-1
+directory = liburing-liburing-2.5
+source_url = https://github.com/axboe/liburing/archive/refs/tags/liburing-2.5.tar.gz
+source_filename = liburing-2.5.tar.gz
+source_hash = 456f5f882165630f0dc7b75e8fd53bd01a955d5d4720729b4323097e6e9f2a98
+patch_filename = liburing_2.5-1_patch.zip
+patch_url = https://wrapdb.mesonbuild.com/v2/liburing_2.5-1/get_patch
+patch_hash = d72f651e0edd8102535af575d682ce86c3fc2fdabb40b8faa2659d0f7d437f44
+source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/liburing_2.5-1/liburing-2.5.tar.gz
+wrapdb_version = 2.5-1
 
 [provide]
-uring = uring
+dependency_names = liburing