This file lists only changes which are "significant" in my opinion.
Other changes and bug fixes have been made.

For general information about the keyserver, visit
<http://www.mit.edu/people/marc/pks/>.


* Changes in version 0.9.4

** Converted to Sleepycat Software Berkeley DB version 2.7.5.

** mmap()d input files instead of reading them when possible.

** The database may be split into multiple smaller files.

** When a key does not parse, return a soft error to the user and
continue processing the input keyblock.

** When extending lists in the database, do so in chunks, rather than
one entry at a time.  This improves performance when adding keys.

** Allow the administrator to limit the maximum duration of the LAST
mail server command.

** Allow the administrator to limit the number of keys returned by
index, verbose index, get, and last requests.

** Use the log, lock, and transaction features of Berkeley DB.

* Changes in version 0.9.2

** Added support for pgp 5's DSA and ElGamal keys.

** Added support to short-circuit the normal output paths in
pksclient, and instead output indexes and binary keys directly to
stdout.  This saves a lot of virtual memory.

** Removed many gmake-isms from the Makefile.

** In the index pages from the web server, links in the User ID look
up by KeyID instead of name, to eliminate ambiguity.

** Fixed defunct process leak on some platforms, notably solaris.

** Check for and, if necessary, use bsd4.2/ultrix 2-argument openlog.

** The help files now must have a (possibly empty) MIME header block.
This allows help files to use non-ascii character sets.

** keyrings returned by the mail server have content-type
application/pgp-keys, as per rfc2015.

** fixed a double-memory-free.

** pksd is more careful about shutting down cleanly when it receives a
non-fatal signal (INT, QUIT, HUP, TERM).
