diff --git a/fail2ban-0.10.4.tar.gz b/fail2ban-0.10.4.tar.gz
deleted file mode 100644
index 6e28089..0000000
--- a/fail2ban-0.10.4.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d6ca1bbc7e7944f7acb2ba7c1065953cd9837680bc4d175f30ed155c6a372449
-size 493064
diff --git a/fail2ban-0.10.4.tar.gz.asc b/fail2ban-0.10.4.tar.gz.asc
deleted file mode 100644
index 730a4c0..0000000
--- a/fail2ban-0.10.4.tar.gz.asc
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQEzBAABCAAdFiEEhzhVnib2cd+eLG2eaDvxvr0KiCwFAlu15V0ACgkQaDvxvr0K
-iCwh/gf+ITCZism2CR8z/G1tFNxIsvlGMvNKUEflbdoap+WzFQSiwSbY1YzAg5+j
-ZfcCsVPF/1Rob6TomVTQPM39lKNwD135KfsqwG/YoAKHc+2fYQVLKycIgfxyvf2C
-Z4UQQ8Ko++oBc2Iun8Gh9x3F1RNcH1hrhtDr1WxtpY9JJzy7QlEWuXbn3q/bHT6T
-NQgxsZ74F7b3KCZcduGy17h5c0hWarSAZ1f8W7YWRNJuC7Bw4r1esQQIt0+IYn/d
-f9islqxN01Baq6gWNYllqq4kkQCT/KxfzVsAO1RfHt0mIGcpaCkprgwUDyUhjdvP
-3Cv2NtggXIOjVNLXOi0seDXhneFtAA==
-=2jk9
------END PGP SIGNATURE-----
diff --git a/fail2ban-0.11.1.tar.gz b/fail2ban-0.11.1.tar.gz
new file mode 100644
index 0000000..17c0c49
--- /dev/null
+++ b/fail2ban-0.11.1.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:71d2a52b66bb0f87ac3812246bdd3819ec561913cd44afd39130a342f043aa6d
+size 538660
diff --git a/fail2ban-0.11.1.tar.gz.asc b/fail2ban-0.11.1.tar.gz.asc
new file mode 100644
index 0000000..3f44fa8
--- /dev/null
+++ b/fail2ban-0.11.1.tar.gz.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEhzhVnib2cd+eLG2eaDvxvr0KiCwFAl4Z0VwACgkQaDvxvr0K
+iCwvyQf/WMmE8sJLQYA/mfKkVIRA/2GAsvq44hQD+/DghIU/My5RKfWtjSZO+/II
+Tg31w63CQ619PLtf/IKLa2CpckKs5v1IIB6nunjU4Q/jKjruA6kOALAgwMlA0Ymf
+HnaFIW4AheXk+DGErLOPwPHWtk2skZI9hAjzuqYc6Ig4Z30dSqmBgxb7UmVRxjba
+J8n5DWA2W4VAAb9gBiL6RsBVBPRNPZhiw1Y+ejUWzqD3mqnc0tgJnVfpb5GvG+Xc
+4kUEiZb822Phw/vwyBycAhYthNAcVEWI5BIoEFbkYmCe7z7TWsQGLpuJNIT2heSC
+mzGOdU0MCwxNCy9/RGSAdctlAi+cFg==
+=6cDo
+-----END PGP SIGNATURE-----
diff --git a/fail2ban-opensuse-service.patch b/fail2ban-opensuse-service.patch
index e99bf14..ee70c27 100644
--- a/fail2ban-opensuse-service.patch
+++ b/fail2ban-opensuse-service.patch
@@ -1,21 +1,23 @@
-diff -ur fail2ban-0.10.4-orig/files/fail2ban.service.in fail2ban-0.10.4/files/fail2ban.service.in
---- fail2ban-0.10.4-orig/files/fail2ban.service.in	2018-10-04 11:26:22.000000000 +0200
-+++ fail2ban-0.10.4/files/fail2ban.service.in	2019-08-12 11:17:34.929129813 +0200
-@@ -6,12 +6,13 @@
+--- a/files/fail2ban.service.in	2020-01-11 11:01:00.000000000 +0100
++++ b/files/fail2ban.service.in	2020-05-21 09:48:12.049645909 +0200
+@@ -6,13 +6,14 @@
  
  [Service]
  Type=simple
-+EnvironmentFile=-/etc/sysconfig/fail2ban
- ExecStartPre=/bin/mkdir -p /var/run/fail2ban
+-ExecStartPre=/bin/mkdir -p /run/fail2ban
 -ExecStart=@BINDIR@/fail2ban-server -xf start
++EnvironmentFile=-/etc/sysconfig/fail2ban
++ExecStartPre=/bin/mkdir -p /var/run/fail2ban
 +ExecStart=/usr/bin/fail2ban-server -xf $FAIL2BAN_OPTIONS start
  # if should be logged in systemd journal, use following line or set logtarget to sysout in fail2ban.local
 -# ExecStart=@BINDIR@/fail2ban-server -xf --logtarget=sysout start
 -ExecStop=@BINDIR@/fail2ban-client stop
 -ExecReload=@BINDIR@/fail2ban-client reload
+-PIDFile=/run/fail2ban/fail2ban.pid
 +# ExecStart=/usr/bin/fail2ban-server -xf --logtarget=sysout start
 +ExecStop=/usr/bin/fail2ban-client stop
 +ExecReload=/usr/bin/fail2ban-client reload
- PIDFile=/var/run/fail2ban/fail2ban.pid
++PIDFile=/var/run/fail2ban/fail2ban.pid
  Restart=on-failure
  RestartPreventExitStatus=0 255
+ 
diff --git a/fail2ban.changes b/fail2ban.changes
index 6944003..34670fd 100644
--- a/fail2ban.changes
+++ b/fail2ban.changes
@@ -1,3 +1,31 @@
+-------------------------------------------------------------------
+Thu May 21 07:49:38 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>
+
+- Update to 0.11.1:
+  * Increment ban time (+ observer) functionality introduced.
+  * Database functionality extended with bad ips.
+  * New tags (usable in actions):
+    - `<bancount>` - ban count of this offender if known as bad
+      (started by 1 for unknown)
+    - `<bantime>` - current ban-time of the ticket
+      (prolongation can be retarded up to 10 sec.)
+  * Introduced new action command `actionprolong` to prolong ban-time
+    (e. g. set new timeout if expected);
+  * algorithm of restore current bans after restart changed:
+    update the restored ban-time (and therefore 
+    end of ban) of the ticket with ban-time of jail (as maximum),
+    for all tickets with ban-time greater (or persistent)
+  * added new setup-option `--without-tests` to skip building
+    and installing of tests files (gh-2287).
+  * added new command `fail2ban-client get <JAIL> banip ?sep-char|--with-time?`
+    to get the banned ip addresses (gh-1916).
+  * purge database will be executed now (within observer).
+   restoring currently banned ip after service restart fixed
+    (now < timeofban + bantime), ignore old log failures (already banned)
+  * upgrade database: update new created table `bips` with entries
+    from table `bans` (allows restore current bans after
+    upgrade from version <= 0.10)
+
 -------------------------------------------------------------------
 Thu Jan  9 14:06:14 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
 
diff --git a/fail2ban.spec b/fail2ban.spec
index 6b72311..65bda99 100644
--- a/fail2ban.spec
+++ b/fail2ban.spec
@@ -22,7 +22,7 @@
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
 %endif
 Name:           fail2ban
-Version:        0.10.4
+Version:        0.11.1
 Release:        0
 Summary:        Bans IP addresses that make too many authentication failures
 License:        GPL-2.0-or-later