diff --git a/.travis.yml b/.travis.yml
index 5bd2216..288c488 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,5 @@
 language: clojure
-lein: lein2
+lein: 2.7.1
 jdk:
 - oraclejdk7
 - openjdk7
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0c91fb1..c4f92f0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+## 0.3.2
+
+This is a minor bugfix release.
+
+* [TK-464](https://tickets.puppetlabs.com/browse/TK-464) : Fix bug with URL parsing by updating bidi to 2.1.3. Also update clj-parent.
+
 ## 0.3.1
 
 This is a minor bugfix release.
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100644
index 0000000..c6e0173
--- /dev/null
+++ b/MAINTAINERS
@@ -0,0 +1,18 @@
+{
+  "version": 1,
+  "file_format": "This MAINTAINERS file format is described at http://pup.pt/maintainers",
+  "issues": "https://tickets.puppetlabs.com/browse/TK",
+  "internal_list": "https://groups.google.com/a/puppet.com/forum/?hl=en#!forum/discuss-trapperkeeper-maintainers",
+  "people": [
+    {
+      "github": "rlinehan",
+      "email": "ruth@puppet.com",
+      "name": "Ruth Linehan"
+    },
+    {
+      "github": "scottyw",
+      "email": "scott.walker@puppet.com",
+      "name": "Scott Walker"
+    }
+  ]
+}
diff --git a/debian/changelog b/debian/changelog
index d070d8d..cab8df1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+comidi-clojure (0.3.2-1) UNRELEASED; urgency=medium
+
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Thu, 11 Jul 2019 16:01:33 +0000
+
 comidi-clojure (0.3.1-2) unstable; urgency=medium
 
   * Add prospective upstream patch (issues/36, pull/37) to fix spec
diff --git a/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch b/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch
index 9f36eb5..08799ea 100644
--- a/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch
+++ b/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch
@@ -21,10 +21,10 @@ Debian bug report: https://bugs.debian.org/889125
  test/puppetlabs/comidi_test.clj | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/test/puppetlabs/comidi_test.clj b/test/puppetlabs/comidi_test.clj
-index 0b3a53a..4d0e064 100644
---- a/test/puppetlabs/comidi_test.clj
-+++ b/test/puppetlabs/comidi_test.clj
+Index: comidi-clojure/test/puppetlabs/comidi_test.clj
+===================================================================
+--- comidi-clojure.orig/test/puppetlabs/comidi_test.clj
++++ comidi-clojure/test/puppetlabs/comidi_test.clj
 @@ -1,5 +1,5 @@
  (ns puppetlabs.comidi-test
 -  (require [clojure.test :refer :all]
@@ -32,6 +32,3 @@ index 0b3a53a..4d0e064 100644
             [puppetlabs.comidi :as comidi :refer :all]
             [schema.test :as schema-test]
             [schema.core :as schema]
--- 
-2.11.0
-
diff --git a/ext/travisci/test.sh b/ext/travisci/test.sh
index c70b626..a34bccc 100755
--- a/ext/travisci/test.sh
+++ b/ext/travisci/test.sh
@@ -1,3 +1,3 @@
 #!/bin/bash
 
-lein2 test :all
\ No newline at end of file
+lein test :all
diff --git a/project.clj b/project.clj
index f88aa50..1faa29e 100644
--- a/project.clj
+++ b/project.clj
@@ -1,22 +1,24 @@
-(defproject puppetlabs/comidi "0.3.1"
+(defproject puppetlabs/comidi "0.3.2"
   :description "Puppet Labs utility functions and compojure-like wrappers for use with the bidi web routing library"
   :url "https://github.com/puppetlabs/comidi"
 
   :pedantic? :abort
 
-  :dependencies [[org.clojure/clojure "1.7.0"]
-                 
-                 ;; begin version conflict resolution dependencies
-                 [clj-time "0.10.0"]
-                 ;; end version conflict resolution dependencies
+  :min-lein-version "2.7.1"
 
-                 [bidi "1.23.1" :exclusions [org.clojure/clojurescript]]
-                 [compojure "1.4.0"]
-                 [prismatic/schema "1.0.4"]
+  :parent-project {:coords [puppetlabs/clj-parent "1.6.0"]
+                   :inherit [:managed-dependencies]}
 
-                 [puppetlabs/kitchensink "1.1.0"]]
+  :dependencies [[org.clojure/clojure]
+
+                 [bidi "2.1.3"]
+                 [compojure]
+                 [prismatic/schema]
+                 [puppetlabs/kitchensink]]
 
   :deploy-repositories [["releases" {:url "https://clojars.org/repo"
                                      :username :env/clojars_jenkins_username
                                      :password :env/clojars_jenkins_password
-                                     :sign-releases false}]])
+                                     :sign-releases false}]]
+
+  :plugins  [[lein-parent "0.3.1"]])
diff --git a/src/puppetlabs/comidi.clj b/src/puppetlabs/comidi.clj
index a8035e0..7994863 100644
--- a/src/puppetlabs/comidi.clj
+++ b/src/puppetlabs/comidi.clj
@@ -167,11 +167,7 @@
     (update-in route-info [:path] conj "!")
 
     (sequential? pattern)
-    (if-let [next (first pattern)]
-      (update-route-info*
-        (update-in route-info [:path] conj next)
-        (rest pattern))
-      route-info)
+    (update-in route-info [:path] into pattern)
 
     :else
     (update-in route-info [:path] conj pattern)))