diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,8 @@
+# 0.0.0.9
+
+- Further loosen the bound on `containers`.
+- Support for GHC 9.12.
+
 # 0.0.0.8
 
 Loosen the bound on `containers`.
diff --git a/semilattices.cabal b/semilattices.cabal
--- a/semilattices.cabal
+++ b/semilattices.cabal
@@ -1,7 +1,7 @@
 cabal-version:       3.0
 
 name:                semilattices
-version:             0.0.0.8
+version:             0.0.0.9
 synopsis:            Semilattices
 description:         Join- and meet-semilattices, with optional upper and lower bounds, and a variety of instances for each.
 homepage:            https://github.com/robrix/semilattices
@@ -67,7 +67,7 @@
     Data.Semilattice.Upper
   build-depends:
     , base >=4.9 && <5
-    , containers >=0.5 && <0.8
+    , containers >=0.5 && <0.9
     , unordered-containers >=0.2.20 && <0.3
   hs-source-dirs:      src
   default-language:    Haskell2010
