diff --git a/.gitignore b/.gitignore
index 99724ec..fdaa9cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/microcode_ctl-2.1-10.tar.xz
+SOURCES/microcode_ctl-2.1-12.tar.xz
diff --git a/.microcode_ctl.metadata b/.microcode_ctl.metadata
index abd4f99..965cd65 100644
--- a/.microcode_ctl.metadata
+++ b/.microcode_ctl.metadata
@@ -1 +1 @@
-d23c751b16fc830e8f525878bc239bff98b67aff SOURCES/microcode_ctl-2.1-10.tar.xz
+007fd59f17e01a387b3af171241b15139b1f5046 SOURCES/microcode_ctl-2.1-12.tar.xz
diff --git a/SPECS/microcode_ctl.spec b/SPECS/microcode_ctl.spec
index e1cb7b8..59cb992 100644
--- a/SPECS/microcode_ctl.spec
+++ b/SPECS/microcode_ctl.spec
@@ -1,9 +1,9 @@
-%define upstream_version 2.1-10
+%define upstream_version 2.1-12
 
 Summary:        Tool to transform and deploy CPU microcode update for x86.
 Name:           microcode_ctl
 Version:        2.1
-Release:        16.3%{?dist}
+Release:        22%{?dist}
 Epoch:          2
 Group:          System Environment/Base
 License:        GPLv2+ and Redistributable, no modification permitted
@@ -51,7 +51,7 @@ if [ -f /sys/devices/system/cpu/microcode/reload ] ; then
 fi
 
 %posttrans
-dracut -f --regenerate-all
+dracut -f
 
 %preun
 %systemd_preun microcode.service
@@ -71,18 +71,29 @@ rm -rf %{buildroot}
 
 
 %changelog
-* Wed Jan 18 2017 Petr Oros <poros@redhat.com> - 2.1-16.3
+* Wed May 24 2017 Petr Oros <poros@redhat.com> - 2.1-22
+- Update to upstream 2.1-12. Intel CPU microcode update to 20170511.
+- Resolves: #1384218
+
+* Tue Mar 7 2017 Petr Oros <poros@redhat.com> - 2.1-21
+- Rpm scriptlets should only rebuild the current kernel's initrd.
+- Resolves: #1420180
+
+* Wed Jan 18 2017 Petr Oros <poros@redhat.com> - 2.1-20
 - Fix issue with hot microcode cpu reload.
-- Resolves: #1412187
+- Resolves: #1411232
 
-* Tue Jan 10 2017 Petr Oros <poros@redhat.com> - 2.1-16.2
+* Mon Jan 9 2017 Petr Oros <poros@redhat.com> - 2.1-19
 - Fix broken quoting in ExecStart line.
-- Resolves: #1412187
+- Resolves: #1411232
 
-* Mon Dec 19 2016 Petr Oros <poros@redhat.com> - 2.1-16.1
+* Fri Dec 16 2016 Petr Oros <poros@redhat.com> - 2.1-18
 - Fix issue with hot microcode cpu reload.
+- Resolves: #1398698
+
+* Wed Nov 30 2016 Petr Oros <poros@redhat.com> - 2.1-17
 - Move dracut call into posttrans phase.
-- Resolves: #1402512
+- Resolves: #1398698
 
 * Thu Jul 21 2016 Petr Oros <poros@redhat.com> - 2.1-16
 - Update to upstream 2.1-10. Intel CPU microcode update to 20160714.