diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+# v1.3.4.1 (2017/01/12)
+
+* Version bump for the directory dependency
+
 # v1.3.4 (2016/12/14)
 
 * Adds implicit dependencies for some types where users and groups are defined
diff --git a/language-puppet.cabal b/language-puppet.cabal
--- a/language-puppet.cabal
+++ b/language-puppet.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                language-puppet
-version:             1.3.4
+version:             1.3.4.1
 synopsis:            Tools to parse and evaluate the Puppet DSL.
 description:         This is a set of tools that is supposed to fill all your Puppet needs : syntax checks, catalog compilation, PuppetDB queries, simulationg of complex interactions between nodes, Puppet master replacement, and more !
 homepage:            http://lpuppet.banquise.net/
@@ -91,7 +91,7 @@
                      , case-insensitive     == 1.2.*
                      , containers           == 0.5.*
                      , cryptonite           >= 0.6
-                     , directory            == 1.2.*
+                     , directory            >= 1.2     && < 1.4
                      , either               >= 4.3     && < 4.5
                      , exceptions           >= 0.8     && < 0.9
                      , filecache            >= 0.2.9   && < 0.3
