diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+0.9.1.9.
+
+  Updated the upper bound on HUnit. This only affects the tests.
+  Finally added a stack.yaml file (partly addressing issue #27).
+
 0.9.1.8:
 
   Updated the upper bound on polyparse and directory. Fixed build
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1,6 @@
+flags: {}
+packages:
+- '.'
+extra-deps:
+- intern-0.9.1.4
+resolver: lts-8.23
diff --git a/swish.cabal b/swish.cabal
--- a/swish.cabal
+++ b/swish.cabal
@@ -1,5 +1,5 @@
 Name:               swish
-Version:            0.9.1.8
+Version:            0.9.1.9
 Stability:          experimental
 License:            LGPL
 License-file:       LICENSE 
@@ -9,7 +9,7 @@
 Category:           Semantic Web
 Synopsis:           A semantic web toolkit. 
 
-Tested-With:        GHC==7.10.2
+Tested-With:        GHC==8.0.2
 Cabal-Version:      >= 1.9.2
 Homepage:           https://bitbucket.org/doug_burke/swish/wiki/Home
 Bug-reports:        https://bitbucket.org/doug_burke/swish/issues
@@ -58,6 +58,7 @@
 Build-Type:         Simple
 Extra-Source-Files: README.md
                     CHANGELOG
+                    stack.yaml
 Data-Files:         scripts/*.ss
 
 Source-repository head
@@ -196,7 +197,7 @@
    Build-Depends:
       base,
       containers,
-      HUnit >= 1.2 && < 1.4,
+      HUnit >= 1.2 && < 1.7,
       swish,
       test-framework,
       test-framework-hunit == 0.3.*
