--- /dev/null
+#!/usr/bin/awk -f
+# take output from
+#   git log [last release tag]..HEAD
+# and reformat as a ChangeLog
+BEGIN {
+   print "--------------------------------------------------------------------"
+   print "ChangeLog for Privoxy"
+   print "--------------------------------------------------------------------"
+   print "*** Version X.Y.ZZ stable unstable***\n"
+}
+/^commit /  { new = 1; next }
+/^Merge: /  { next }
+/^Author: / { next }
+/^Date: /   { next }
+/^  *$/     { next } # ignore blank lines
+/^ / {
+    if ( new ) {
+        new = 0
+        sub("^   ", "  -", $0); # 1st line of a change
+    }
+    print $0
+}
+