diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 # Changelog entries
 
+## 0.1.1.0 -- 2024-11-22
+
+* Added `Generic` and `NoThunks` instance for `RAWState`.
+
 ## 0.1.0.0 -- 2024-10-22
 
 * First version. Released on an unsuspecting world.
diff --git a/rawlock.cabal b/rawlock.cabal
--- a/rawlock.cabal
+++ b/rawlock.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name: rawlock
-version: 0.1.0.0
+version: 0.1.1.0
 synopsis: A writer-biased RAW lock.
 description:
   A writer-biased RAW lock.
diff --git a/src/Control/RAWLock.hs b/src/Control/RAWLock.hs
--- a/src/Control/RAWLock.hs
+++ b/src/Control/RAWLock.hs
@@ -155,7 +155,7 @@
     waitingReaders   :: !Readers
   , waitingAppenders :: !Appenders
   , waitingWriters   :: !Writers
-  } deriving Show
+  } deriving (Show, Generic, NoThunks)
 
 noWriters :: Poisonable RAWState -> Bool
 noWriters (Healthy (RAWState _ _ w)) = w == 0
