]> git.ipfire.org Git - thirdparty/systemd.git/blame - NEWS
logind: Terminate bus_login_session_user_properties
[thirdparty/systemd.git] / NEWS
CommitLineData
d657c51f 1systemd System and Service Manager
220a21d3 2
d26e4270
LP
3CHANGES WITH 40:
4 * This is mostly a bugfix release
5
6 * We now expose the reason why a service failed in the
7 "Result" D-Bus property.
8
9 * Rudimentary service watchdog support (will be completed over
10 the next few releases.)
11
12 * When systemd forks off in order execute some service we will
13 now immediately changes its argv[0] to reflect which process
14 it will execute. This is useful to minimize the time window
15 with a generic argv[0], which makes bootcharts more useful
16
220a21d3
LP
17CHANGES WITH 39:
18 * This is mostly a test release, but incorporates many
19 bugfixes.
20
21 * New systemd-cgtop tool to show control groups by their
22 resource usage.
23
24 * Linking against libacl for ACLs is optional again. If
25 disabled, support tracking device access for active logins
26 goes becomes unavailable, and so does access to the user
27 journals by the respective users.
28
29 * If a group "adm" exists, journal files are automatically
30 owned by them, thus allow members of this group full access
31 to the system journal as well as all user journals.
32
33 * The journal now stores the SELinux context of the logging
34 client for all entries.
35
36 * Add C++ inclusion guards to all public headers
37
38 * New output mode "cat" in the journal to print only text
39 messages, without any meta data like date or time.
40
41 * Include tiny X server wrapper as a temporary stop-gap to
42 teach XOrg udev display enumeration. This is used by display
43 managers such as gdm, and will go away as soon as XOrg
44 learned native udev hotplugging for display devices.
45
46 * Add new systemd-cat tool for executing arbitrary programs
47 with STDERR/STDOUT connected to the journal. Can also act as
48 BSD logger replacement, and does so by default.
49
50 * Optionally store all locally generated coredumps in the
51 journal along with meta data.
52
53 * systemd-tmpfiles learnt four new commands: n, L, c, b, for
54 writing short strings to files (for usage for /sys), and for
55 creating symlinks, character and block device nodes.
56
57 * New unit file option ControlGroupPersistent= to make cgroups
58 persistent, following the mechanisms outlined in
59 http://www.freedesktop.org/wiki/Software/systemd/PaxControlGroups
60
61 * Support multiple local RTCs in a sane way
62
63 * No longer monopolize IO when replaying readahead data on
64 rotating disks, since we might starve non-file-system IO to
65 death, since fanotify() will not see accesses done by blkid,
66 or fsck.
67
68 * Don't show kernel threads in systemd-cgls anymore, unless
69 requested with new -k switch.
70
71 Contributions from: Dan Horák, Kay Sievers, Lennart
72 Poettering, Michal Schmidt
73
74CHANGES WITH 38:
75 * This is mostly a test release, but incorporates many
76 bugfixes.
77
78 * The git repository moved to:
79 git://anongit.freedesktop.org/systemd/systemd
80 ssh://git.freedesktop.org/git/systemd/systemd
81
82 * First release with the journal
83 http://0pointer.de/blog/projects/the-journal.html
84
85 * The journal replaces both systemd-kmsg-syslogd and
86 systemd-stdout-bridge.
87
88 * New sd_pid_get_unit() API call in libsystemd-logind
89
90 * Many systemadm clean-ups
91
92 * Introduce remote-fs-pre.target which is ordered before all
93 remote mounts and may be used to start services before all
94 remote mounts.
95
96 * Added Mageia support
97
98 * Add bash completion for systemd-loginctl
99
100 * Actively monitor PID file creation for daemons which exit in
101 the parent process before having finished writing the PID
102 file in the daemon process. Daemons which do this need to be
103 fixed (i.e. PID file creation must have finished before the
104 parent exits), but we now react a bit more gracefully to them.
105
106 * Add colourful boot output, mimicking the well-known output
107 of existing distributions.
108
109 * New option PassCredentials= for socket units, for
110 compatibility with a recent kernel ABI breakage.
111
112 * /etc/rc.local is now hooked in via a generator binary, and
113 thus will no longer act as synchronization point during
114 boot.
115
116 * systemctl list-unit-files now supports --root=.
117
118 * systemd-tmpfiles now understands two new commands: z, Z for
119 relabelling files according to the SELinux database. This is
120 useful to apply SELinux labels to specific files in /sys,
121 among other things.
122
123 * Output of SysV services is now forwarded to both the console
124 and the journal by default, not only just the console.
125
126 * New man pages for all APIs from libsystemd-login.
127
128 * The build tree got reorganized and a the build system is a
129 lot more modular allowing embedded setups to specifically
130 select the components of systemd they are interested in.
131
132 * Support for Linux systems lacking the kernel VT subsystem is
133 restored.
134
135 * configure's --with-rootdir= got renamed to
136 --with-rootprefix= to follow the naming used by udev and
137 kmod
138
139 * Unless specified otherwise we'll now install to /usr instead
140 of /usr/local by default.
141
142 * Processes with '@' in argv[0][0] are now excluded from the
143 final shut-down killing spree, following the logic explained
144 in:
145 http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
146
147 * All processes remaining in a service cgroup when we enter
148 the START or START_PRE states are now killed with
149 SIGKILL. That means it is no longer possible to spawn
150 background processes from ExecStart= lines (which was never
151 supported anyway, and bad style).
152
153 * New PropagateReloadTo=/PropagateReloadFrom= options to bind
154 reloading of units together.
155
156 Contributions from: Bill Nottingham, Daniel Walsh, Dave
157 Reisner, Dexter Morgan, Gregs Gregs, Jonathan Nieder, Kay
158 Sievers, Lennart Poettering, Michael Biebl, Michal Schmidt,
159 Michał Górny, Ran Benita, Thomas Jarosch, Tim Waugh, Tollef
160 Fog Heen, Tom Gundersen, Zbigniew Jędrzejewski-Szmek