NEWS revision e0d25329b23a43332ea340f9907721873a316f4e
436aad11e01e916f75e68a2e9cb89ac217a990d3Tinderbox Usersystemd System and Service Manager
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserCHANGES WITH 41:
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User * The systemd binary is installed /usr/lib/systemd/systemd now;
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User An existing /sbin/init symlink needs to be adapted with the
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User package update.
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCHANGES WITH 40:
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox User * This is mostly a bugfix release
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews * We now expose the reason why a service failed in the
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User "Result" D-Bus property.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Rudimentary service watchdog support (will be completed over
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews the next few releases.)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * When systemd forks off in order execute some service we will
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews now immediately changes its argv[0] to reflect which process
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews it will execute. This is useful to minimize the time window
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews with a generic argv[0], which makes bootcharts more useful
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCHANGES WITH 39:
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews * This is mostly a test release, but incorporates many
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * New systemd-cgtop tool to show control groups by their
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User resource usage.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * Linking against libacl for ACLs is optional again. If
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews disabled, support tracking device access for active logins
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User goes becomes unavailable, and so does access to the user
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews journals by the respective users.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * If a group "adm" exists, journal files are automatically
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews owned by them, thus allow members of this group full access
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User to the system journal as well as all user journals.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * The journal now stores the SELinux context of the logging
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews client for all entries.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Add C++ inclusion guards to all public headers
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * New output mode "cat" in the journal to print only text
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt messages, without any meta data like date or time.
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * Include tiny X server wrapper as a temporary stop-gap to
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt teach XOrg udev display enumeration. This is used by display
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater managers such as gdm, and will go away as soon as XOrg
24934f08b9ff81c2be711e566e8002d145573031Tinderbox User learned native udev hotplugging for display devices.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt * Add new systemd-cat tool for executing arbitrary programs
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User with STDERR/STDOUT connected to the journal. Can also act as
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User BSD logger replacement, and does so by default.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User * Optionally store all locally generated coredumps in the
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater journal along with meta data.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * systemd-tmpfiles learnt four new commands: n, L, c, b, for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews writing short strings to files (for usage for /sys), and for
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater creating symlinks, character and block device nodes.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * New unit file option ControlGroupPersistent= to make cgroups
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews persistent, following the mechanisms outlined in
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews http://www.freedesktop.org/wiki/Software/systemd/PaxControlGroups
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Support multiple local RTCs in a sane way
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * No longer monopolize IO when replaying readahead data on
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews rotating disks, since we might starve non-file-system IO to
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater death, since fanotify() will not see accesses done by blkid,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Don't show kernel threads in systemd-cgls anymore, unless
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews requested with new -k switch.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Contributions from: Dan Horák, Kay Sievers, Lennart
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User Poettering, Michal Schmidt
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCHANGES WITH 38:
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User * This is mostly a test release, but incorporates many
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * The git repository moved to:
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User git://anongit.freedesktop.org/systemd/systemd
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User ssh://git.freedesktop.org/git/systemd/systemd
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * First release with the journal
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User http://0pointer.de/blog/projects/the-journal.html
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * The journal replaces both systemd-kmsg-syslogd and
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User systemd-stdout-bridge.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * New sd_pid_get_unit() API call in libsystemd-logind
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Many systemadm clean-ups
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * Introduce remote-fs-pre.target which is ordered before all
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews remote mounts and may be used to start services before all
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User remote mounts.
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User * Added Mageia support
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Add bash completion for systemd-loginctl
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Actively monitor PID file creation for daemons which exit in
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User the parent process before having finished writing the PID
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews file in the daemon process. Daemons which do this need to be
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User fixed (i.e. PID file creation must have finished before the
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews parent exits), but we now react a bit more gracefully to them.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews * Add colourful boot output, mimicking the well-known output
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews of existing distributions.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * New option PassCredentials= for socket units, for
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User compatibility with a recent kernel ABI breakage.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * /etc/rc.local is now hooked in via a generator binary, and
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews thus will no longer act as synchronization point during
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * systemctl list-unit-files now supports --root=.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * systemd-tmpfiles now understands two new commands: z, Z for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews relabelling files according to the SELinux database. This is
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User useful to apply SELinux labels to specific files in /sys,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews among other things.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Output of SysV services is now forwarded to both the console
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews and the journal by default, not only just the console.
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * New man pages for all APIs from libsystemd-login.
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews * The build tree got reorganized and a the build system is a
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User lot more modular allowing embedded setups to specifically
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User select the components of systemd they are interested in.
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont * Support for Linux systems lacking the kernel VT subsystem is
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont * configure's --with-rootdir= got renamed to
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews --with-rootprefix= to follow the naming used by udev and
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Unless specified otherwise we'll now install to /usr instead
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews of /usr/local by default.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Processes with '@' in argv[0][0] are now excluded from the
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews final shut-down killing spree, following the logic explained
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * All processes remaining in a service cgroup when we enter
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews the START or START_PRE states are now killed with
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User SIGKILL. That means it is no longer possible to spawn
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews background processes from ExecStart= lines (which was never
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews supported anyway, and bad style).
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * New PropagateReloadTo=/PropagateReloadFrom= options to bind
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews reloading of units together.
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User Contributions from: Bill Nottingham, Daniel Walsh, Dave
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User Reisner, Dexter Morgan, Gregs Gregs, Jonathan Nieder, Kay
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Sievers, Lennart Poettering, Michael Biebl, Michal Schmidt,
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater Michał Górny, Ran Benita, Thomas Jarosch, Tim Waugh, Tollef
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Fog Heen, Tom Gundersen, Zbigniew Jędrzejewski-Szmek