diff --git a/.gitignore b/.gitignore
index c0a99be..8fdd0f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,4 @@
 /nvme-cli-2.4.tar.gz
 /nvme-cli-2.5.tar.gz
 /nvme-cli-2.6.tar.gz
+/nvme-cli-2.7.1.tar.gz
diff --git a/nvme-cli.spec b/nvme-cli.spec
index d94873e..1a064d5 100644
--- a/nvme-cli.spec
+++ b/nvme-cli.spec
@@ -2,7 +2,7 @@
 %{!?version_no_tilde: %define version_no_tilde %{shrink:%(echo '%{version}' | tr '~' '-')}}
 
 Name:           nvme-cli
-Version:        2.6
+Version:        2.7.1
 Release:        1%{?dist}
 Summary:        NVMe management command line interface
 
@@ -17,7 +17,7 @@ BuildRequires:  systemd-rpm-macros
 BuildRequires:  zlib-devel
 BuildRequires:  openssl-devel
 
-BuildRequires:  libnvme-devel >= 1.6
+BuildRequires:  libnvme-devel >= 1.7
 BuildRequires:  json-c-devel >= 0.13
 
 BuildRequires:  asciidoc
@@ -69,13 +69,18 @@ rm -rf %{buildroot}%{_pkgdocdir}/nvme
 %{_unitdir}/nvmf-autoconnect.service
 %{_unitdir}/nvmf-connect.target
 %{_unitdir}/nvmf-connect@.service
+%{_unitdir}/nvmf-connect-nbft.service
+%{_udevrulesdir}/65-persistent-net-nbft.rules
 %{_udevrulesdir}/70-nvmf-autoconnect.rules
-%{_udevrulesdir}/71-nvmf-iopolicy-netapp.rules
+%{_udevrulesdir}/71-nvmf-netapp.rules
 # Do not install the dracut rule yet.  See rhbz 1742764
 # /usr/lib/dracut/dracut.conf.d/70-nvmf-autoconnect.conf
 
 
 %changelog
+* Thu Dec 28 2023 Tomas Bzatek <tbzatek@redhat.com> - 2.7.1-1
+- Update to 2.7.1
+
 * Fri Sep 29 2023 Tomas Bzatek <tbzatek@redhat.com> - 2.6-1
 - Update to 2.6
 
diff --git a/sources b/sources
index 844ac50..a7c2d60 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nvme-cli-2.6.tar.gz) = da4daef2d7c554455e0c195c03f92188e0e946409a3bd8a5b421d9a106746e82fb1309901d2893639b1a3447bda094c80a9f49f59bf43cf2b00402f82beea3fc
+SHA512 (nvme-cli-2.7.1.tar.gz) = 6a9f3574dfd4375e6f7a76ed95f698efb26da5b72a490579caeba9d46c4811ae31650844e0a0e1047dc627158d5ffbdc020112a5059d3195e7eadff902b70b19