diff --git a/community/iwd/0001-p2putil-remove-static-from-const-strlen.patch b/community/iwd/0001-p2putil-remove-static-from-const-strlen.patch
deleted file mode 100644
index 22f5a410a7cea2ca30a8995d2fd20c3c220ae0eb..0000000000000000000000000000000000000000
--- a/community/iwd/0001-p2putil-remove-static-from-const-strlen.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 4f81953338086d91541ec87ddad7c131a3db8679 Mon Sep 17 00:00:00 2001
-From: Kasper Kantz <kasperkantz@outlook.com>
-Date: Fri, 12 Jul 2024 19:32:03 +0000
-Subject: [PATCH] p2putil: remove static from const strlen
-
- src/p2putil.c: In function 'p2p_get_random_string':
- src/p2putil.c:2641:37: error: initializer element is not constant     2641 |
-        static const int set_size = strlen(CHARSET);         |
-                     ^~~~~~
----
- src/p2putil.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/p2putil.c b/src/p2putil.c
-index d1f114d0..ef0f988c 100644
---- a/src/p2putil.c
-+++ b/src/p2putil.c
-@@ -2638,7 +2638,7 @@ void p2p_get_random_string(char *buf, size_t len)
- {
- #define CHARSET "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz" \
- 		"0123456789"
--	static const int set_size = strlen(CHARSET);
-+	const int set_size = strlen(CHARSET);
- 
- 	l_getrandom(buf, len);
- 
--- 
-2.45.2
-
diff --git a/community/iwd/APKBUILD b/community/iwd/APKBUILD
index b919eefff0560544a9a4266ad2fd5dc9a473821c..e76ddfbd3c8e69bdaba86728543f43cc2d6f3071 100644
--- a/community/iwd/APKBUILD
+++ b/community/iwd/APKBUILD
@@ -2,8 +2,8 @@
 # Contributor: Jakub Jirutka <jakub@jirutka.cz>
 # Maintainer: Milan P. Stanić <mps@arvanta.net>
 pkgname=iwd
-pkgver=2.19
-pkgrel=1
+pkgver=2.20
+pkgrel=0
 pkgdesc="Internet Wireless Daemon"
 url="https://iwd.wiki.kernel.org/"
 arch="all"
@@ -26,7 +26,6 @@ source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-$pkgver.t
 	ead.initd
 	ead.confd
 	main.conf
-	0001-p2putil-remove-static-from-const-strlen.patch
 	"
 
 # secfixes:
@@ -84,12 +83,11 @@ ead_openrc() {
 }
 
 sha512sums="
-c55dbf1cfc9515c9a9a09c42cc658a9009fd005a90bae3a41a06f55c8d219117e27f378f83b590b5229010f9c5a1831b004aa3769d98e5f72864258d314d6256  iwd-2.19.tar.gz
+cd9d26c020a985ad4e64ac81d8367b2e52beb9f0c4bdd33b09cff6c8532fe9df4c1fd4cd3e000a9cf88018e18007b3c066761aefaf060fe875db65c2475cfa53  iwd-2.20.tar.gz
 dc7e8ab038b5402573ee41d00b016a3faa172fe260dd7c59d567ae0d933e5a5688aac9f0b8d4089a6b13b1a320540423182d13b3dca1cd3de17f59ae3e5f4df1  0001-resolving-service-none.patch
 ae697a2b5647f6f8b21902eb7e9a9ec02996be6d4f9cdec162f5423f4cebf83cdb9a137d1a95d085485ec3a7b16c1f0377fabdbb4cc28b9628742201b4503fc2  iwd.initd
 c53bfe1b18f0e965d6055e79b40d9f01d13648a4ae6124d2bcb0c6a77dc16f96980df0127c67cecd2a0319a6052f980400bb063d00c87ec016ccb350e3fe797e  iwd.confd
 8207a411d400bc7932829c959251a3246d1c33d342afa7070023dc90403e58b19518b2c84fe36495075a44724e2deab38970a2cc1f83bfff5abf3dff54b8ea3f  ead.initd
 4611df202e07178556d61f5642ea82f56cafaee9bf122240d8de8b4937b6bd3458ee7c2d209211523febab942dee184e94c899a1fd4456f8357347030c943c49  ead.confd
 fd9d19bd29ad9c78653c5c38da3ee739ccdc0e8fdcbb041b6ee1674e5f2bd6461122a12ff46895252b409a70e62a117f4e1950cbb3c578a25b0ae6c6874823b7  main.conf
-70a62f618f0d0359af8e3a107c4395055b91c2575a7cfcccbacf7f6858e7ff911f5e86622125686153161ee660350f1c5f233277cc8e77c462a33c46f4804d09  0001-p2putil-remove-static-from-const-strlen.patch
 "