diff --git a/.gitignore b/.gitignore
index 129a1c1..cf5a137 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,3 +47,4 @@
 /btrfs-progs-v4.10.2.tar.xz
 /btrfs-progs-v4.11.tar.xz
 /btrfs-progs-v4.11.1.tar.xz
+/btrfs-progs-v4.12.tar.xz
diff --git a/btrfs-progs.spec b/btrfs-progs.spec
index 2c93258..e0bae6c 100644
--- a/btrfs-progs.spec
+++ b/btrfs-progs.spec
@@ -1,6 +1,6 @@
 Name:		btrfs-progs
-Version:	4.11.1
-Release:	3%{?dist}
+Version:	4.12
+Release:	1%{?dist}
 Summary:	Userspace programs for btrfs
 
 Group:		System Environment/Base
@@ -76,6 +76,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libbtrfs.so
 
 %changelog
+* Mon Jul 31 2017 Eric Sandeen <sandeen@redhat.com> 4.12-1
+- New upstream release
+
 * Mon Jul 31 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.11.1-3
 - Add missing BuildRequires: systemd
 
diff --git a/sources b/sources
index 2bb9724..1ada205 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (btrfs-progs-v4.11.1.tar.xz) = 89fa799cb521fd36f364df7c6954bb2bec99e2407f1ce20eec068f3a4acc58048b1b0afd53b2bf1dd3557de9a9f05522952913c0a4c45e46336732f88edbd862
+SHA512 (btrfs-progs-v4.12.tar.xz) = 6a9b13241edda68c866249874189aafb121f73515bf71e46f1f574eff858405d9ce22a251a07c6437f0dc21ca6ee55b4b57c15b431ce63faa3c16d1c8112616e