This file summarizes what's changed between releases of dkfilter.
See the ChangeLog file for the details.

Version 0.11 - 2006-09-21

 * The sample init script has been rewritten; it should now work on Linux
   distributions other than Suse.

Version 0.10 - 2006-06-14

 * The server processes (dkfilter.in and dkfilter.out) now use Net::Server
   to manage forking, accepting incoming connections, and proper cleanup.
 * dkfilter.in and dkfilter.out accept a --pidfile argument, which tells
   it to generate a pidfile (often used by startup/shutdown scripts)

Version 0.9 - 2005-10-28 (not released)

 This version concentrated on writing DKIM support. Later, I diverged the
 DKIM stuff as a separate project. See http://jason.long.name/dkimproxy/.

Version 0.8 - released 2005-07-13

 * Implemented an autoconf/automake build system. The recommended install can
   now be achieved with:
     ./configure --prefix=/usr/local/dkfilter
     make install
 * The filter scripts, dkfilter.in and dkfilter.out, are now installed to
   $(prefix)/bin, e.g. /usr/local/dkfilter/bin/. This is different than
   before, so if upgrading make the appropriate adjustments to your startup
   script.

Version 0.7 - released 2005-06-21

 * Fixed a bug where the TERM signal was not properly handled.
 * Includes auto_responder.pl, a Perl script for creating an auto-resonding
   interoperability tester

Version 0.6 - released 2005-06-02

 * Fixed a few bugs with message parsing and domain comparisons

Version 0.5 - released 2005-05-05

 * The "simple" and "nofws" canonicalization routines are now able to pass
   the "torture tests" provided on http://domainkeys.sourceforge.net
 * Support generation of "h" tag (headers) when creating a signature.
   To use, add --headers to the command-line arguments of dkfilter.out.
 * Failed signatures for domains in "testing mode" will result in a "neutral"
   result, rather than "softfail".
 * DNS time-outs now get reported in the Authentication-Results header,
   unless "--reject-errors" is being used, in which case the message is
   not even accepted.

Version 0.4 - released 2005-05-02

 * DNS queries now have a 10-second timeout, which prevents the SMTP proxy
   from taking too long to respond to Postfix

Version 0.3 - released 2005-04-29

 * you can now specify a canonicalization method; use the --method argument:
   either --method=simple or --method=nofws
 * the signer can now be responsible for multiple source domains; simply
   specify the domains separated by commas on the --domain argument,
   e.g. --domain=example.org,example.com

Version 0.2 - released 2005-04-27

 * fixed a minor logging bug
 * include better reasons for why verification fails in the
   Authentication-Results header
 * now properly verifies a signature that uses a parent domain of the
   domain in the from/sender address

Version 0.1 - released 2005-04-26

 * initial release
