diff --git a/.gitignore b/.gitignore
index 05d4c26..8ecc66d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 /either-1.4.0.crate
 /either-1.5.0.crate
 /either-1.5.1.crate
+/either-1.5.2.crate
diff --git a/rust-either.spec b/rust-either.spec
index 2660037..cec1c42 100644
--- a/rust-either.spec
+++ b/rust-either.spec
@@ -6,7 +6,7 @@
 %global crate either
 
 Name:           rust-%{crate}
-Version:        1.5.1
+Version:        1.5.2
 Release:        1%{?dist}
 Summary:        Enum `Either` is a general purpose sum type with two cases
 
@@ -18,8 +18,6 @@ Source:         %{crates_source}
 ExclusiveArch:  %{rust_arches}
 
 BuildRequires:  rust-packaging
-BuildRequires:  (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0)
-BuildRequires:  (crate(serde/derive) >= 1.0.0 with crate(serde/derive) < 2.0.0)
 
 %global _description \
 The enum `Either` with variants `Left` and `Right` is a general purpose sum\
@@ -93,6 +91,9 @@ which use "use_std" feature of "%{crate}" crate.
 %endif
 
 %changelog
+* Tue Apr 02 2019 Josh Stone <jistone@redhat.com> - 1.5.2-1
+- Update to 1.5.2
+
 * Thu Feb 21 2019 Josh Stone <jistone@redhat.com> - 1.5.1-1
 - Update to 1.5.1
 
diff --git a/sources b/sources
index ca076e5..a4c29e7 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (either-1.5.1.crate) = 268d218b10ed7cabbf1a116afa22ebe47791303aa012a61676d04376961156983374490d3d939e5d68b2ccf3a9c56f41eb9c9651cf81ea1294ef275dc898733e
+SHA512 (either-1.5.2.crate) = 88b4ad9854281d6748177b8e18a1cb1a9ac8948d2de8ebadbad94e72bf8b825361b142d890b6264106069af48328bb9844afd248f64b5469d2d2cb81d0ce5187