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