]>
Commit | Line | Data |
---|---|---|
d657c51f | 1 | systemd System and Service Manager |
220a21d3 | 2 | |
e0d25329 KS |
3 | CHANGES WITH 41: |
4 | * The systemd binary is installed /usr/lib/systemd/systemd now; | |
5 | An existing /sbin/init symlink needs to be adapted with the | |
6 | package update. | |
7 | ||
d26e4270 LP |
8 | CHANGES WITH 40: |
9 | * This is mostly a bugfix release | |
10 | ||
11 | * We now expose the reason why a service failed in the | |
12 | "Result" D-Bus property. | |
13 | ||
14 | * Rudimentary service watchdog support (will be completed over | |
15 | the next few releases.) | |
16 | ||
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 | |
21 | ||
220a21d3 LP |
22 | CHANGES WITH 39: |
23 | * This is mostly a test release, but incorporates many | |
24 | bugfixes. | |
25 | ||
26 | * New systemd-cgtop tool to show control groups by their | |
27 | resource usage. | |
28 | ||
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. | |
33 | ||
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. | |
37 | ||
38 | * The journal now stores the SELinux context of the logging | |
39 | client for all entries. | |
40 | ||
41 | * Add C++ inclusion guards to all public headers | |
42 | ||
43 | * New output mode "cat" in the journal to print only text | |
44 | messages, without any meta data like date or time. | |
45 | ||
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. | |
50 | ||
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. | |
54 | ||
55 | * Optionally store all locally generated coredumps in the | |
56 | journal along with meta data. | |
57 | ||
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. | |
61 | ||
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 | |
65 | ||
66 | * Support multiple local RTCs in a sane way | |
67 | ||
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, | |
71 | or fsck. | |
72 | ||
73 | * Don't show kernel threads in systemd-cgls anymore, unless | |
74 | requested with new -k switch. | |
75 | ||
76 | Contributions from: Dan Horák, Kay Sievers, Lennart | |
77 | Poettering, Michal Schmidt | |
78 | ||
79 | CHANGES WITH 38: | |
80 | * This is mostly a test release, but incorporates many | |
81 | bugfixes. | |
82 | ||
83 | * The git repository moved to: | |
84 | git://anongit.freedesktop.org/systemd/systemd | |
85 | ssh://git.freedesktop.org/git/systemd/systemd | |
86 | ||
87 | * First release with the journal | |
88 | http://0pointer.de/blog/projects/the-journal.html | |
89 | ||
90 | * The journal replaces both systemd-kmsg-syslogd and | |
91 | systemd-stdout-bridge. | |
92 | ||
93 | * New sd_pid_get_unit() API call in libsystemd-logind | |
94 | ||
95 | * Many systemadm clean-ups | |
96 | ||
97 | * Introduce remote-fs-pre.target which is ordered before all | |
98 | remote mounts and may be used to start services before all | |
99 | remote mounts. | |
100 | ||
101 | * Added Mageia support | |
102 | ||
103 | * Add bash completion for systemd-loginctl | |
104 | ||
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. | |
110 | ||
111 | * Add colourful boot output, mimicking the well-known output | |
112 | of existing distributions. | |
113 | ||
114 | * New option PassCredentials= for socket units, for | |
115 | compatibility with a recent kernel ABI breakage. | |
116 | ||
117 | * /etc/rc.local is now hooked in via a generator binary, and | |
118 | thus will no longer act as synchronization point during | |
119 | boot. | |
120 | ||
121 | * systemctl list-unit-files now supports --root=. | |
122 | ||
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, | |
126 | among other things. | |
127 | ||
128 | * Output of SysV services is now forwarded to both the console | |
129 | and the journal by default, not only just the console. | |
130 | ||
131 | * New man pages for all APIs from libsystemd-login. | |
132 | ||
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. | |
136 | ||
137 | * Support for Linux systems lacking the kernel VT subsystem is | |
138 | restored. | |
139 | ||
140 | * configure's --with-rootdir= got renamed to | |
141 | --with-rootprefix= to follow the naming used by udev and | |
142 | kmod | |
143 | ||
144 | * Unless specified otherwise we'll now install to /usr instead | |
145 | of /usr/local by default. | |
146 | ||
147 | * Processes with '@' in argv[0][0] are now excluded from the | |
148 | final shut-down killing spree, following the logic explained | |
149 | in: | |
150 | http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons | |
151 | ||
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). | |
157 | ||
158 | * New PropagateReloadTo=/PropagateReloadFrom= options to bind | |
159 | reloading of units together. | |
160 | ||
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 |