diff --git a/cabal-install/cabal-install.cabal b/cabal-install/cabal-install.cabal
index 10d618dc43339404a4bbec21554c3e3f73bbda9a..11e285dd452704fdca6a2bc81894352a66d771c9 100644
--- a/cabal-install/cabal-install.cabal
+++ b/cabal-install/cabal-install.cabal
@@ -1,5 +1,5 @@
 Name:               cabal-install
-Version:            1.22.3.0
+Version:            1.22.4.0
 Synopsis:           The command-line interface for Cabal and Hackage.
 Description:
     The \'cabal\' command-line program simplifies the process of managing
diff --git a/cabal-install/changelog b/cabal-install/changelog
index 130f570b938a8cf7fcb2c49d367c08e95dc357e0..89225968afd2ec4abf4716d677e82291cdf8900b 100644
--- a/cabal-install/changelog
+++ b/cabal-install/changelog
@@ -1,4 +1,9 @@
 -*-change-log-*-
+1.22.4.0 Ryan Thomas <ryan@ryant.org> May 2015
+	* Force cabal upload to always use digest auth and never basic auth.
+	* Add dependency-graph information to `printPlan` output
+	* bootstrap.sh: fixes linker matching to avoid cases where tested linker names appear unexpectedly in compiler output (fixes #2542)
+
 1.22.3.0 Ryan Thomas <ryan@ryant.org> April 2015
 	* Fix bash completion for sandbox subcommands - Fixes #2513 (Mikhail Glushenkov)
 	* filterConfigureFlags: filter more flags (Mikhail Glushenkov)