diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,10 @@
 
 ## Unreleased
 
+## 1.0.2.1
+
+- Widen dependency bounds, making the package work with the latest version of `containers` and `hashable`.
+
 ## 1.0.2.0
 
 - Adds `Textual.toShortTextUnsafe` and related `internUnsafe` and `internUnsafe#`; these skip UTF-8 validity checks. Very useful when working with trusted serialized data.
diff --git a/symbolize.cabal b/symbolize.cabal
--- a/symbolize.cabal
+++ b/symbolize.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           symbolize
-version:        1.0.2.0
+version:        1.0.2.1
 synopsis:       Efficient global Symbol table, with Garbage Collection.
 description:    Symbols, also known as Atoms or Interned Strings, are a common technique
                 to reduce memory usage and improve performance when using many small strings:
@@ -72,9 +72,9 @@
       base >=4.7 && <5
     , binary >=0.8.9 && <0.9
     , bytestring >=0.11.0 && <0.13
-    , containers >=0.6.0 && <0.7
+    , containers >=0.6.0 && <0.8
     , deepseq >=1.4.0 && <1.6
-    , hashable >=1.4.0 && <1.5
+    , hashable >=1.4.0 && <1.6
     , random >=1.2 && <2
     , text >=2.0 && <2.2
     , text-short >=0.1.0 && <0.2
@@ -100,10 +100,10 @@
       base >=4.7 && <5
     , binary >=0.8.9 && <0.9
     , bytestring >=0.11.0 && <0.13
-    , containers >=0.6.0 && <0.7
+    , containers >=0.6.0 && <0.8
     , deepseq >=1.4.0 && <1.6
     , doctest-parallel
-    , hashable >=1.4.0 && <1.5
+    , hashable >=1.4.0 && <1.6
     , random >=1.2 && <2
     , symbolize
     , text >=2.0 && <2.2
@@ -134,9 +134,9 @@
     , base >=4.7 && <5
     , binary >=0.8.9 && <0.9
     , bytestring >=0.11.0 && <0.13
-    , containers >=0.6.0 && <0.7
+    , containers >=0.6.0 && <0.8
     , deepseq >=1.4.0 && <1.6
-    , hashable >=1.4.0 && <1.5
+    , hashable >=1.4.0 && <1.6
     , hedgehog
     , random >=1.2 && <2
     , symbolize
