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