diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,9 @@
-# Version [0.1.0.0](https://github.com/blockfrost/blockfrost-haskell/compare/initial...0.1.0.0) (2021-09-14)
+# Version [0.2.0.0](https://github.com/blockfrost/blockfrost-haskell/compare/v0.1.0.0...v0.2.0.0) (2021-10-29)
+
+* Dropped `Alonzo` environment
+* Switched category to `Cardano`
+
+# Version [0.1.0.0](https://github.com/blockfrost/blockfrost-haskell/compare/initial...v0.1.0.0) (2021-09-14)
 
 * Initial release
 
diff --git a/blockfrost-client-core.cabal b/blockfrost-client-core.cabal
--- a/blockfrost-client-core.cabal
+++ b/blockfrost-client-core.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                blockfrost-client-core
-version:             0.1.0.0
+version:             0.2.0.0
 synopsis:            blockfrost.io common client definitions / instances
 description:         HasClient for our auth
 homepage:            https://github.com/blockfrost/blockfrost-haskell
@@ -9,7 +9,7 @@
 author:              blockfrost.io
 maintainer:          srk@48.io
 copyright:           2021 blockfrost.io
-category:            Web
+category:            Cardano
 build-type:          Simple
 
 extra-source-files:
@@ -42,6 +42,7 @@
                       , Blockfrost.Client.Pagination
                       , Blockfrost.Client.Sorting
                       , Blockfrost.Client.Tag
+                      , Blockfrost.Client.UserAgent
    build-depends:       base >= 4.7 && < 5
                       , blockfrost-api
                       , aeson
diff --git a/src/Blockfrost/Client/Core.hs b/src/Blockfrost/Client/Core.hs
--- a/src/Blockfrost/Client/Core.hs
+++ b/src/Blockfrost/Client/Core.hs
@@ -28,6 +28,7 @@
 import Blockfrost.Client.Pagination
 import Blockfrost.Client.Sorting
 import Blockfrost.Client.Tag ()
+import Blockfrost.Client.UserAgent ()
 import Blockfrost.Types.ApiError
 import Data.Aeson (eitherDecode)
 import Data.Default (Default (def))
@@ -62,7 +63,6 @@
 baseUrlByEnv e         = maybe (error "absurd") buildUrl (subdomainByEnv e)
 
 subdomainByEnv :: Env -> Maybe String
-subdomainByEnv Alonzo    = pure "cardano-alonzo"
 subdomainByEnv Ipfs      = pure "ipfs"
 subdomainByEnv Mainnet   = pure "cardano-mainnet"
 subdomainByEnv Testnet   = pure "cardano-testnet"
diff --git a/src/Blockfrost/Client/UserAgent.hs b/src/Blockfrost/Client/UserAgent.hs
new file mode 100644
--- /dev/null
+++ b/src/Blockfrost/Client/UserAgent.hs
@@ -0,0 +1,28 @@
+-- | Blockfrost client version via user agent header
+
+{-# LANGUAGE DataKinds #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE TypeApplications #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
+{-# LANGUAGE OverloadedStrings #-}
+
+module Blockfrost.Client.UserAgent () where
+
+import Blockfrost.Util.UserAgent
+import Data.CaseInsensitive (mk)
+import Data.Proxy (Proxy (..))
+import Data.Sequence ((<|))
+import Servant.API ((:>))
+import Servant.Client.Core (Client, HasClient (..), requestHeaders)
+
+instance {-# OVERLAPS #-} (HasClient m api) => HasClient m (UserAgent :> api) where
+  type Client m (UserAgent :> api) = Client m api
+
+  clientWithRoute m _ req
+    = clientWithRoute m (Proxy :: Proxy api)
+    $ req { requestHeaders = (mk "User-Agent", userAgent) <| requestHeaders req  }
+
+  hoistClientMonad pm _ nt = hoistClientMonad pm (Proxy :: Proxy api) nt
