Merge branch 'w32'
[libpwmd.git] / NEWS
blob274325bc9b2d60ac34c5e9feb3ba7849dc8e26a6
1 libPWMD v8.2.0
2 --------------
3 Added pwmd_command_fd() to associate an existing file descriptor with a pwm_t
4 handle.
6 Updated the zxcvbn-c passphrase quality checking library.
9 libPWMD v8.1.0
10 --------------
11 Added pwmd_genkey() to cope with pinentry and the new pwmd GENKEY command.
13 Added output of the keygrip to the pwmc .listkeys command.
16 libPWMD v8.0.0
17 --------------
18 Pwmc command line options have changed to reflect changes in made to pwmd-3.1.
20 Added PWMD_OPTION_SERVER_VERSION which is set after the connection completes.
22 Add pwmd_cancel() to cancel a connection. Unable cancel a command, yet.
24 Removed references to gnutls_global_set_mem_functions(). These are deprecated
25 and no longer do anything anymore.
27 Added support for passphrase protected private SSH keys. This adds
28 PWMD_OPTION_SSH_NEEDS_PASSPHRASE which will prompt for the passphrase needed
29 to open the private SSH key during pwmd_connect() or obtain it with
30 PWMD_OPTION_SSH_PASSPHRASE. This feature requires that libssh2 has been built
31 with OpenSSL.
33 PWMD_OPTION_KNOWNHOST_CB uses a default when not set.
35 Added pwmd_gnutls_error() to replace pwmd_tls_error() to fetch both the GnuTLS
36 error code and error string.
38 Replaced cracklib passphrase quality checking with zxcvbn-c.
40 Added pwmd_test_quality() to return the entropy of a passphrase in bits.
42 Added PWMD_OPTION_TLS_PRIORITY. This changes pwmd_connect() parameters.
44 Read libpwmd settings from ~/.config/libpwmd.conf. This removes
45 ~/.pwmd/pinentry.conf support. See docs for details.
47 Renamed pwmc --tls-verify to --no-tls-verify since hostname checking is done
48 by default now.
50 The DISPLAY and TERM environment variables are unset when empty and set with
51 pwmd_setopt().
53 Now supports TLS rehandshaking.
56 libPWMD v7.2.0
57 --------------
58 Require an SHA-256 TLS server fingerprint rather than SHA-1.
60 Added pwmd_tls_error() to get the return code of a failed gnutls function.
61 This error can be described with gnutls_strerror().
63 Added PWMD_OPTION_SIGPIPE to prevent ignoring SIGPIPE which is now the
64 default.
66 Fixed TLS wait interval when EAGAIN occured.
68 A couple other TLS bug fixes. See ChangeLog for details.
71 libPWMD v7.1.1
72 --------------
73 Add (mostly useless) pwmc interactive option ".set pinentry-timeout". This
74 really only makes the local pinentry thread-safe.
77 libPWMD v7.1.0
78 --------------
79 Added pwmd_passwd() to change the passphrase of a data file.
81 pwmc: add the .passwd dot command.
83 Added pwmd_getopt() to retrieve the value of a pwmd_option_t.
86 libPWMD v7.0.1
87 --------------
88 Add pwmd_set_pointer() and pwmd_get_pointer().
90 Add 'configure --with-pwmd-socket=path' to specify the default (local)
91 socket to connect to.
94 libPWMD v7.0.0
95 --------------
96 This is a major version and some function names and their parameters
97 have changed while others have been removed. Please read the
98 libpwmd(3) manual page for complete API documentation and pwmc(1) for
99 command line client usage.
101 Removed libpth2 support.
103 Removed non-blocking API functions. Applications should use threads
104 instead.
106 Reimplemented remote TLS connection support.
108 pwmc: Interactive mode is enabled by default when input is from a
109 terminal.
111 Gpg-error codes are now returned along with the error source.