/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: 2018-08-15 09:26:02 UTC
  • Revision ID: teddy@recompile.se-20180815092602-xoyb5s6gf8376i7u
mandos-client: Set system clock if necessary

* plugins.d/mandos-client.c (init_gpgme/import_key): If the system
  clock is not set, or set to january 1970, set the system clock to
  the more plausible value that is the mtime of the key file.  This is
  required by GnuPG to be able to import the keys.  (We can't pass the
  --ignore-time-conflict or the --ignore-valid-from options though
  GPGME.)

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
Version 1.6.9 (2014-10-05)
 
145
* Server
 
146
** Changed to emit standard D-Bus signal when D-Bus properties change.
 
147
   (The old signal is still emitted too, but marked as deprecated.)
 
148
 
 
149
Version 1.6.8 (2014-08-06)
 
150
* Client
 
151
** Bug fix: mandos-keygen now generates working SSH checker commands.
 
152
* Server
 
153
** Bug fix: "mandos-monitor" now really redraws screen on Ctrl-L.
 
154
** Now requires Python 2.7.
 
155
 
 
156
Version 1.6.7 (2014-07-17)
 
157
* Client
 
158
** Bug fix: Now compatible with GPGME 1.5.0.
 
159
** Bug fix: Fixed minor memory leaks.
 
160
* Server
 
161
** "mandos-monitor" now has verbose logging, toggleable with "v".
 
162
 
 
163
Version 1.6.6 (2014-07-13)
 
164
* Client
 
165
** If client host has an SSH server, "mandos-keygen --password" now
 
166
   outputs "checker" option which uses "ssh-keyscan"; this is more
 
167
   secure than the default "fping" checker.
 
168
** Bug fix: allow "." in network hook names, to match documentation.
 
169
** Better error messages.
 
170
* Server
 
171
** New --no-zeroconf option.
 
172
** Bug fix: Fix --servicename option, broken since 1.6.4.
 
173
** Bug fix: Fix --socket option work for --socket=0.
 
174
 
 
175
Version 1.6.5 (2014-05-11)
 
176
* Client
 
177
** Work around bug in GnuPG <http://bugs.g10code.com/gnupg/issue1622>
 
178
** Give better error messages when run without sufficient privileges
 
179
** Only warn if workaround for Debian bug #633582 was necessary and
 
180
   failed, not if it failed and was unnecessary.
 
181
 
 
182
Version 1.6.4 (2014-02-16)
 
183
* Server
 
184
** Very minor fix to self-test code.
 
185
 
 
186
Version 1.6.3 (2014-01-21)
 
187
* Server
 
188
** Add systemd support.
 
189
** For PID file, fall back to /var/run if /run does not exist.
 
190
* Client
 
191
** Moved files from /usr/lib/mandos to whatever the architecture
 
192
   specifies, like /usr/lib/x86_64-linux-gnu/mandos or
 
193
   /usr/lib64/mandos.
 
194
 
 
195
Version 1.6.2 (2013-10-24)
 
196
* Server
 
197
** PID file moved from /var/run to /run.
 
198
** Bug fix: Handle long secrets when saving client state.
 
199
** Bug fix: Use more magic in the GnuTLS priority string to handle
 
200
   both old DSA/ELG 2048-bit keys and new RSA/RSA 4096-bit keys.
 
201
* Client
 
202
** mandos-keygen: Bug fix: now generate RSA keys which GnuTLS can use.
 
203
                  Bug fix: Output passphrase prompts even when
 
204
                  redirecting standard output.
 
205
 
 
206
Version 1.6.1 (2013-10-13)
 
207
* Server
 
208
** All client options for time intervals now also take an RFC 3339
 
209
   duration.  The same for all options to mandos-ctl.
 
210
** Bug fix: Handle fast checkers (like ":") correctly.
 
211
** Bug fix: Don't print output from checkers when running in
 
212
   foreground.
 
213
** Bug fix: Do not fail when client is removed from clients.conf but
 
214
   saved settings remain.
 
215
** Bug fix: mandos-monitor now displays standout (reverse video) again
 
216
   using new version of Urwid.
 
217
** Bug fix: Make boolean options work from the config file again.
 
218
** Bug fix: Make --no-ipv6 work again.
 
219
** New default priority string to be slightly more compatible with
 
220
   older versions of GnuTLS.
 
221
* Client
 
222
** Bug fix: Fix bashism in mandos-keygen.
 
223
** Default key and subkey types are now RSA and RSA, respectively.
 
224
   Also, new default key size is 4096 bits.
 
225
 
4
226
Version 1.6.0 (2012-06-18)
5
227
* Server
6
228
** Takes new --foreground option