]> git.ipfire.org Git - thirdparty/systemd.git/blame - NEWS
udev: fix rules sort order
[thirdparty/systemd.git] / NEWS
CommitLineData
d657c51f 1systemd System and Service Manager
220a21d3 2
64661ee7
KS
3CHANGES WITH 182:
4 * udev sources merged
5
18b754d3
KS
6 * systemd-logingctl and systemd-journalctl have been renamed
7 to logingctl and journalctl to match systemctl.
8
9 * The config files: /etc/systemd/systemd-logind.conf and
10 /etc/systemd/systemd-journald.conf have been renamed to
11 logind.conf and journald.conf. Package updates should rename
12 the files to the new names on upgrade.
13
16f1239e
LP
14CHANGES WITH 44:
15 * This is mostly a bugfix release
16
17 * Support optional initialization of the machine ID from the
18 KVM or container configured UUID.
19
20 * Support immediate reboots with "systemctl reboot -ff"
21
22 * Show /etc/os-release data in systemd-analyze output
23
24 * Many bugfixes for the journal, including endianess fixes and
25 ensuring that disk space enforcement works
26
27 * sd-login.h is C++ comptaible again
28
29 * Extend the /etc/os-release format on request of the Debian
30 folks
31
32 * We now refuse non-UTF8 strings used in various configuration
33 and unit files. This is done to ensure we don't pass invalid
34 data over D-Bus or expose it elsewhere.
35
36 * Register Mimo USB Screens as suitable for automatic seat
37 configuration
38
39 * Read SELinux client context from journal clients in a race
40 free fashion
41
42 * Reorder configuration file lookup order. /etc now always
43 overrides /run in order to allow the administrator to always
44 and unconditionally override vendor supplied or
45 automatically generated data.
46
47 * The various user visible bits of the journal now have man
48 pages. We still lack man pages for the journal API calls
49 however.
50
51 * We now ship all man pages in HTML format again in the
52 tarball.
53
54 Contributions from: Dave Reisner, Dirk Eibach, Frederic
55 Crozat, Harald Hoyer, Kay Sievers, Lennart Poettering, Marti
56 Raudsepp, Michal Schmidt, Shawn Landden, Tero Roponen, Thierry
57 Reding
58
437b7dee
LP
59CHANGES WITH 43:
60 * This is mostly a bugfix release
61
62 * systems lacking /etc/os-release are no longer supported.
63
64 * Various functionality updates to libsystemd-login.so
65
66 * Track class of PAM logins to distuingish greeters from
67 normal user logins.
68
69 Contributions from: Kay Sievers, Lennart Poettering, Michael
70 Biebl
71
204fa33c
LP
72CHANGES WITH 42:
73 * This is an important bugfix release for v41.
74
75 * Building man pages is now optional which should be useful
76 for those building systemd from git but unwilling to install
77 xsltproc.
78
79 * Watchdog support for supervising services is now usable. In
80 a future release support for hardware watchdogs
81 (i.e. /dev/watchdog) will be added building on this.
82
83 * Service start rate limiting is now configurable and can be
84 turned off per service. When a start rate limit is hit a
85 reboot can automatically be triggered.
86
87 * New CanReboot(), CanPowerOff() bus calls in systemd-logind.
88
89 Contributions from: Benjamin Franzke, Bill Nottingham,
90 Frederic Crozat, Lennart Poettering, Michael Olbrich, Michal
91 Schmidt, Michał Górny, Piotr Drąg
92
e0d25329
KS
93CHANGES WITH 41:
94 * The systemd binary is installed /usr/lib/systemd/systemd now;
95 An existing /sbin/init symlink needs to be adapted with the
96 package update.
97
b13df964
LP
98 * The code that loads kernel modules has been ported to invoke
99 libkmod directly, instead of modprobe. This means we do not
100 support systems with module-init-tools anymore.
101
102 * Watchdog support is now already useful, but still not
103 complete.
104
105 * A new kernel command line option systemd.setenv= is
106 understood to set system wide environment variables
107 dynamically at boot.
108
ccd07a08
LP
109 * We now limit the set of capabilities of systemd-journald.
110
353e12c2
LP
111 * We now set SIGPIPE to ignore by default, since it only is
112 useful in shell pipelines, and has little use in general
113 code. This can be disabled with IgnoreSIPIPE=no in unit
114 files.
115
b13df964
LP
116 Contributions from: Benjamin Franzke, Kay Sievers, Lennart
117 Poettering, Michael Olbrich, Michal Schmidt, Tom Gundersen,
118 William Douglas
119
d26e4270
LP
120CHANGES WITH 40:
121 * This is mostly a bugfix release
122
123 * We now expose the reason why a service failed in the
124 "Result" D-Bus property.
125
126 * Rudimentary service watchdog support (will be completed over
127 the next few releases.)
128
129 * When systemd forks off in order execute some service we will
130 now immediately changes its argv[0] to reflect which process
131 it will execute. This is useful to minimize the time window
132 with a generic argv[0], which makes bootcharts more useful
133
b13df964
LP
134 Contributions from: Alvaro Soliverez, Chris Paulson-Ellis, Kay
135 Sievers, Lennart Poettering, Michael Olbrich, Michal Schmidt,
136 Mike Kazantsev, Ray Strode
137
220a21d3
LP
138CHANGES WITH 39:
139 * This is mostly a test release, but incorporates many
140 bugfixes.
141
142 * New systemd-cgtop tool to show control groups by their
143 resource usage.
144
145 * Linking against libacl for ACLs is optional again. If
146 disabled, support tracking device access for active logins
147 goes becomes unavailable, and so does access to the user
148 journals by the respective users.
149
150 * If a group "adm" exists, journal files are automatically
151 owned by them, thus allow members of this group full access
152 to the system journal as well as all user journals.
153
154 * The journal now stores the SELinux context of the logging
155 client for all entries.
156
157 * Add C++ inclusion guards to all public headers
158
159 * New output mode "cat" in the journal to print only text
160 messages, without any meta data like date or time.
161
162 * Include tiny X server wrapper as a temporary stop-gap to
163 teach XOrg udev display enumeration. This is used by display
164 managers such as gdm, and will go away as soon as XOrg
165 learned native udev hotplugging for display devices.
166
167 * Add new systemd-cat tool for executing arbitrary programs
168 with STDERR/STDOUT connected to the journal. Can also act as
169 BSD logger replacement, and does so by default.
170
171 * Optionally store all locally generated coredumps in the
172 journal along with meta data.
173
174 * systemd-tmpfiles learnt four new commands: n, L, c, b, for
175 writing short strings to files (for usage for /sys), and for
176 creating symlinks, character and block device nodes.
177
178 * New unit file option ControlGroupPersistent= to make cgroups
179 persistent, following the mechanisms outlined in
180 http://www.freedesktop.org/wiki/Software/systemd/PaxControlGroups
181
182 * Support multiple local RTCs in a sane way
183
184 * No longer monopolize IO when replaying readahead data on
185 rotating disks, since we might starve non-file-system IO to
186 death, since fanotify() will not see accesses done by blkid,
187 or fsck.
188
189 * Don't show kernel threads in systemd-cgls anymore, unless
190 requested with new -k switch.
191
192 Contributions from: Dan Horák, Kay Sievers, Lennart
193 Poettering, Michal Schmidt
194
195CHANGES WITH 38:
196 * This is mostly a test release, but incorporates many
197 bugfixes.
198
199 * The git repository moved to:
200 git://anongit.freedesktop.org/systemd/systemd
201 ssh://git.freedesktop.org/git/systemd/systemd
202
203 * First release with the journal
204 http://0pointer.de/blog/projects/the-journal.html
205
206 * The journal replaces both systemd-kmsg-syslogd and
207 systemd-stdout-bridge.
208
209 * New sd_pid_get_unit() API call in libsystemd-logind
210
211 * Many systemadm clean-ups
212
213 * Introduce remote-fs-pre.target which is ordered before all
214 remote mounts and may be used to start services before all
215 remote mounts.
216
217 * Added Mageia support
218
219 * Add bash completion for systemd-loginctl
220
221 * Actively monitor PID file creation for daemons which exit in
222 the parent process before having finished writing the PID
223 file in the daemon process. Daemons which do this need to be
224 fixed (i.e. PID file creation must have finished before the
225 parent exits), but we now react a bit more gracefully to them.
226
227 * Add colourful boot output, mimicking the well-known output
228 of existing distributions.
229
230 * New option PassCredentials= for socket units, for
231 compatibility with a recent kernel ABI breakage.
232
233 * /etc/rc.local is now hooked in via a generator binary, and
234 thus will no longer act as synchronization point during
235 boot.
236
237 * systemctl list-unit-files now supports --root=.
238
239 * systemd-tmpfiles now understands two new commands: z, Z for
240 relabelling files according to the SELinux database. This is
241 useful to apply SELinux labels to specific files in /sys,
242 among other things.
243
244 * Output of SysV services is now forwarded to both the console
245 and the journal by default, not only just the console.
246
247 * New man pages for all APIs from libsystemd-login.
248
249 * The build tree got reorganized and a the build system is a
250 lot more modular allowing embedded setups to specifically
251 select the components of systemd they are interested in.
252
253 * Support for Linux systems lacking the kernel VT subsystem is
254 restored.
255
256 * configure's --with-rootdir= got renamed to
257 --with-rootprefix= to follow the naming used by udev and
258 kmod
259
260 * Unless specified otherwise we'll now install to /usr instead
261 of /usr/local by default.
262
263 * Processes with '@' in argv[0][0] are now excluded from the
264 final shut-down killing spree, following the logic explained
265 in:
266 http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
267
268 * All processes remaining in a service cgroup when we enter
269 the START or START_PRE states are now killed with
270 SIGKILL. That means it is no longer possible to spawn
271 background processes from ExecStart= lines (which was never
272 supported anyway, and bad style).
273
274 * New PropagateReloadTo=/PropagateReloadFrom= options to bind
275 reloading of units together.
276
277 Contributions from: Bill Nottingham, Daniel Walsh, Dave
278 Reisner, Dexter Morgan, Gregs Gregs, Jonathan Nieder, Kay
279 Sievers, Lennart Poettering, Michael Biebl, Michal Schmidt,
280 Michał Górny, Ran Benita, Thomas Jarosch, Tim Waugh, Tollef
281 Fog Heen, Tom Gundersen, Zbigniew Jędrzejewski-Szmek