diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # Revision history for ice40-prim
 
+## 0.3.1.2 -- 2021-12-30
+* Update dependency bounds
+
 ## 0.3.1.1 -- 2021-07-1
 
 * Fix bit index operator spacing for GHC 9.0
diff --git a/ice40-prim.cabal b/ice40-prim.cabal
--- a/ice40-prim.cabal
+++ b/ice40-prim.cabal
@@ -1,6 +1,6 @@
 cabal-version:       >=1.10
 name:                ice40-prim
-version:             0.3.1.1
+version:             0.3.1.2
 synopsis:            Lattice iCE40 Primitive IP
 description:         Clash primitives to instantiate Lattice Semiconductor's iCE40 FPGA hard IP
 bug-reports:         https://github.com/standardsemiconductor/ice40-prim/issues
@@ -8,7 +8,7 @@
 license-file:        LICENSE
 author:              dopamane
 maintainer:          dopamane <standard.semiconductor@gmail.com>
-copyright:           Copyright (c) 2020-2021 David Cox
+copyright:           Copyright (c) 2020-2022 David Cox
 category:            Hardware
 build-type:          Simple
 extra-source-files:  CHANGELOG.md, README.md
@@ -32,7 +32,7 @@
                          Ice40.Spi,
                          Ice40.Spram
         hs-source-dirs: src
-        build-depends: base          >= 4.12  && < 4.16,
+        build-depends: base          >= 4.12  && < 4.17,
                        interpolate   >= 0.2   && < 0.3,
                        clash-prelude >= 1.2.5 && < 1.5,
                        ghc-typelits-natnormalise,
