diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,10 @@
+2023-11-07
+        * Version bump (3.17). (#466)
+        * Replace uses of deprecated functions. (#457)
+
+2023-11-03
+        * Fix typo in README. (#459)
+
 2023-09-07
         * Version bump (3.16.1). (#455)
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -222,7 +222,7 @@
 - [sketch-frp-copilot](https://hackage.haskell.org/package/sketch-frp-copilot)
   extends Copilot with an FRP-like interface.
 
-- [zephir-copilot](https://hackage.haskell.org/package/zephyr-copilot)
+- [zephyr-copilot](https://hackage.haskell.org/package/zephyr-copilot)
   facilitates building copilot applications that run on boards supported by the
   Zephyr project.
 
diff --git a/copilot.cabal b/copilot.cabal
--- a/copilot.cabal
+++ b/copilot.cabal
@@ -1,5 +1,5 @@
 name:                copilot
-version:             3.16.1
+version:             3.17
 cabal-version:       >= 1.10
 license:             BSD3
 license-file:        LICENSE
@@ -52,12 +52,12 @@
                      , directory             >= 1.3  && < 1.4
                      , filepath              >= 1.4  && < 1.5
 
-                     , copilot-core          >= 3.16.1 && < 3.17
-                     , copilot-theorem       >= 3.16.1 && < 3.17
-                     , copilot-language      >= 3.16.1 && < 3.17
-                     , copilot-libraries     >= 3.16.1 && < 3.17
-                     , copilot-c99           >= 3.16.1 && < 3.17
-                     , copilot-prettyprinter >= 3.16.1 && < 3.17
+                     , copilot-core          >= 3.17 && < 3.18
+                     , copilot-theorem       >= 3.17 && < 3.18
+                     , copilot-language      >= 3.17 && < 3.18
+                     , copilot-libraries     >= 3.17 && < 3.18
+                     , copilot-c99           >= 3.17 && < 3.18
+                     , copilot-prettyprinter >= 3.17 && < 3.18
 
 
     exposed-modules: Language.Copilot, Language.Copilot.Main
diff --git a/examples/Structs.hs b/examples/Structs.hs
--- a/examples/Structs.hs
+++ b/examples/Structs.hs
@@ -19,7 +19,7 @@
 
 -- | `Struct` instance for `Volts`.
 instance Struct Volts where
-  typename _ = "volts"
+  typeName _ = "volts"
   toValues volts = [ Value Word16 (numVolts volts)
                    , Value Bool   (flag volts)
                    ]
@@ -36,7 +36,7 @@
 
 -- | `Battery` instance for `Struct`.
 instance Struct Battery where
-  typename _ = "battery"
+  typeName _ = "battery"
   toValues battery = [ Value typeOf (temp battery)
                      , Value typeOf (volts battery)
                      , Value typeOf (other battery)
diff --git a/examples/what4/Structs.hs b/examples/what4/Structs.hs
--- a/examples/what4/Structs.hs
+++ b/examples/what4/Structs.hs
@@ -20,7 +20,7 @@
 
 -- | `Struct` instance for `Volts`.
 instance Struct Volts where
-  typename _ = "volts"
+  typeName _ = "volts"
   toValues volts = [ Value Word16 (numVolts volts)
                    , Value Bool   (flag volts)
                    ]
@@ -37,7 +37,7 @@
 
 -- | `Battery` instance for `Struct`.
 instance Struct Battery where
-  typename _ = "battery"
+  typeName _ = "battery"
   toValues battery = [ Value typeOf (temp battery)
                      , Value typeOf (volts battery)
                      , Value typeOf (other battery)
