Don't retry a passphrase if PWMD_OPTION_PASSPHRASE or
[libpwmd.git] / NEWS
blobb4faa557d1ca76e54fb6665f75f63a9de03ef848
1 libPWMD v6.0.0
2 --------------
3 This version breaks API compatibility with previous version (hence the major
4 version bump) so be sure to adjust your patches. There are quite a few new
5 features and changes in this release; the main one being remote socket support
6 by using libssh2 to connect to an SSH server (see README.SSH for details) and
7 how pwmd_process() works. Here are the API changes:
8         
9         Removed: pwmd_open_nb(), pwmd_save_nb(), pwmd_open_nb_finalize(),
10         pwmd_save_nb_finalize(), pwmd_terminate_pinentry(), pwmd_assuan_ctx(),
11         pwmd_free_result()
13         Added: pwmd_new(), pwmd_get_fds(), pwmd_free(), pwmd_malloc(),
14         pwmd_realloc(), pwmd_calloc(), pwmd_strdup(),
15         pwmd_strdup_printf(),pwmd_open_async2(), pwmd_save_async2(),
16         pwmd_ssh_connect(), pwmd_ssh_connect_async(), pwmd_get_hostkey(),
17         pwmd_get_hostkey_async(), pwmd_strerror_r(), pwmd_open2(),
18         pwmd_save2(), pwmd_connect_url(), pwmd_connect_url_async(),
19         pwmd_socket_type(), pwmd_disconnect()
21         Options removed: PWMD_OPTION_PINENTRY
22         Options added: PWMD_OPTION_IP_VERSION
24 There were a couple of functions that were needed in libassuan to get remote
25 SSH connections working, so it's no longer a requirement since it's included
26 in the archive.
28 See the new manual page libpwmd(3), which is now generated from libpwmd.h with
29 doxygen, for all the details. The pwmc options have also changed to use
30 getopt_long() so be sure to read pwmc(1) also.