diff --git a/ghc-src/Web/HackerNews.hs b/ghc-src/Web/HackerNews.hs
--- a/ghc-src/Web/HackerNews.hs
+++ b/ghc-src/Web/HackerNews.hs
@@ -52,7 +52,6 @@
   , ItemId      (..)
   , Deleted     (..)
   , ItemType    (..)
-  , UserName    (..)
   , Time        (..)
   , ItemText    (..)
   , Dead        (..)
diff --git a/hackernews.cabal b/hackernews.cabal
--- a/hackernews.cabal
+++ b/hackernews.cabal
@@ -1,5 +1,5 @@
 name:                hackernews
-version:             1.3.0.0
+version:             1.4.0.0
 description:         API for news.ycombinator.com
 license:             MIT
 synopsis:            API for Hacker News
@@ -55,7 +55,7 @@
                   , Web.HackerNews.Types
   hs-source-dirs: src
   build-depends:
-      servant >= 0.9 && < 0.12
+      servant >= 0.9 && < 0.13
     , QuickCheck
     , quickcheck-instances
   if impl(ghcjs)
@@ -72,7 +72,7 @@
     hs-source-dirs: ghc-src
     build-depends: aeson
                  , base < 5
-                 , servant-client >= 0.9 && < 0.12
+                 , servant-client >= 0.9 && < 0.13
                  , http-client == 0.5.*
                  , string-conversions == 0.4.*
                  , http-types >= 0.9
diff --git a/src/Web/HackerNews/Types.hs b/src/Web/HackerNews/Types.hs
--- a/src/Web/HackerNews/Types.hs
+++ b/src/Web/HackerNews/Types.hs
@@ -27,7 +27,7 @@
 data Updates = Updates  {
       items :: [ItemId]
        -- ^ Updated `Item`s
-    , profiles :: [UserName]
+    , profiles :: [UserId]
        -- ^ Updated `UserName`s
    } deriving (Show, Eq, Generic)
 
@@ -147,10 +147,6 @@
   parseJSON = genericParseJSON
     defaultOptions { constructorTagModifier = map toLower }
 
--- | The username of the item's author.
-newtype UserName = UserName T.Text
-  deriving (Show, Eq, ToJSON, FromJSON, Generic, Arbitrary)
-
 -- | The comment, story or poll text. HTML.
 newtype ItemText = ItemText T.Text
   deriving (Show, Eq, ToJSON, FromJSON, Generic, Arbitrary)
@@ -199,7 +195,7 @@
       itemId          :: Maybe ItemId
     , itemDeleted     :: Maybe Deleted
     , itemType        :: ItemType
-    , itemBy          :: Maybe UserName
+    , itemBy          :: Maybe UserId
     , itemTime        :: Maybe Time
     , itemText        :: Maybe ItemText
     , itemDead        :: Maybe Dead
