NEWS revision d657c51f14601d0235434ffb78cf6ac0f27cc83c
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poetteringsystemd System and Service Manager
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay SieversCHANGES WITH 39:
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering * This is mostly a test release, but incorporates many
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers * New systemd-cgtop tool to show control groups by their
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers resource usage.
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering * Linking against libacl for ACLs is optional again. If
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering disabled, support tracking device access for active logins
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering goes becomes unavailable, and so does access to the user
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers journals by the respective users.
7bcd865d386d96caac83cb1c589fdb8f9ce3b081Zbigniew Jędrzejewski-Szmek * If a group "adm" exists, journal files are automatically
7bcd865d386d96caac83cb1c589fdb8f9ce3b081Zbigniew Jędrzejewski-Szmek owned by them, thus allow members of this group full access
2f8d077ece024b985f2501dc8c904c2d29967acbKay Sievers to the system journal as well as all user journals.
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers * The journal now stores the SELinux context of the logging
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering client for all entries.
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering * Add C++ inclusion guards to all public headers
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering * New output mode "cat" in the journal to print only text
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers messages, without any meta data like date or time.
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering * Include tiny X server wrapper as a temporary stop-gap to
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering teach XOrg udev display enumeration. This is used by display
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering managers such as gdm, and will go away as soon as XOrg
0028da22f194f7c0ca7169a48cf32e1bc0f9138aLennart Poettering learned native udev hotplugging for display devices.
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering * Add new systemd-cat tool for executing arbitrary programs
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering with STDERR/STDOUT connected to the journal. Can also act as
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering BSD logger replacement, and does so by default.
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering * Optionally store all locally generated coredumps in the
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering journal along with meta data.
7b4da18c1717f811bae67ea3d39290495857c03eLennart Poettering * systemd-tmpfiles learnt four new commands: n, L, c, b, for
788f75a0e766738c052086e856b7c1b1b676de6bLennart Poettering writing short strings to files (for usage for /sys), and for
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering creating symlinks, character and block device nodes.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * New unit file option ControlGroupPersistent= to make cgroups
95b4be171988fc2ea33377b1b4450e5d410add7bLennart Poettering persistent, following the mechanisms outlined in
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering http://www.freedesktop.org/wiki/Software/systemd/PaxControlGroups
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering * Support multiple local RTCs in a sane way
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering * No longer monopolize IO when replaying readahead data on
990ffbe5cffe7f11a8d3ab2258a85fc52b97bf60Lennart Poettering rotating disks, since we might starve non-file-system IO to
dd359de89b1fbabf6f4eb5003d2b5a806b6185c1Lennart Poettering death, since fanotify() will not see accesses done by blkid,
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering * Don't show kernel threads in systemd-cgls anymore, unless
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering requested with new -k switch.
1495115aa483301bc7704488c58efa4e47f9ef6aKay Sievers Contributions from: Dan Horák, Kay Sievers, Lennart
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering Poettering, Michal Schmidt
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringCHANGES WITH 38:
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * This is mostly a test release, but incorporates many
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * The git repository moved to:
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering git://anongit.freedesktop.org/systemd/systemd
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering ssh://git.freedesktop.org/git/systemd/systemd
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * First release with the journal
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering http://0pointer.de/blog/projects/the-journal.html
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * The journal replaces both systemd-kmsg-syslogd and
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering systemd-stdout-bridge.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * New sd_pid_get_unit() API call in libsystemd-logind
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Many systemadm clean-ups
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Introduce remote-fs-pre.target which is ordered before all
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering remote mounts and may be used to start services before all
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering remote mounts.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Added Mageia support
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Add bash completion for systemd-loginctl
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Actively monitor PID file creation for daemons which exit in
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering the parent process before having finished writing the PID
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering file in the daemon process. Daemons which do this need to be
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering fixed (i.e. PID file creation must have finished before the
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering parent exits), but we now react a bit more gracefully to them.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Add colourful boot output, mimicking the well-known output
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering of existing distributions.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * New option PassCredentials= for socket units, for
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering compatibility with a recent kernel ABI breakage.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * /etc/rc.local is now hooked in via a generator binary, and
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering thus will no longer act as synchronization point during
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering * systemctl list-unit-files now supports --root=.
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering * systemd-tmpfiles now understands two new commands: z, Z for
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering relabelling files according to the SELinux database. This is
dd359de89b1fbabf6f4eb5003d2b5a806b6185c1Lennart Poettering useful to apply SELinux labels to specific files in /sys,
dd359de89b1fbabf6f4eb5003d2b5a806b6185c1Lennart Poettering among other things.
d01a73b6396f57792113c1b5df6e8492fc703e5eLennart Poettering * Output of SysV services is now forwarded to both the console
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering and the journal by default, not only just the console.
990ffbe5cffe7f11a8d3ab2258a85fc52b97bf60Lennart Poettering * New man pages for all APIs from libsystemd-login.
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering * The build tree got reorganized and a the build system is a
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering lot more modular allowing embedded setups to specifically
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering select the components of systemd they are interested in.
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering * Support for Linux systems lacking the kernel VT subsystem is
490b7e47093d491a2bdb1084fe92b796f4e07eefLennart Poettering * configure's --with-rootdir= got renamed to
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering --with-rootprefix= to follow the naming used by udev and
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * Unless specified otherwise we'll now install to /usr instead
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * Processes with '@' in argv[0][0] are now excluded from the
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering final shut-down killing spree, following the logic explained
c0fe5db522b52f27e030655ce2c03e05cbbc1558Kay Sievers http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * All processes remaining in a service cgroup when we enter
e9fd44b728ff1fc0d1f24fccb87a767f6865df27Lennart Poettering the START or START_PRE states are now killed with
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering SIGKILL. That means it is no longer possible to spawn
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering background processes from ExecStart= lines (which was never
3040728b6691ea2e9df3a2060e2d49a792bbaedaLennart Poettering supported anyway, and bad style).
8ed206517c2be381324ac5832bf34cc14024270eLennart Poettering * New PropagateReloadTo=/PropagateReloadFrom= options to bind
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering reloading of units together.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Contributions from: Bill Nottingham, Daniel Walsh, Dave
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Reisner, Dexter Morgan, Gregs Gregs, Jonathan Nieder, Kay
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Sievers, Lennart Poettering, Michael Biebl, Michal Schmidt,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Michał Górny, Ran Benita, Thomas Jarosch, Tim Waugh, Tollef
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Fog Heen, Tom Gundersen, Zbigniew Jędrzejewski-Szmek