chiark / gitweb /
login: remove multi-seat-x
[elogind.git] / NEWS
diff --git a/NEWS b/NEWS
index 6e86c2d..6c973fc 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,31 +2,42 @@ systemd System and Service Manager
 
 CHANGES WITH 217:
 
-        * journalctl gained option -t/--identifier to match on the
-          syslog identifier and --utc option to show timestamps in UTC
-          timezone. journalctl now also accepts -n/--lines=all to
-          disable line cap under a pager.
+        * journalctl gained the new options -t/--identifier= to match
+          on the syslog identifier (aka "tag"), as well as --utc to
+          show log timestamps in the UTC timezone. journalctl now also
+          accepts -n/--lines=all to disable line capping in a pager.
 
         * Services can notify the manager before they start a reload
           (by sending RELOADING=1) or shutdown (by sending
           STOPPING=1). This allows the manager to track and show the
           internal state of daemons and closes a race condition when
-          the process is still running but has closed its d-bus
+          the process is still running but has closed its D-Bus
           connection.
 
-        * Services with Type=oneshot do not have to have any
-          ExecStart commands anymore.
+        * Services with Type=oneshot do not have to have any ExecStart
+          commands anymore.
 
         * User units are now loaded also from
           $XDG_RUNTIME_DIR/systemd/user/. This is similar to the
           /run/systemd/user directory that was already previously
           supported, but is under the control of the user.
 
-        * A timeout for the start of the system can be configured. The
-          system can be configured to reboot or poweroff if the basic
-          system default target is not reached before the timeout (new
-          StartTimeoutSec=, StartTimeoutAction=,
-          StartTimeoutRebootArgument= options).
+        * Job timeouts (i.e. time-outs on the time a job that is
+          queued stays in the run queue) can now optionally result in
+          immediate reboot or power-off actions (JobTimeoutAction= and
+          JobTimeoutRebootArgument=). This is useful on ".target"
+          units, to limit the maximum time a target remains
+          undispatched in the run queue, and to trigger an emergency
+          operation in such a case. This is now used by default to
+          turn off the system if boot-up (as defined by everything in
+          basic.target) hangs and does not complete for at least
+          15min. Also, if power-off or reboot hang for at least 30min
+          an immediate power-off/reboot operation is triggered. This
+          functionality is particularly useful to increase reliability
+          on embedded devices, but also on laptops which might
+          accidentally get powered on when carried in a backpack and
+          whose boot stays stuck in a hard disk encryption passphrase
+          question.
 
         * systemd-logind can be configured to also handle lid switch
           events even when the machine is docked or multiple displays
@@ -37,15 +48,16 @@ CHANGES WITH 217:
           generator will parse the resume= option on the kernel
           command-line to trigger resume.
 
-        * A user console daemon systemd-consoled has been added. It is
-          a preview, and will so far open a single terminal on each
-          session of the user marked as Desktop=SYSTEMD-CONSOLE.
+        * A user console daemon systemd-consoled has been
+          added. Currently, it is a preview, and will so far open a
+          single terminal on each session of the user marked as
+          Desktop=SYSTEMD-CONSOLE.
 
         * Route metrics can be specified for DHCP routes added by
           systemd-networkd.
 
-        * SELinux context of socket-actived services can be set from
-          the information provided by the remote peer
+        * The SELinux context of socket-actived services can be set
+          from the information provided by the networking stack
           (SELinuxContextFromNet= option).
 
         * Userspace firmware loading support has been removed and
@@ -55,12 +67,14 @@ CHANGES WITH 217:
           minutes, but a warning will be printed after 1 minute to
           help diagnose kernel modules that take a long time to load.
 
-        * Udev rules can now remove tags with TAG-="foobar".
+        * Udev rules can now remove tags on devices with TAG-="foobar".
 
         * systemd's readahead implementation has been removed. In many
           circumstatances it didn't give expected benefits even for
           rotational disk drives and was becoming less relevant in the
-          age of SSDs.
+          age of SSDs. As none of the developers has been using
+          rotating media anymore, and nobody stepped up to actively
+          maintain this component of systemd it has now been removed.
 
         * Swap units can use Discard= to specify discard options.
           Discard options specified for swaps in /etc/fstab are now
@@ -71,8 +85,8 @@ CHANGES WITH 217:
 
         * The Password Agent protocol gained support for queries where
           the user input is shown, useful e.g. for usernames.
-          systemd-ask-password gained a new --echo option to turn
-          that on.
+          systemd-ask-password gained a new --echo option to turn that
+          on.
 
         * The default sysctl.d/ snippets will now set:
 
@@ -102,6 +116,38 @@ CHANGES WITH 217:
         * UNIX utmp support is now compile-time optional to support
           legacy-free systems.
 
+        * systemctl gained two new commands "add-wants" and
+          "add-requires" for pulling in units from specific targets
+          easily.
+
+        * If the word "rescue" is specified on the kernel command line
+          the system will now boot into rescue mode (aka
+          rescue.target), which was previously available only by
+          specifying "1" or "systemd.unit=rescue.target" on the kernel
+          command line. This new kernel command line option nicely
+          mirrors the already existing "emergency" kernel command line
+          option.
+
+        * New kernel command line options mount.usr=, mount.usrflags=,
+          usrfstype= have been added that match root=, rootflags=,
+          rootfstype= but allow mounting a specific file system to
+          /usr.
+
+        * The $NOTIFY_SOCKET is now also passed to control processesof
+          services, not only the main process.
+
+        * This version reenables support for fsck's -l switch. This
+          means at least version v2.25 of util-linux is required for
+          operation, otherwise dead-locks on device nodes may
+          occur. Again: you need to update util-linux to at least
+          v2.25 when updating systemd to v217.
+
+        * The "multi-seat-x" tool has been removed from systemd, as
+          its functionality has been integrated into X servers 1.16,
+          and the tool is hence redundant. It is recommended to update
+          display managers invoking this tool to simply invoke X
+          directly from now on, again.
+
 CHANGES WITH 216:
 
         * timedated no longer reads NTP implementation unit names from