diff --git a/library/STMContainers/Multimap.hs b/library/STMContainers/Multimap.hs
--- a/library/STMContainers/Multimap.hs
+++ b/library/STMContainers/Multimap.hs
@@ -8,6 +8,7 @@
   newIO,
   insert,
   delete,
+  deleteByKey,
   lookup,
   focus,
   null,
@@ -85,6 +86,13 @@
           returnDecision Focus.Keep
       where
         returnDecision c = return ((), c)
+
+-- |
+-- Delete all values associated with a key.
+{-# INLINEABLE deleteByKey #-}
+deleteByKey :: Key k => k -> Multimap k v -> STM ()
+deleteByKey k (Multimap m) = 
+  Map.delete k m
 
 -- |
 -- Focus on an item with a strategy by a value and a key.
diff --git a/stm-containers.cabal b/stm-containers.cabal
--- a/stm-containers.cabal
+++ b/stm-containers.cabal
@@ -1,7 +1,7 @@
 name:
   stm-containers
 version:
-  0.2.7
+  0.2.8
 synopsis:
   Containers for STM
 description:
