--- /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
+}
+