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