diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,14 @@
 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
 
-## [Unreleased]
+## 0.4.1
+### Changed
+- Specify different dependencies for test and library.
+
+### Removed
+- Remove Cabal file from repository.
+
+## 0.4.0
 ### Added
 - Changelog and semantic versions.
 - Raw TCP actors.
diff --git a/nqe.cabal b/nqe.cabal
--- a/nqe.cabal
+++ b/nqe.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 1fd3035db301b81bce304fc8b3046396a8ed2fe1f7305463ac9bdac15f4029f7
+-- hash: 7e7510a73928f4b4b1d8c11effd5484aa09190bd88208cb965a957a63e15e4f8
 
 name:           nqe
-version:        0.4.0
+version:        0.4.1
 synopsis:       Concurrency library in the style of Erlang/OTP
 description:    Minimalistic actor library inspired by Erlang/OTP with support for supervisor hierarchies and asynchronous messages, as well as abstractions for synchronous communication and easy management of TCP connections.
 category:       Control
@@ -26,34 +26,30 @@
   location: https://github.com/xenog/nqe
 
 library
+  exposed-modules:
+      Control.Concurrent.NQE
+  other-modules:
+      Control.Concurrent.NQE.Network
+      Control.Concurrent.NQE.Process
+      Control.Concurrent.NQE.PubSub
+      Control.Concurrent.NQE.Supervisor
+      Paths_nqe
   hs-source-dirs:
       src
   build-depends:
       base >=4.7 && <5
-    , bytestring
     , conduit
-    , conduit-extra
     , containers
-    , exceptions
-    , hspec
     , mtl
     , stm
-    , stm-conduit
-    , text
     , unliftio
-  exposed-modules:
-      Control.Concurrent.NQE
-  other-modules:
-      Control.Concurrent.NQE.Network
-      Control.Concurrent.NQE.Process
-      Control.Concurrent.NQE.PubSub
-      Control.Concurrent.NQE.Supervisor
-      Paths_nqe
   default-language: Haskell2010
 
 test-suite nqe-test
   type: exitcode-stdio-1.0
   main-is: Spec.hs
+  other-modules:
+      Paths_nqe
   hs-source-dirs:
       test
   ghc-options: -threaded -rtsopts -with-rtsopts=-N
@@ -62,15 +58,11 @@
     , bytestring
     , conduit
     , conduit-extra
-    , containers
     , exceptions
     , hspec
-    , mtl
     , nqe
     , stm
     , stm-conduit
     , text
     , unliftio
-  other-modules:
-      Paths_nqe
   default-language: Haskell2010
