diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
 # CHANGELOG
 
+- 0.4.7.1 (2022-01-20)
+    * Bump `aeson` dependency upper bound to 2.3
+    * Bump `bytestring` dependency upper bound to 0.13
+    * Bump `js-jquery` dependency upper bound to 3.8
+    * Bump `text` dependency upper bound to 2.2
+    * Add `flake.nix`
+    * Add missing `src/Main.hs`
+
 - 0.4.7.0 (2022-10-23)
     * Draw labels in the treemap (by Andrei Barbu)
     * On initialization, expand nodes until the first branch (by Andrei Barbu)
diff --git a/profiteur.cabal b/profiteur.cabal
--- a/profiteur.cabal
+++ b/profiteur.cabal
@@ -1,7 +1,6 @@
 Name:                profiteur
-Version:             0.4.7.0
+Version:             0.4.7.1
 Synopsis:            Treemap visualiser for GHC prof files
-Description:         Treemap visualiser for GHC prof files
 Homepage:            http://github.com/jaspervdj/profiteur
 License:             BSD3
 License-file:        LICENSE
@@ -12,6 +11,11 @@
 Build-type:          Simple
 Cabal-version:       >= 1.10
 
+Description:
+  profiteur consumes a GHC profile, which is the result of running your
+  executable with profiling enabled.  It turns this into an HTML file containing
+  an interactive Treemap-based visualisation.
+
 Extra-source-files:
   CHANGELOG.md
   README.md
@@ -37,8 +41,8 @@
   manual:      True
 
 Source-repository head
-  Type: git
-  Location: git://github.com/jaspervdj/profiteur.git
+  Type: https
+  Location: https://github.com/jaspervdj/profiteur.git
 
 Library
   Default-language: Haskell2010
@@ -53,15 +57,15 @@
     Profiteur.DataFile.Internal
     Paths_profiteur
   Build-depends:
-    aeson                >= 0.6  && < 2.2,
+    aeson                >= 0.6  && < 2.3,
     base                 >= 4.8  && < 5,
-    bytestring           >= 0.9  && < 0.12,
+    bytestring           >= 0.9  && < 0.13,
     containers           >= 0.5  && < 0.7,
     filepath             >= 1.4  && < 1.5,
     ghc-prof             >= 1.3  && < 1.5,
-    js-jquery            >= 3.1  && < 3.4,
+    js-jquery            >= 3.1  && < 3.8,
     scientific           >= 0.3  && < 0.4,
-    text                 >= 0.11 && < 2.1,
+    text                 >= 0.11 && < 2.2,
     unordered-containers >= 0.2  && < 0.3,
     vector               >= 0.10 && < 0.14
   if flag(embed-data-files)
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -1,7 +1,4 @@
---------------------------------------------------------------------------------
-import qualified Profiteur.Main (main)
-
+import qualified Profiteur.Main
 
---------------------------------------------------------------------------------
 main :: IO ()
 main = Profiteur.Main.main
