/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Teddy Hogeborn
  • Date: 2015-07-20 03:03:33 UTC
  • Revision ID: teddy@recompile.se-20150720030333-203m2aeblypcsfte
Bug fix for GnuTLS 3: be compatible with old 2048-bit DSA keys.

The mandos-keygen program in Mandos version 1.6.0 and older generated
2048-bit DSA keys, and when GnuTLS uses these it has trouble
connecting using the Mandos default priority string.  This was
previously fixed in Mandos 1.6.2, but the bug reappeared when using
GnuTLS 3, so the default priority string has to change again; this
time also the Mandos client has to change its default, so now the
server and the client should use the same default priority string:

SECURE256:!CTYPE-X.509:+CTYPE-OPENPGP:!RSA:+SIGN-DSA-SHA256

* mandos (main/server_defaults): Changed default priority string.
* mandos-options.xml (/section/para[id="priority_compat"]): Removed.
  (/section/para[id="priority"]): Changed default priority string.
* mandos.conf ([DEFAULT]/priority): - '' -
* mandos.conf.xml (OPTIONS/priority): Refer to the id "priority"
                                      instead of "priority_compat".
* mandos.xml (OPTIONS/--priority): - '' -
* plugins.d/mandos-client.c (main): Changed default priority string.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
This NEWS file records noteworthy changes, very tersely.
2
2
See the manual for detailed information.
3
3
 
4
 
Version 1.7.19 (2018-02-22)
5
 
* Client
6
 
** Do not print "unlink(...): No such file or directory".
7
 
** Bug fixes: Fix file descriptor leaks.
8
 
** Bug fix: Don't use leak sanitizer with leaking libraries.
9
 
 
10
 
Version 1.7.18 (2018-02-12)
11
 
* Client
12
 
** Bug fix: Revert faulty fix for a nonexistent bug in the
13
 
   plugin-runner
14
 
 
15
 
Version 1.7.17 (2018-02-10)
16
 
* Client
17
 
** Bug fix: Fix a memory leak in the plugin-runner
18
 
** Bug fix: Fix memory leaks in the plymouth plugin
19
 
 
20
 
Version 1.7.16 (2017-08-20)
21
 
* Client
22
 
** Bug fix: ignore "resumedev" entries in initramfs' cryptroot file
23
 
** Bug fix in plymouth plugin: fix memory leak, avoid warning output
24
 
 
25
 
Version 1.7.15 (2017-02-23)
26
 
* Server
27
 
** Bug fix: Respect the mandos.conf "zeroconf" and "restore" options
28
 
* Client
29
 
** Bug fix in mandos-keygen: Handle backslashes in passphrases
30
 
 
31
 
Version 1.7.14 (2017-01-25)
32
 
* Server
33
 
** Use "Requisite" instead of "RequisiteOverridable" in systemd
34
 
   service file.
35
 
 
36
 
Version 1.7.13 (2016-10-08)
37
 
* Client
38
 
** Minor bug fix: Don't ask for passphrase or fail when generating
39
 
   keys using GnuPG 2.1 in a chrooted environment.
40
 
 
41
 
Version 1.7.12 (2016-10-05)
42
 
* Client
43
 
** Bug fix: Don't crash after exit() when using DH parameters file
44
 
 
45
 
Version 1.7.11 (2016-10-01)
46
 
* Client
47
 
** Security fix: Don't compile with AddressSanitizer
48
 
* Server
49
 
** Bug fix: Find GnuTLS library when gnutls28-dev is not installed
50
 
** Bug fix: Include "Expires" and "Last Checker Status" in mandos-ctl
51
 
   verbose output
52
 
** New option for mandos-ctl: --dump-json
53
 
 
54
 
Version 1.7.10 (2016-06-23)
55
 
* Client
56
 
** Security fix: restrict permissions of /etc/mandos/plugin-helpers
57
 
* Server
58
 
** Bug fix: Make the --interface flag work with Python 2.7 when "cc"
59
 
   is not installed
60
 
 
61
 
Version 1.7.9 (2016-06-22)
62
 
* Client
63
 
** Do not include intro(8mandos) man page
64
 
 
65
 
Version 1.7.8 (2016-06-21)
66
 
* Client
67
 
** Include intro(8mandos) man page
68
 
** mandos-keygen: Use ECDSA SSH keys by default
69
 
** Bug fix: Work with GnuPG 2 when booting (Debian bug #819982)
70
 
   by copying /usr/bin/gpg-agent into initramfs
71
 
* Server
72
 
** Bug fix: Work with GnuPG 2 (don't use --no-use-agent option)
73
 
** Bug fix: Make the --interface option work when using Python 2.7
74
 
   by trying harder to find SO_BINDTODEVICE
75
 
 
76
 
Version 1.7.7 (2016-03-19)
77
 
* Client
78
 
** Fix bug in Plymouth client, broken since 1.7.2
79
 
 
80
 
Version 1.7.6 (2016-03-13)
81
 
* Server
82
 
** Fix bug where stopping server would time out
83
 
** Make server runnable with Python 3
84
 
 
85
 
Version 1.7.5 (2016-03-08)
86
 
* Server
87
 
** Fix security restrictions in systemd service file.
88
 
** Work around bug where stopping server would time out
89
 
 
90
 
Version 1.7.4 (2016-03-05)
91
 
* Client
92
 
** Bug fix: Tolerate errors from configure_networking (Debian Bug
93
 
   #816513)
94
 
** Compilation: Only use sanitizing options which work with the
95
 
   compiler used when building.  This should fix compilation with GCC
96
 
   4.9 on mips, mipsel, and s390x.
97
 
* Server
98
 
** Add extra security restrictions in systemd service file.
99
 
 
100
 
Version 1.7.3 (2016-02-29)
101
 
* Client
102
 
** Bug fix: Remove new type of keyring directory user by GnuPG 2.1.
103
 
** Bug fix: Remove "nonnull" attribute from a function argument, which
104
 
   would otherwise generate a spurious runtime warning.
105
 
 
106
 
Version 1.7.2 (2016-02-28)
107
 
* Server
108
 
** Stop using python-gnutls library; it was not updated to GnuTLS 3.3.
109
 
** Bug fix: Only send D-Bus signal ClientRemoved if using D-Bus.
110
 
** Use GnuPG 2 if available.
111
 
* Client
112
 
** Compile with various sanitizing flags.
113
 
 
114
 
Version 1.7.1 (2015-10-24)
115
 
* Client
116
 
** Bug fix: Can now really find Mandos server even if the server has
117
 
   an IPv6 address on a network other than the one which the Mandos
118
 
   server is on.
119
 
 
120
 
Version 1.7.0 (2015-08-10)
121
 
* Server
122
 
** Bug fix: Handle local Zeroconf service name collisions better.
123
 
** Bug fix: Finally fix "ERROR: Child process vanished" bug.
124
 
** Bug fix: Fix systemd service file to start server correctly.
125
 
** Bug fix: Be compatible with old 2048-bit DSA keys.
126
 
** The D-Bus API now provides the standard D-Bus ObjectManager
127
 
   interface, and deprecates older functionality.  See the DBUS-API
128
 
   file for the currently recommended API.  Note: the original API
129
 
   still works, but is deprecated.
130
 
* Client
131
 
** Can now find Mandos server even if the server has an IPv6 address
132
 
   on a network without IPv6 Router Advertisment (like if the Mandos
133
 
   client itself is the router, or there is an IPv6 router advertising
134
 
   a network other than the one which the Mandos server is on.)
135
 
** Use a better value than 1024 for the default number of DH bits.
136
 
   This better value is either provided by a DH parameters file (see
137
 
   below) or an appropriate number of DH bits is determined based on
138
 
   the PGP key.
139
 
** Bug fix: mandos-keygen now generates correct output for the
140
 
   "Checker" variable even if the SSH server on the Mandos client has
141
 
   multiple SSH key types.
142
 
** Can now use pre-generated Diffie-Hellman parameters from a file.
143
 
 
144
4
Version 1.6.9 (2014-10-05)
145
5
* Server
146
6
** Changed to emit standard D-Bus signal when D-Bus properties change.