NEWS revision 18b754d345ecb0b15e369978aaffa72e9814b86a
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poetteringsystemd System and Service Manager
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay SieversCHANGES WITH:
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering * systemd-logingctl and systemd-journalctl have been renamed
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering to logingctl and journalctl to match systemctl.
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering * The config files: /etc/systemd/systemd-logind.conf and
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers /etc/systemd/systemd-journald.conf have been renamed to
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers logind.conf and journald.conf. Package updates should rename
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers the files to the new names on upgrade.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
9a36607584bbd1d78775353e022a51794b4e27b1Lennart PoetteringCHANGES WITH 44:
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering * This is mostly a bugfix release
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers * Support optional initialization of the machine ID from the
4ce849853c46b1e857df3c6c9e7752159a58ddf1Lennart Poettering KVM or container configured UUID.
4ce849853c46b1e857df3c6c9e7752159a58ddf1Lennart Poettering
c3090674833c8bd34fbdb0e743f1c47d85dd14fbLennart Poettering * Support immediate reboots with "systemctl reboot -ff"
c3090674833c8bd34fbdb0e743f1c47d85dd14fbLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering * Show /etc/os-release data in systemd-analyze output
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering * Many bugfixes for the journal, including endianess fixes and
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering ensuring that disk space enforcement works
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering * sd-login.h is C++ comptaible again
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering
409133be63387fc04d927e8aecd2f6ba03d2f143Lennart Poettering * Extend the /etc/os-release format on request of the Debian
409133be63387fc04d927e8aecd2f6ba03d2f143Lennart Poettering folks
409133be63387fc04d927e8aecd2f6ba03d2f143Lennart Poettering
409133be63387fc04d927e8aecd2f6ba03d2f143Lennart Poettering * We now refuse non-UTF8 strings used in various configuration
41f9172f427bdbb8221c64029f78364b8dd4e527Lennart Poettering and unit files. This is done to ensure we don't pass invalid
41f9172f427bdbb8221c64029f78364b8dd4e527Lennart Poettering data over D-Bus or expose it elsewhere.
178cc7700c23ac088cd7190d7854282075028d91Lennart Poettering
bfba3256a02a0871579c4ee48d787dfe4585fd8dLennart Poettering * Register Mimo USB Screens as suitable for automatic seat
bfba3256a02a0871579c4ee48d787dfe4585fd8dLennart Poettering configuration
bfba3256a02a0871579c4ee48d787dfe4585fd8dLennart Poettering
bfba3256a02a0871579c4ee48d787dfe4585fd8dLennart Poettering * Read SELinux client context from journal clients in a race
bfba3256a02a0871579c4ee48d787dfe4585fd8dLennart Poettering free fashion
de34a42bcad31f0648ac0f249801310e0dbf83f9Lennart Poettering
de34a42bcad31f0648ac0f249801310e0dbf83f9Lennart Poettering * Reorder configuration file lookup order. /etc now always
98a77df5fe8591034c48e5d56d903ee268de37f9Lennart Poettering overrides /run in order to allow the administrator to always
41f9172f427bdbb8221c64029f78364b8dd4e527Lennart Poettering and unconditionally override vendor supplied or
98a77df5fe8591034c48e5d56d903ee268de37f9Lennart Poettering automatically generated data.
dcf76484ec0612b909e8a160c9a1374f5a6a1cb8Lennart Poettering
dcf76484ec0612b909e8a160c9a1374f5a6a1cb8Lennart Poettering * The various user visible bits of the journal now have man
424a19f8a2061c6b058283228734010b2fa24db4Lennart Poettering pages. We still lack man pages for the journal API calls
41f9172f427bdbb8221c64029f78364b8dd4e527Lennart Poettering however.
424a19f8a2061c6b058283228734010b2fa24db4Lennart Poettering
424a19f8a2061c6b058283228734010b2fa24db4Lennart Poettering * We now ship all man pages in HTML format again in the
424a19f8a2061c6b058283228734010b2fa24db4Lennart Poettering tarball.
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering Contributions from: Dave Reisner, Dirk Eibach, Frederic
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering Crozat, Harald Hoyer, Kay Sievers, Lennart Poettering, Marti
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering Raudsepp, Michal Schmidt, Shawn Landden, Tero Roponen, Thierry
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering Reding
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering
8556879e0d14925ce897875c6c264368e2d048c2Lennart PoetteringCHANGES WITH 43:
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering * This is mostly a bugfix release
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering * systems lacking /etc/os-release are no longer supported.
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering * Various functionality updates to libsystemd-login.so
4a30847b9d71e0381948d68279c8f775b9de7850Lennart Poettering
4a30847b9d71e0381948d68279c8f775b9de7850Lennart Poettering * Track class of PAM logins to distuingish greeters from
b5b46d599524341ddd7407e5dff1021af8ff5089Lennart Poettering normal user logins.
b5b46d599524341ddd7407e5dff1021af8ff5089Lennart Poettering
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering Contributions from: Kay Sievers, Lennart Poettering, Michael
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering Biebl
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering
5e8b28838e493b59628322b69580097ef7dd9384Lennart PoetteringCHANGES WITH 42:
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering * This is an important bugfix release for v41.
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering
438bacd18e0b8766c5add47f28b04876272daa97Lennart Poettering * Building man pages is now optional which should be useful
438bacd18e0b8766c5add47f28b04876272daa97Lennart Poettering for those building systemd from git but unwilling to install
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering xsltproc.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering * Watchdog support for supervising services is now usable. In
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering a future release support for hardware watchdogs
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering (i.e. /dev/watchdog) will be added building on this.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
cb7ed9dfca647198bce95f503552710eae22da37Lennart Poettering * Service start rate limiting is now configurable and can be
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering turned off per service. When a start rate limit is hit a
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering reboot can automatically be triggered.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering * New CanReboot(), CanPowerOff() bus calls in systemd-logind.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering Contributions from: Benjamin Franzke, Bill Nottingham,
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering Frederic Crozat, Lennart Poettering, Michael Olbrich, Michal
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering Schmidt, Michał Górny, Piotr Drąg
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart PoetteringCHANGES WITH 41:
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering * The systemd binary is installed /usr/lib/systemd/systemd now;
1946b0bd55b356ea25bd747cb338a4b31fabeecfLennart Poettering An existing /sbin/init symlink needs to be adapted with the
1946b0bd55b356ea25bd747cb338a4b31fabeecfLennart Poettering package update.
cde9cb343ae101660dd36992cae730b63c7cd617Lennart Poettering
877d54e9b09e093c2102f519a84e2a52637ae035Lennart Poettering * The code that loads kernel modules has been ported to invoke
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering libkmod directly, instead of modprobe. This means we do not
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering support systems with module-init-tools anymore.
c0ca7aeec963207b6fa5ee39bd204cb26cba4023Lennart Poettering
c0ca7aeec963207b6fa5ee39bd204cb26cba4023Lennart Poettering * Watchdog support is now already useful, but still not
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering complete.
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering * A new kernel command line option systemd.setenv= is
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering understood to set system wide environment variables
50b3e64e27d1e73b84f96359f9f38dd497cb9b59Lennart Poettering dynamically at boot.
50b3e64e27d1e73b84f96359f9f38dd497cb9b59Lennart Poettering
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering * We now limit the set of capabilities of systemd-journald.
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering * We now set SIGPIPE to ignore by default, since it only is
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering useful in shell pipelines, and has little use in general
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering code. This can be disabled with IgnoreSIPIPE=no in unit
0790b9fed42eefc4e22dbbe2337cba9713b7848cLennart Poettering files.
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering Contributions from: Benjamin Franzke, Kay Sievers, Lennart
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering Poettering, Michael Olbrich, Michal Schmidt, Tom Gundersen,
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering William Douglas
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart PoetteringCHANGES WITH 40:
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering * This is mostly a bugfix release
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering
0790b9fed42eefc4e22dbbe2337cba9713b7848cLennart Poettering * We now expose the reason why a service failed in the
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering "Result" D-Bus property.
df1c8f6ac8a45913104b5eeb44f4574689fedd50Lennart Poettering
5aea932fd54db835b77709ddeba30732648aae53Lennart Poettering * Rudimentary service watchdog support (will be completed over
5aea932fd54db835b77709ddeba30732648aae53Lennart Poettering the next few releases.)
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering * When systemd forks off in order execute some service we will
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering now immediately changes its argv[0] to reflect which process
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering it will execute. This is useful to minimize the time window
8230e26dc954a40d8c9dbc8ddd9376117021f9d2Lennart Poettering with a generic argv[0], which makes bootcharts more useful
8230e26dc954a40d8c9dbc8ddd9376117021f9d2Lennart Poettering
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering Contributions from: Alvaro Soliverez, Chris Paulson-Ellis, Kay
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering Sievers, Lennart Poettering, Michael Olbrich, Michal Schmidt,
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering Mike Kazantsev, Ray Strode
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering
4d9909c93e9c58789c71b34555a1908307c6849eLennart PoetteringCHANGES WITH 39:
4d9909c93e9c58789c71b34555a1908307c6849eLennart Poettering * This is mostly a test release, but incorporates many
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart Poettering bugfixes.
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart Poettering
decab96090593d617bfd576cb68253a6e082309bLennart Poettering * New systemd-cgtop tool to show control groups by their
decab96090593d617bfd576cb68253a6e082309bLennart Poettering resource usage.
88a6c5894c9d3f85d63b87b040c130366b4006ceKay Sievers
8351ceaea9480d9c2979aa2ff0f4982cfdfef58dLennart Poettering * Linking against libacl for ACLs is optional again. If
6a7353684b65f0107cbdfa0a16ab7717ba257b61Lennart Poettering disabled, support tracking device access for active logins
6a7353684b65f0107cbdfa0a16ab7717ba257b61Lennart Poettering goes becomes unavailable, and so does access to the user
6b78f9b4354010f8af2fe48c783ffd52b2db8f57Lennart Poettering journals by the respective users.
6b78f9b4354010f8af2fe48c783ffd52b2db8f57Lennart Poettering
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering * If a group "adm" exists, journal files are automatically
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering owned by them, thus allow members of this group full access
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering to the system journal as well as all user journals.
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering * The journal now stores the SELinux context of the logging
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering client for all entries.
b7def684941808600c344f0be7a2b9fcdda97e0fLennart Poettering
b7def684941808600c344f0be7a2b9fcdda97e0fLennart Poettering * Add C++ inclusion guards to all public headers
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering * New output mode "cat" in the journal to print only text
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering messages, without any meta data like date or time.
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering * Include tiny X server wrapper as a temporary stop-gap to
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering teach XOrg udev display enumeration. This is used by display
461b1822321d6be0d7fd8be29bf3b4993ebd1b85Lennart Poettering managers such as gdm, and will go away as soon as XOrg
461b1822321d6be0d7fd8be29bf3b4993ebd1b85Lennart Poettering learned native udev hotplugging for display devices.
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering * Add new systemd-cat tool for executing arbitrary programs
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering with STDERR/STDOUT connected to the journal. Can also act as
d1970645411ea1cc083ea1668e0d446252dc1505Lennart Poettering BSD logger replacement, and does so by default.
d1970645411ea1cc083ea1668e0d446252dc1505Lennart Poettering
b4efdf97203ddf781c17f77be84cc61516a077d2Lennart Poettering * Optionally store all locally generated coredumps in the
b4efdf97203ddf781c17f77be84cc61516a077d2Lennart Poettering journal along with meta data.
b4efdf97203ddf781c17f77be84cc61516a077d2Lennart Poettering
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering * systemd-tmpfiles learnt four new commands: n, L, c, b, for
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering writing short strings to files (for usage for /sys), and for
5231084b479455e6cc892ec3c37c9f599c5bea58Lennart Poettering creating symlinks, character and block device nodes.
5231084b479455e6cc892ec3c37c9f599c5bea58Lennart Poettering
eeb875144e5a80d0521461a139f13fc8014d77d8Lennart Poettering * New unit file option ControlGroupPersistent= to make cgroups
eeb875144e5a80d0521461a139f13fc8014d77d8Lennart Poettering persistent, following the mechanisms outlined in
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering http://www.freedesktop.org/wiki/Software/systemd/PaxControlGroups
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering * Support multiple local RTCs in a sane way
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering * No longer monopolize IO when replaying readahead data on
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering rotating disks, since we might starve non-file-system IO to
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers death, since fanotify() will not see accesses done by blkid,
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers or fsck.
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * Don't show kernel threads in systemd-cgls anymore, unless
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers requested with new -k switch.
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers Contributions from: Dan Horák, Kay Sievers, Lennart
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers Poettering, Michal Schmidt
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay SieversCHANGES WITH 38:
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * This is mostly a test release, but incorporates many
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers bugfixes.
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * The git repository moved to:
166503dada92d7ca3570a653e07a51ed826b7c8aLennart Poettering git://anongit.freedesktop.org/systemd/systemd
59cea26a349cfa8db906b520dac72563dd773ff2Lennart Poettering ssh://git.freedesktop.org/git/systemd/systemd
35eb6b124ebdf82bd77aad6e44962a9a039c4d33Lennart Poettering
9473414219330b9febc1d0712bbf49ad74cf962fLennart Poettering * First release with the journal
f1a8e221ecacea23883df57951e291a910463948Lennart Poettering http://0pointer.de/blog/projects/the-journal.html
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering * The journal replaces both systemd-kmsg-syslogd and
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart Poettering systemd-stdout-bridge.
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart Poettering
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering * New sd_pid_get_unit() API call in libsystemd-logind
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering * Many systemadm clean-ups
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering
f7f21d33db5dfe88dc8175c61dada44013347729Lennart Poettering * Introduce remote-fs-pre.target which is ordered before all
f7f21d33db5dfe88dc8175c61dada44013347729Lennart Poettering remote mounts and may be used to start services before all
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering remote mounts.
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering * Added Mageia support
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering * Add bash completion for systemd-loginctl
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering
a26336da875a6657d404d1e44b86ae067c34b110Kay Sievers * Actively monitor PID file creation for daemons which exit in
a26336da875a6657d404d1e44b86ae067c34b110Kay Sievers the parent process before having finished writing the PID
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering file in the daemon process. Daemons which do this need to be
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering fixed (i.e. PID file creation must have finished before the
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering parent exits), but we now react a bit more gracefully to them.
14038c2e83001abfbcdc3f9f2402189a9b3d2f0cLennart Poettering
14038c2e83001abfbcdc3f9f2402189a9b3d2f0cLennart Poettering * Add colourful boot output, mimicking the well-known output
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering of existing distributions.
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering * New option PassCredentials= for socket units, for
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering compatibility with a recent kernel ABI breakage.
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering * /etc/rc.local is now hooked in via a generator binary, and
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering thus will no longer act as synchronization point during
d889a2069a87e4617b32ddbdeace5a53a12c699dLennart Poettering boot.
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering * systemctl list-unit-files now supports --root=.
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering * systemd-tmpfiles now understands two new commands: z, Z for
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering relabelling files according to the SELinux database. This is
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering useful to apply SELinux labels to specific files in /sys,
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering among other things.
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering * Output of SysV services is now forwarded to both the console
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering and the journal by default, not only just the console.
e01a15b71e18bf2008aec7e75041ffa42eb80b80Kay Sievers
a888b352eb53b07daa24fa859ceeb254336b293dLennart Poettering * New man pages for all APIs from libsystemd-login.
3b2d5b02ae231f1d3eb0d96eb980155d7797304eLennart Poettering
3b2d5b02ae231f1d3eb0d96eb980155d7797304eLennart Poettering * The build tree got reorganized and a the build system is a
0f0dbc46ccf5aaaf3131446d0a4d78bc97a37295Lennart Poettering lot more modular allowing embedded setups to specifically
0f0dbc46ccf5aaaf3131446d0a4d78bc97a37295Lennart Poettering select the components of systemd they are interested in.
3d9a412243035beeaaf3465a62065444a5adf21cLennart Poettering
3d9a412243035beeaaf3465a62065444a5adf21cLennart Poettering * Support for Linux systems lacking the kernel VT subsystem is
a0a3844815b0f346dba03f41245c620f432e462fLennart Poettering restored.
a0a3844815b0f346dba03f41245c620f432e462fLennart Poettering
9efaf380a7c7fa16f44b1aa15b967e99f331203aLennart Poettering * configure's --with-rootdir= got renamed to
9efaf380a7c7fa16f44b1aa15b967e99f331203aLennart Poettering --with-rootprefix= to follow the naming used by udev and
4ee717820208a4c8e92383d0dbefa401827fab38Kay Sievers kmod
4ee717820208a4c8e92383d0dbefa401827fab38Kay Sievers
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers * Unless specified otherwise we'll now install to /usr instead
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers of /usr/local by default.
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers * Processes with '@' in argv[0][0] are now excluded from the
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers final shut-down killing spree, following the logic explained
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers in:
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers * All processes remaining in a service cgroup when we enter
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers the START or START_PRE states are now killed with
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers SIGKILL. That means it is no longer possible to spawn
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers background processes from ExecStart= lines (which was never
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers supported anyway, and bad style).
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers * New PropagateReloadTo=/PropagateReloadFrom= options to bind
08f23fd29c9df9c8b4e874933eb39711f069754bLennart Poettering reloading of units together.
08f23fd29c9df9c8b4e874933eb39711f069754bLennart Poettering
18b754d345ecb0b15e369978aaffa72e9814b86aKay Sievers Contributions from: Bill Nottingham, Daniel Walsh, Dave
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering Reisner, Dexter Morgan, Gregs Gregs, Jonathan Nieder, Kay
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering Sievers, Lennart Poettering, Michael Biebl, Michal Schmidt,
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering Michał Górny, Ran Benita, Thomas Jarosch, Tim Waugh, Tollef
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering Fog Heen, Tom Gundersen, Zbigniew Jędrzejewski-Szmek
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering