diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-11-24  oleg <oleg@janrain.com>
+	* Version 0.2.1.
+	* Network/Memcache/Protocol.hs (delete):  Pass the command name to
+	hPutCommand.
+
 2010-07-15  oleg <oleg@janrain.com>
 	* Version 0.2.
 
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,8 @@
+0.2.1 (November 24, 2010)
+
+* Fixed the "delete" command.
+
+
 0.2 (July 15, 2010)
 
 * Store strings as UTF8-encoded ByteStrings, to avoid garbling
diff --git a/Network/Memcache/Protocol.hs b/Network/Memcache/Protocol.hs
--- a/Network/Memcache/Protocol.hs
+++ b/Network/Memcache/Protocol.hs
@@ -112,7 +112,7 @@
         return $ deserialize val
 
   delete (Server handle) key delta = do
-    hPutCommand handle [toKey key, show delta]
+    hPutCommand handle ["delete", toKey key, show delta]
     response <- hGetNetLn handle
     return (response == "DELETED")
 
diff --git a/memcached.cabal b/memcached.cabal
--- a/memcached.cabal
+++ b/memcached.cabal
@@ -1,5 +1,5 @@
 name:                memcached
-version:             0.2
+version:             0.2.1
 stability:           Alpha
 synopsis:            haskell bindings for memcached
 description:         haskell bindings for memcached
