/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
 
4
144
Version 1.6.9 (2014-10-05)
5
145
* Server
6
146
** Changed to emit standard D-Bus signal when D-Bus properties change.