diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for servant-event-stream
 
+## 0.4.0.1 -- 2026-03-01
+
+* Fix haddock markup in module header (`t'JsonData'` rendered literally).
+
 ## 0.4.0.0 -- 2026-02-27
 
 * **Breaking**: Add `eventComment` and `eventRetry` fields to `ServerEvent`.
diff --git a/servant-event-stream.cabal b/servant-event-stream.cabal
--- a/servant-event-stream.cabal
+++ b/servant-event-stream.cabal
@@ -1,6 +1,6 @@
 cabal-version: >=1.10
 name: servant-event-stream
-version: 0.4.0.0
+version: 0.4.0.1
 stability: alpha
 synopsis: Servant support for Server-Sent events
 category: Servant, Web
diff --git a/src/Servant/API/EventStream.hs b/src/Servant/API/EventStream.hs
--- a/src/Servant/API/EventStream.hs
+++ b/src/Servant/API/EventStream.hs
@@ -66,7 +66,7 @@
 == JSON via DerivingVia
 
 When every event carries the same JSON structure (no @event:@ type dispatch),
-t'JsonData' derives both 'ToServerEvent' and 'FromServerEvent' automatically:
+'JsonData' derives both 'ToServerEvent' and 'FromServerEvent' automatically:
 
 > data Temperature = Temperature { celsius :: Double }
 >   deriving (Generic, ToJSON, FromJSON)
