diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -6,6 +6,10 @@
 
 # Revision history for haskell-amqp-utils
 
+## 0.6.8.0  -- 2026-06-20
+
+* relax upper bounds in preparation for ghc-9.14
+
 ## 0.6.7.3  -- 2025-11-02
 
 * relax time upper bound for compatibility with stackage nightly
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -5,13 +5,14 @@
 -->
 
 # haskell-amqp-utils
-generic AMQP commandline tools for use with RabbitMQ
 
+AMQP "swiss knife" commandline tools for use with RabbitMQ
+
 - consumer (`konsum`)
 - publisher (`agitprop`)
 - rpc client and worker (`plane` / `arbeite`)
 
-## konsum - AMQP consumer.
+## konsum - AMQP consumer
 
 **konsum** [*options*]
 
@@ -149,7 +150,7 @@
 
     agitprop -x amq.topic -F fileName -m -S .txt -S .zip -d -udone -r r1 -f dir1 -r r2 -f dir2
 
-## plane - AMQP RPC client.
+## plane - AMQP RPC client
 
 **plane** [*options*]
 
@@ -182,7 +183,7 @@
 
     echo ls | plane -o amqp.example.com -T -k amqp.pem -c amqp.pem -y myexchange -Q rpctest
 
-## arbeite - AMQP RPC worker.
+## arbeite - AMQP RPC worker
 
 **arbeite** [*options*]
 
@@ -290,16 +291,20 @@
 
 ## code, bugs, contribution, etc.
 
-- project page: https://sr.ht/~woffs/haskell-amqp-utils/
-- mailing list: https://lists.sr.ht/~woffs/public-inbox
-- todo list / bug tracker: https://todo.sr.ht/~woffs/haskell-amqp-utils
-- Chat: xmpp:amqp-utils@conference.jabber.woffs.de?join
+- woffs project page: <https://woffs.de/Software/amqp-utils>
+- sourcehut project page: <https://sr.ht/~woffs/haskell-amqp-utils/>
+- sourcehut mailing list: <https://lists.sr.ht/~woffs/public-inbox>
+- sourcehut todo list / bug tracker: <https://todo.sr.ht/~woffs/haskell-amqp-utils>
+- Jabber/XMPP Chat: xmpp:amqp-utils@conference.jabber.woffs.de?join
 - source code:
   - git://woffs.de/git/fd/haskell-amqp-utils.git
-  - https://woffs.de/git/fd/haskell-amqp-utils.git
-  - https://git.sr.ht/~woffs/haskell-amqp-utils
-  - https://git.disroot.org/woffs/haskell-amqp-utils
+  - <https://woffs.de/git/fd/haskell-amqp-utils.git>
+  - <https://git.sr.ht/~woffs/haskell-amqp-utils> (find Debian and OpenBSD binaries there, too)
+  - <https://git.disroot.org/woffs/haskell-amqp-utils>
   - [Radicle](https://radicle.xyz): `rad clone rad:zMhy3AsYnY2QHcfQuVGVW9N5RsRJ`
-- Repology: https://repology.org/project/haskell:amqp-utils/packages
-- Hackage: https://hackage.haskell.org/package/amqp-utils
-- Stackage: https://www.stackage.org/package/amqp-utils
+- Repology: <https://repology.org/project/haskell:amqp-utils/packages>
+- Hackage: <https://hackage.haskell.org/package/amqp-utils>
+- Stackage: <https://www.stackage.org/package/amqp-utils>
+- Docker/Podman: `podman build git://woffs.de/git/fd/haskell-amqp-utils.git`
+- nixpkgs: `nix-shell -p haskellPackages.amqp-utils`
+- Nix Flake: `nix shell sourcehut:~woffs/haskell-amqp-utils`
diff --git a/amqp-utils.cabal b/amqp-utils.cabal
--- a/amqp-utils.cabal
+++ b/amqp-utils.cabal
@@ -4,7 +4,7 @@
 
 name:                amqp-utils
 
-version:             0.6.7.3
+version:             0.6.8.0
 
 synopsis:            AMQP toolset for the command line
 
@@ -38,19 +38,19 @@
 executable konsum
   main-is:             konsum.hs
   build-depends:       base >= 4.6 && < 5,
-                       containers >= 0.6 && < 0.8,
+                       containers >= 0.6 && < 0.9,
                        text >= 2.0 && < 2.2,
                        crypton-connection >= 0.3 && < 0.5,
                        data-default-class >= 0.1 && < 0.3,
-                       time >= 1.12 && < 1.15,
+                       time >= 1.12 && < 1.17,
                        process >= 1.6 && < 1.7,
                        directory >= 1.3 && < 1.4,
                        bytestring >= 0.11 && < 0.13,
                        utf8-string >= 1.0 && < 1.1,
                        filepath-bytestring >= 1.4 && < 1.6,
-                       crypton-x509-system >= 1.6 && < 1.7,
-                       network > 2.6 && < 3.3,
-                       tls >= 1.7.0 && < 2.2,
+                       crypton-x509-system >= 1.6 && < 1.10,
+                       network >= 2.7 && < 3.3,
+                       tls >= 1.7.0 && < 2.5,
                        amqp >= 0.22.2 && < 0.25,
                        unix >= 2.8 && < 2.9
 
@@ -66,19 +66,19 @@
 executable agitprop
   main-is:             agitprop.hs
   build-depends:       base >= 4.6 && <5,
-                       containers >= 0.6 && < 0.8,
+                       containers >= 0.6 && < 0.9,
                        text >= 2.0 && < 2.2,
                        crypton-connection >= 0.3 && < 0.5,
                        data-default-class >= 0.1 && < 0.3,
-                       time >= 1.12 && < 1.15,
+                       time >= 1.12 && < 1.17,
                        process >= 1.6 && < 1.7,
                        directory >= 1.3 && < 1.4,
                        bytestring >= 0.11 && < 0.13,
                        utf8-string >= 1.0 && < 1.1,
                        filepath-bytestring >= 1.4 && < 1.6,
-                       crypton-x509-system >= 1.6 && < 1.7,
-                       network > 2.6 && < 3.3,
-                       tls >= 1.7.0 && < 2.2,
+                       crypton-x509-system >= 1.6 && < 1.10,
+                       network >= 2.7 && < 3.3,
+                       tls >= 1.7.0 && < 2.5,
                        amqp >= 0.22.2 && < 0.25,
                        unix >= 2.8 && < 2.9,
                        filepath >= 1.4 && < 1.6,
@@ -99,19 +99,19 @@
 executable plane
   main-is:             plane.hs
   build-depends:       base >=4.6 && <5,
-                       containers >= 0.6 && < 0.8,
+                       containers >= 0.6 && < 0.9,
                        text >= 2.0 && < 2.2,
                        crypton-connection >= 0.3 && < 0.5,
                        data-default-class >= 0.1 && < 0.3,
-                       time >= 1.12 && < 1.15,
+                       time >= 1.12 && < 1.17,
                        process >= 1.6 && < 1.7,
                        directory >= 1.3 && < 1.4,
                        bytestring >= 0.11 && < 0.13,
                        utf8-string >= 1.0 && < 1.1,
                        filepath-bytestring >= 1.4 && < 1.6,
-                       crypton-x509-system >= 1.6 && < 1.7,
-                       network > 2.6 && < 3.3,
-                       tls >= 1.7.0 && < 2.2,
+                       crypton-x509-system >= 1.6 && < 1.10,
+                       network >= 2.7 && < 3.3,
+                       tls >= 1.7.0 && < 2.5,
                        amqp >= 0.22.2 && < 0.25,
                        unix >= 2.8 && < 2.9
 
@@ -127,19 +127,19 @@
 executable arbeite
   main-is:             arbeite.hs
   build-depends:       base >= 4.6 && <5,
-                       containers >= 0.6 && < 0.8,
+                       containers >= 0.6 && < 0.9,
                        text >= 2.0 && < 2.2,
                        crypton-connection >= 0.3 && < 0.5,
                        data-default-class >= 0.1 && < 0.3,
-                       time >= 1.12 && < 1.15,
+                       time >= 1.12 && < 1.17,
                        process >= 1.6 && < 1.7,
                        directory >= 1.3 && < 1.4,
                        bytestring >= 0.11 && < 0.13,
                        utf8-string >= 1.0 && < 1.1,
                        filepath-bytestring >= 1.4 && < 1.6,
-                       crypton-x509-system >= 1.6 && < 1.7,
-                       network > 2.6 && < 3.3,
-                       tls >= 1.7.0 && < 2.2,
+                       crypton-x509-system >= 1.6 && < 1.10,
+                       network >= 2.7 && < 3.3,
+                       tls >= 1.7.0 && < 2.5,
                        amqp >= 0.22.2 && < 0.25,
                        unix >= 2.8 && < 2.9
 
@@ -154,4 +154,4 @@
 
 source-repository head
   type:                git
-  location:            git://woffs.de/git/fd/haskell-amqp-utils.git
+  location:            https://git.sr.ht/~woffs/haskell-amqp-utils
