diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -20,7 +20,8 @@
 import qualified Network.Wai.Handler.Warp as Warp
 import qualified Network.Wai.Handler.WarpTLS as Warp
 import qualified Network.Wai.Middleware.RequestLogger as RequestLogger
-import qualified Paths_prodapi
+import qualified Paths_prodapi_core
+import qualified Paths_prodapi_web
 import qualified Prod.App as Prod
 import Prod.Status
 import Prod.Tracer (tracePrint)
@@ -64,7 +65,7 @@
                 Prod.app
                     init
                     apiStatus
-                    (statusPage <> versionsSection [("prodapi", Paths_prodapi.version)])
+                    (statusPage <> versionsSection [("prodapi-core", Paths_prodapi_core.version), ("prodapi-web", Paths_prodapi_web.version)])
                     (serveApi appRuntime)
                     (Proxy @Api)
     dnsrt <- MicroDNS.initRuntime (coerce $ dnsPort args) tracePrint
diff --git a/microdns.cabal b/microdns.cabal
--- a/microdns.cabal
+++ b/microdns.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               microdns
-version:            0.1.0.0
+version:            0.2.0.0
 
 -- A short (one-line) description of the package.
 synopsis: a minimalistic DNS-authoritative server
@@ -37,7 +37,7 @@
     -- other-extensions:
     build-depends:
         aeson >= 2.2.1 && < 2.3,
-        base >= 4.19.1 && < 4.20,
+        base >= 4.19.1 && < 5,
         bytestring >= 0.12.1 && < 0.13,
         text >= 2.1.1 && < 2.2,
         async >= 2.2.5 && < 2.3,
@@ -50,7 +50,8 @@
         ip >= 1.7.8 && < 1.8,
         megaparsec >= 9.6.1 && < 9.7,
         optparse-generic >= 1.5.2 && < 1.6,
-        prodapi >= 0.1.0 && < 0.2,
+        prodapi-core >= 0.1.0 && < 0.2,
+        prodapi-web >= 0.1.0 && < 0.2,
         streaming-commons >= 0.2.2 && < 0.3,
         prometheus-client >= 1.1.1 && < 1.2,
         servant >= 0.20.1 && < 0.21,
