diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+v0.1.2.0
+
+	* Provide Read instances for UserMapping & GroupMapping.
+
 v0.1.1.1
 
 	* Improve documentation.
diff --git a/System/Linux/Namespaces.hsc b/System/Linux/Namespaces.hsc
--- a/System/Linux/Namespaces.hsc
+++ b/System/Linux/Namespaces.hsc
@@ -150,12 +150,12 @@
 -- | A single user mapping, used with user namespaces. See
 -- @user_namespaces(7)@ for more details.
 data UserMapping = UserMapping UserID UserID Int
-  deriving (Show, Eq)
+  deriving (Show, Read, Eq)
 
 -- | A single group mapping, used with user namespaces. See
 -- @user_namespaces(7)@ for more details.
 data GroupMapping = GroupMapping GroupID GroupID Int
-  deriving (Show, Eq)
+  deriving (Show, Read, Eq)
 
 -- | Define the user mappings for the specified user namespace. This
 -- function requires @\/proc@ to be mounted. See @user_namespaces(7)@
diff --git a/linux-namespaces.cabal b/linux-namespaces.cabal
--- a/linux-namespaces.cabal
+++ b/linux-namespaces.cabal
@@ -1,5 +1,5 @@
 name:                linux-namespaces
-version:             0.1.1.1
+version:             0.1.2.0
 synopsis:            Create new or enter an existing linux namespaces
 description:
   This library provides bindings to the @unshare(2)@ and @setns(2)@ linux
