diff --git a/.NetworkManager.metadata b/.NetworkManager.metadata
index 0068079..202f3d1 100644
--- a/.NetworkManager.metadata
+++ b/.NetworkManager.metadata
@@ -1 +1 @@
-28ce99d2b8a60fb92c40c647d2ed0c3264bda1f9 SOURCES/NetworkManager-1.35.3.tar.xz
+1e56cf4216a4a33ad6255aaca80f6c3c1dc4d21c SOURCES/NetworkManager-1.35.4.tar.xz
diff --git a/.gitignore b/.gitignore
index e4d1453..304c899 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/NetworkManager-1.35.3.tar.xz
+SOURCES/NetworkManager-1.35.4.tar.xz
diff --git a/SPECS/NetworkManager.spec b/SPECS/NetworkManager.spec
index cde7d83..afd4c34 100644
--- a/SPECS/NetworkManager.spec
+++ b/SPECS/NetworkManager.spec
@@ -6,8 +6,8 @@
 
 %global epoch_version 1
 %global rpm_version 1.36.0
-%global real_version 1.35.3
-%global release_version 0.3
+%global real_version 1.35.4
+%global release_version 0.4
 %global snapshot %{nil}
 %global git_sha %{nil}
 
@@ -32,7 +32,7 @@
 
 %global real_version_major %(printf '%s' '%{real_version}' | sed -n 's/^\\([1-9][0-9]*\\.[0-9][0-9]*\\)\\.[0-9][0-9]*$/\\1/p')
 
-%global systemd_units NetworkManager.service NetworkManager-wait-online.service NetworkManager-dispatcher.service nm-sudo.service
+%global systemd_units NetworkManager.service NetworkManager-wait-online.service NetworkManager-dispatcher.service nm-priv-helper.service
 
 %global systemd_units_cloud_setup nm-cloud-setup.service nm-cloud-setup.timer
 
@@ -948,7 +948,7 @@ if [ $1 -eq 0 ]; then
 
     /usr/sbin/update-alternatives --remove ifup %{_libexecdir}/nm-ifup >/dev/null 2>&1 || :
 fi
-%systemd_preun NetworkManager-wait-online.service NetworkManager-dispatcher.service nm-sudo.service
+%systemd_preun NetworkManager-wait-online.service NetworkManager-dispatcher.service nm-priv-helper.service
 
 
 %if %{with nm_cloud_setup}
@@ -982,7 +982,7 @@ fi
 %files
 %{dbus_sys_dir}/org.freedesktop.NetworkManager.conf
 %{dbus_sys_dir}/nm-dispatcher.conf
-%{dbus_sys_dir}/nm-sudo.conf
+%{dbus_sys_dir}/nm-priv-helper.conf
 %{dbus_sys_dir}/nm-ifcfg-rh.conf
 %{_sbindir}/%{name}
 %{_bindir}/nmcli
@@ -1007,7 +1007,7 @@ fi
 %{_libexecdir}/nm-dispatcher
 %{_libexecdir}/nm-initrd-generator
 %{_libexecdir}/nm-daemon-helper
-%{_libexecdir}/nm-sudo
+%{_libexecdir}/nm-priv-helper
 %dir %{_libdir}/%{name}
 %dir %{nmplugindir}
 %{nmplugindir}/libnm-settings-plugin*.so
@@ -1031,7 +1031,7 @@ fi
 %dir %{_localstatedir}/lib/NetworkManager
 %dir %{_sysconfdir}/sysconfig/network-scripts
 %{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service
-%{_datadir}/dbus-1/system-services/org.freedesktop.nm.sudo.service
+%{_datadir}/dbus-1/system-services/org.freedesktop.nm-priv-helper.service
 %{_datadir}/polkit-1/actions/*.policy
 %{_prefix}/lib/udev/rules.d/*.rules
 %if %{with firewalld_zone}
@@ -1041,7 +1041,7 @@ fi
 %{systemd_dir}/NetworkManager.service
 %{systemd_dir}/NetworkManager-wait-online.service
 %{systemd_dir}/NetworkManager-dispatcher.service
-%{systemd_dir}/nm-sudo.service
+%{systemd_dir}/nm-priv-helper.service
 %dir %{_datadir}/doc/NetworkManager/examples
 %{_datadir}/doc/NetworkManager/examples/server.conf
 %doc NEWS AUTHORS README CONTRIBUTING.md TODO
@@ -1169,6 +1169,14 @@ fi
 
 
 %changelog
+* Wed Jan 12 2022 Wen Liang <wenliang@redhat.com> - 1:1.36.0-0.4
+- Upgrade to 1.35.4 release (development)
+- ipv4ll: fix assert on external LL address removal (rh #2028404)
+- openvswitch: add DPDK n_rxq configuration option (rh #2001563)
+- device: ignore ndisc signal if device has no ifindex (rh #2013266)
+- bluetooth: fix invalid assertion in NMBluezManager:dispose() (rh #2028427)
+- supplicant: enable SAE-H2E (rh #2019396)
+
 * Thu Dec 16 2021 Wen Liang <wenliang@redhat.com> - 1:1.36.0-0.3
 - Upgrade to 1.35.3 release (development)
 - device: fix update of the ip-iface property (rh #2027490)
@@ -1185,6 +1193,7 @@ fi
 * Thu Nov 18 2021 Beniamino Galvani <bgalvani@redhat.com> - 1:1.36.0-0.1
 - Upgrade to 1.35.1 release (development)
 - core: refactor IP configuration code (rh #1868254)
+- core: fix deleting external route during service restart (rh #2010640)
 
 * Thu Oct 21 2021 Ana Cabral <acabral@redhat.com> - 1:1.34.0-0.3
 - Upgrade to 1.33.4 release (development)