libPWMD v6.0.3
--------------
It's been a while since the last release. Lots of new features and changes
have been made. libssh2 version 1.2.7 or later is now required do to the new
known hosts functionality and bugfixes. Please remove your old known hosts
file and replace it with an OpenSSH formatted known host file or just
reconnect to have it updated for you.  This version also includes an
interactive pwmc by passing the --interactive command line option and also
supports retrieving the SSH private key from a running SSH agent. Read
libpwmd(3) and pwmc(1) for details. pwmd 2.18 or later is also required.

Fixed specifying an IP address as a hostname.

Fixed an important bug when storing data over an SSH connection which lead to
data corruption.

Added pwmd_open_inquire() and pwmd_save_inquire().

Returning GPG_ERR_CANCELED from an inquire callback function will cancel the
inquire.

Added PWMD_OPTION_INQUIRE_TOTAL, PWMD_OPTION_LOCK_ON_OPEN,
PWMD_OPTION_CIPHER, PWMD_OPTION_ITERATIONS, PWMD_OPTION_BASE64 and
PWMD_OPTION_SSH_AGENT.

Added pwmd_version(), LIBPWMD_VERSION_MAJOR, LIBPWMD_VERSION_MINOR,
LIBPWMD_VERSION_PATCH and LIBPWMD_VERSION_STR.

Added pwmc command line options --cipher, --no-lock, --base64, --key-file,
--inquire, --inquire-line, --interactive and --use-agent.

You can now resume an SSH connection previously created with
pwmd_get_hostkey() by using one of the SSH connection functions.

The known_hosts parameter to the SSH connection functions is no longer
required. A default of ~/.ssh/known_hosts will be used.


libPWMD v6.0.2
--------------
pwmd_ssh_connect_async() now does non-blocking SSH negotiation.

Fixed a segfault when resetting pinentry options to NULL via pwmd_setopt().

Added PWMD_PINENTRY_CONFIRM. This will show a pinentry confirmation dialog
box. The text shown is set with PWMD_OPTION_PINENTRY_TITLE.

Added file:// which acts like local://.


libPWMD v6.0.1
--------------
Fixed a bug in pwmd_socket_type() that would return GPG_ERR_INV_STATE when a
local socket was connected.


libPWMD v6.0.0
--------------
This version breaks API compatibility with previous versions (hence the major
version bump) so be sure to adjust your patches. There are quite a few new
features and changes in this release; the main one being remote socket support
by using libssh2 to connect to an SSH server (see README.SSH for details) and
how pwmd_process() works. Here are the API changes:
	
	Removed: pwmd_open_nb(), pwmd_save_nb(), pwmd_open_nb_finalize(),
	pwmd_save_nb_finalize(), pwmd_terminate_pinentry(), pwmd_assuan_ctx(),
	pwmd_free_result()

	Added: pwmd_new(), pwmd_get_fds(), pwmd_free(), pwmd_malloc(),
	pwmd_realloc(), pwmd_calloc(), pwmd_strdup(),
	pwmd_strdup_printf(),pwmd_open_async2(), pwmd_save_async2(),
	pwmd_ssh_connect(), pwmd_ssh_connect_async(), pwmd_get_hostkey(),
	pwmd_get_hostkey_async(), pwmd_strerror_r(), pwmd_open2(),
	pwmd_save2(), pwmd_connect_url(), pwmd_connect_url_async(),
	pwmd_socket_type(), pwmd_disconnect(), pwmd_getpin()

	Options removed: PWMD_OPTION_PINENTRY
	Options added: PWMD_OPTION_IP_VERSION

There were a couple of functions that were needed in libassuan to get remote
SSH connections working, so it's no longer a requirement since it's included
in the archive.

See the new manual page libpwmd(3), which is now generated from libpwmd.h with
doxygen, for all the details. The pwmc options have also changed to use
getopt_long() so be sure to read pwmc(1) also.
