diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+0.10.5.0:
+
+  Allow building with text version 2.1.
+
 0.10.4.0:
 
   Allow compilation with GHC 9.6.1 (base 4.18).
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -113,4 +113,4 @@
     % nix build
 
     % nix develop
-    dev[swish] > cabal test
+    swish:13:13  /path/to/swish cabal test
diff --git a/flake.lock b/flake.lock
--- a/flake.lock
+++ b/flake.lock
@@ -2,11 +2,11 @@
   "nodes": {
     "nixpkgs": {
       "locked": {
-        "lastModified": 1662096612,
-        "narHash": "sha256-R+Q8l5JuyJryRPdiIaYpO5O3A55rT+/pItBrKcy7LM4=",
+        "lastModified": 1693145325,
+        "narHash": "sha256-Gat9xskErH1zOcLjYMhSDBo0JTBZKfGS0xJlIRnj6Rc=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "21de2b973f9fee595a7a1ac4693efff791245c34",
+        "rev": "cddebdb60de376c1bdb7a4e6ee3d98355453fe56",
         "type": "github"
       },
       "original": {
diff --git a/flake.nix b/flake.nix
--- a/flake.nix
+++ b/flake.nix
@@ -31,7 +31,10 @@
             cabal-install
           ];
         # Change the prompt to show that you are in a devShell
-        shellHook = "export PS1='\\e[1;34mdev[swish] > \\e[0m'";
+        shellHook = ''
+  echo -e "*** \e[1;32mWelcome to swish\e[0m ***"
+  export PS1='swish:\A \e[1;34m\w\e[0m '
+	'';
         });
   };
 }
diff --git a/swish.cabal b/swish.cabal
--- a/swish.cabal
+++ b/swish.cabal
@@ -1,17 +1,17 @@
 Cabal-Version:      2.4
 
 Name:               swish
-Version:            0.10.4.0
+Version:            0.10.5.0
 Stability:          experimental
 License:            LGPL-2.1-or-later
 License-file:       LICENSE 
 Author:             Graham Klyne - GK@ninebynine.org
-Copyright:          (c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Doug Burke; All rights reserved.
+Copyright:          (c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Doug Burke; All rights reserved.
 Maintainer:         dburke@cfa.harvard.edu
 Category:           Semantic Web
 Synopsis:           A semantic web toolkit. 
 
-Tested-With:        GHC==9.0.2
+Tested-With:        GHC==9.4.6
 Homepage:           https://gitlab.com/dburke/swish
 Bug-reports:        https://gitlab.com/dburke/swish/issues
 
@@ -102,11 +102,11 @@
       directory >= 1.0 && < 1.4,
       filepath >= 1.1 && < 1.5,
       -- Early versions of hashable 1.2 are problematic
-      hashable (>= 1.1 && < 1.2) || (>= 1.2.0.6 && <1.6),
+      hashable (>= 1.1 && < 1.2) || (>= 1.2.0.6 && <1.5),
       intern >= 0.8 && < 1.0,
       mtl >= 2 && < 3,
       polyparse >= 1.6 && < 1.14,
-      text >= 0.11 && < 2.1,
+      text >= 0.11 && < 2.2,
       -- I don't think 1.9.0 will work and it was quickly replaced
       -- so do not support it           
       time (>= 1.5 && < 1.9) || (>= 1.9.1 && < 1.14)
