Fix "cache_timeout" and "lock_timeout" to use a long.
[pwmd.git] / NEWS
blob6656c5ffc02bf327f62b3338ef0ddb120f4001ad
1 PWMD v3.1-beta2
2 ---------------
3 The SAVE command now allows only a single signer. Although, multiple
4 recipients may be specified.
6 Removed the --inquire-keyparam option from the SAVE command. This is replaced
7 with new options to specify the userid, algorithm and key expiry.
9 New command GENKEY to generate a new keypair or subkey of an existing key
10 without saving the data file to disk. The command options are similar options
11 to to the SAVE command.
13 LISTKEYS no longer requires an open data file.
15 Added configuration parameter "strict_open" to prevent a (non-invoking) client
16 from creating a new data file.
18 New command DELETEKEY to remove the private key associated with the currently
19 opened data file from the keyring.
22 PWMD v3.1-beta1
23 ---------------
24 Ported to libgpgme. Data files are now OpenPGP encrypted and signed. A signer
25 is required when using asymmetric encryption and optional if using symmetric
26 encryption.
28 New global configuration parameter "gpg_homedir". The default is
29 ~/.pwmd/.gnupg which will spawn a gpg-agent process with this as it's homedir.
30 The secret and public keyrings live here. To use your regular keyring set this
31 to ~/.gnupg. This removes the "gpg_agent_socket" configuration parameter.
33 Added the pwmd-dump(1) utility to dump the contents of a v3.0.x data file. The
34 output file can then be imported by using 'pwmd --import'. pwmd-dump can also
35 update a v3.1 raw XML file to the latest element or attribute changes by
36 passing the --xml option. See the pwmd-dump(1) manual page for details.
38 Removed the notion of "literal" elements. Targets are always followed for
39 elements that have a 'target' attribute. This changes how the ATTR command
40 works. See the pwmd texinfo or html docs for details. Also note the inherited
41 and reserved attributes for elements with a target.
43 The LIST command now always implies the deprecated '--verbose' and
44 '--with-target' switches and adds the '--recurse' switch to replace the also
45 deprecated '--all' switch.
47 Rewrote the LIST command to better handle recursion loops. Still needs some
48 work, though. See KnownBugs.
50 New special attributes 'expire' and 'expire_increment'. See docs for details.
51 This also adds a new STATUS_EXPIRE status message.
53 New command LISTKEYS to show available (secret) keyid's.
55 New command KEYINFO to show encryption and signing keyid's for an opened data
56 file and --learn to create private key stubs for keys stored on a smartcard.
58 New global configuration parameters "encrypt_to" and "always_trust".
60 Added connected timestamp field to 'GETINFO --verbose CLIENTS'.
62 New status messages PASSPHRASE_HINT and PASSPHRASE_INFO when pinentry is
63 disabled.
65 New global configuration option "backlog" to set the TCP backlog for TLS
66 connections. The default is 128 (Linux default, too).
68 All clients now are cancelled upon SIGINT and SIGTERM without waiting for them
69 to disconnect themselves.
71 Added OPTION CLIENT-STATE to allow a client to opt-in to receive client STATE
72 status messages. By default, no client state is sent.
74 CACHETIMEOUT now allows access to an invoking user.
76 TLS rehandshake support upon SIGHUP.
78 New configuration option "tls_dh_params_file". This removes "tls_dh_level".
80 Removed configuration option "tcp_wait".
82 OPEN: Always allow an invoking user.
84 CLEARCACHE: Reworked to test the client ACL for each data file.