diff --git a/changelog.md b/changelog.md
index 6507bf801703da4f7341fa3654f648bec7193eec..b01b324d174a7f6385aca88e1ffd56f420221317 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,11 @@
 # Changelog for [`process` package](http://hackage.haskell.org/package/process)
 
+## 1.4.1.0 *November 2015*
+
+* Use less CPP [#47](https://github.com/haskell/process/pull/47)
+    * Refactor to have separate Windows and POSIX modules internally
+    * Remove the broken non-GHC code paths
+
 ## 1.4.0.0 *November 2015*
 
 * Added `child_user` and `child_group` to `CreateProcess` for unix. [#45](https://github.com/haskell/process/pull/45)
diff --git a/process.cabal b/process.cabal
index 0b4ffd797b66932dec1bed3b9da38bb0c5f0cdf5..ee69285340f78a962fb7ac30902e9cb065cfd140 100644
--- a/process.cabal
+++ b/process.cabal
@@ -1,5 +1,5 @@
 name:          process
-version:       1.4.0.0
+version:       1.4.1.0
 -- NOTE: Don't forget to update ./changelog.md
 license:       BSD3
 license-file:  LICENSE