diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,12 @@
 
 ## [Unreleased]
 
+## [0.4.1.0] - 2026-09-17
+
+### Added
+
+- Proper support for GHC 9.14.
+
 ## [0.4.0.0] - 2026-09-16
 
 ### Removed
diff --git a/tricorder-types.cabal b/tricorder-types.cabal
--- a/tricorder-types.cabal
+++ b/tricorder-types.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           tricorder-types
-version:        0.4.0.0
+version:        0.4.1.0
 synopsis:       Shared domain types for various Tricorder components
 description:    Shared domain types for various Tricorder components like
                 [Tricorder itself](https://hackage.haskell.org/package/tricorder) and
@@ -19,9 +19,10 @@
 license-file:   LICENSE
 build-type:     Simple
 tested-with:
-    GHC == 9.10.3
+    GHC == 9.14.1
   , GHC == 9.6.7
   , GHC == 9.8.4
+  , GHC == 9.10.3
   , GHC == 9.12.4
 extra-doc-files:
     README.md
