Move keepalive_thread to cache_timer_thread.
[libpwmd.git] / NEWS
blobd88ab746316f1c190e733d56825646d9b64abf40
1 PWMD v3.1
2 ---------
3 Ported to libgpgme. Data files are now OpenPGP encrypted and signed. A signer
4 is required when using asymmetric encryption and optional if using symmetric
5 encryption.
7 New global configuration parameter "gpg_homedir". The default is
8 ~/.pwmd/.gnupg which will spawn a gpg-agent process with this as it's homedir.
9 The secret and public keyrings live here. To use your regular keyring set this
10 to ~/.gnupg.
12 Added the pwmd-dump(1) utility to dump the contents of a v3.0.x data file. The
13 output file can then be imported by using 'pwmd --import'. pwmd-dump can also
14 update a v3.1 raw XML file to the latest element or attribute changes by
15 passing the --xml option. See the pwmd-dump(1) manual page for details.
17 Removed the notion of "literal" elements. Targets are always followed for
18 elements that have a 'target' attribute. This changes how the ATTR command
19 works. See the pwmd texinfo or html docs for details.
21 The LIST command now always implies the deprecated '--verbose' and
22 '--with-target' switches and adds the '--recurse' switch to replace the also
23 deprecated '--all' switch.
25 Rewrote the LIST command to better handle recursion loops. Still needs some
26 work, though. See KnownBugs.
28 New special attributes 'expire' and 'expire_increment'. See docs for details.
29 This also adds a new STATUS_EXPIRE status message.
31 New command LISTKEYS to show available (secret) keyid's.
33 New command KEYINFO to show encryption and signing keyid's for an opened data
34 file.
36 New global configuration parameters "encrypt_to" and "always_trust".
38 Added connected timestamp field to 'GETINFO --verbose CLIENTS'.
40 New global configuration option "tls_regen_interval".
42 New status messages PASSPHRASE_HINT and PASSPHRASE_INFO when pinentry is
43 disabled.