diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+4.1.2.1
+-----
+* Bump `scientific` upper bound to < 0.4
+
 4.1.2
 -----
 * When used with `exceptions` 0.4, `throwingM` will permit use with a mere `MonadThrow`.
diff --git a/lens.cabal b/lens.cabal
--- a/lens.cabal
+++ b/lens.cabal
@@ -1,6 +1,6 @@
 name:          lens
 category:      Data, Lenses, Generics
-version:       4.1.2
+version:       4.1.2.1
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
@@ -201,7 +201,7 @@
     primitive                 >= 0.4.0.1  && < 0.6,
     profunctors               >= 4        && < 5,
     reflection                >= 1.1.6    && < 2,
-    scientific                >= 0.2      && < 0.3,
+    scientific                >= 0.2      && < 0.4,
     semigroupoids             >= 4        && < 5,
     semigroups                >= 0.8.4    && < 1,
     split                     >= 0.2      && < 0.3,
