Don't return spurious empty fields if 'keep_empty_values' is True.
Fixes SF bug #990307.
diff --git a/Misc/NEWS b/Misc/NEWS
index cd34d13..29adb45 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -94,6 +94,10 @@
 - The threading module has a new class, local, for creating objects
   that provide thread-local data.
 
+- Bug #990307: when keep_empty_values is True, cgi.parse_qsl()
+  no longer returns spurious empty fields.
+
+
 Tools/Demos
 -----------