diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.7.0
+
+GHC-8.10 support in Vinyl requires a major version bump.
+
 # 0.6.3
  
 - Fix support for categorical column names that include spaces (@epn09)
diff --git a/Frames.cabal b/Frames.cabal
--- a/Frames.cabal
+++ b/Frames.cabal
@@ -1,5 +1,5 @@
 name:                Frames
-version:             0.6.4
+version:             0.7.0
 synopsis:            Data frames For working with tabular data files
 description:         User-friendly, type safe, runtime efficient tooling for
                      working with tabular data deserialized from
@@ -64,7 +64,7 @@
                        TypeOperators, ConstraintKinds, StandaloneDeriving,
                        UndecidableInstances, ScopedTypeVariables,
                        OverloadedStrings, TypeApplications
-  build-depends:       base >=4.8 && <4.15,
+  build-depends:       base >=4.10 && <4.15,
                        ghc-prim >=0.3 && <0.7,
                        primitive >= 0.6 && < 0.8,
                        text >= 1.1.1.0,
@@ -78,7 +78,7 @@
                        pipes-parse >= 3.0 && < 3.1,
                        pipes-safe >= 2.2.6 && < 2.4,
                        bytestring,
-                       vinyl >= 0.10.0 && < 0.13,
+                       vinyl >= 0.13.0 && < 0.14,
                        discrimination,
                        contravariant,
                        hashable,
diff --git a/src/Frames/Rec.hs b/src/Frames/Rec.hs
--- a/src/Frames/Rec.hs
+++ b/src/Frames/Rec.hs
@@ -68,5 +68,5 @@
 -- intended for use with @OverloadedLabels@.
 rputField :: forall t s a rs. (t ~ '(s,a), t ∈ rs, KnownSymbol s)
           => a -> Record rs -> Record rs
-rputField = V.rput @t . Field
+rputField = V.rput @_ @t . Field
 {-# INLINE rputField #-}
