diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
 # Revision history for lifx-lan
 
+## 0.4.0 -- 2021-07-30
+- Use abstract Device type.
+- Use more types from standard libraries where appropriate:
+    - PortNumber
+    - NominalDiffTime
+- General cleanup and documentation improvements.
+
 ## 0.3.0 -- 2021-06-19
 - Implement message broadcasting and device discovery.
 
diff --git a/lifx-lan.cabal b/lifx-lan.cabal
--- a/lifx-lan.cabal
+++ b/lifx-lan.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               lifx-lan
-version:            0.4.0
+version:            0.4.0.1
 license:            BSD-3-Clause
 license-file:       LICENSE
 author:             George Thomas
