X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=NEWS;h=6e2b9615974d07f8ff74b16a4663076412838066;hp=2fca2cdc930cfe9cb395c47eda07b09be907ef72;hb=43cf8388ea4ffed1801468d4b650d6e48eefce9e;hpb=daa05349dfefb12638c96e034c11be613bdc39b7 diff --git a/NEWS b/NEWS index 2fca2cdc9..6e2b96159 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,91 @@ 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. + + * 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 show the + internal state of daemons and closes a race condition + when the process is still running but has closed its + d-bus connection. + + * Services with Type=oneshot do not have to have any + ExecStart commands. + + * 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). + + * systemd-logind can be configured to also handle lid switch + events even when the machine is docked or multiple displays + are attached (HandleLidSwitchDocked= option). + + * A helper binary and a service have been added which can be + used to resume from hibernation in the initramfs. A + 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. + + * 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 + (SELinuxContextFromNet= option). + + * Userspace firmware loading support has been removed and + the minimum supported kernel version is thus bumped to 3.7. + + * Timeout for udev workers has been increased from 1 to 3 + 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". + + * Readhead 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. + + * Swap units can use Discard= to specify discard options. + Discard options specified for swaps in /etc/fstab are now + respected. + + * Docker containers are now detected as a separate type of + virtualization. + + * 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. + + * The default sysctl.d/ snippets will now set: + + net.core.default_qdisc = fq_codel + + This selects Fair Queueing Controlled Delay as the default + queueing discipline for network interfaces. fq_codel helps + fight the network bufferbloat problem. It is believed to be + a good default with no tuning required for most workloads. + Downstream distributions may override this choice. On 10Gbit + servers that do not do forwarding, "fq" may perform better. + Systems without a good clocksource should use "pfifo_fast". + CHANGES WITH 216: * timedated no longer reads NTP implementation unit names from @@ -1613,7 +1699,7 @@ CHANGES WITH 208: kernel, and on seats that are not seat0. * A new kernel command line option luks.options= is understood - now which allows specifiying LUKS options for usage for LUKS + now which allows specifying LUKS options for usage for LUKS encrypted partitions specified with luks.uuid=. * tmpfiles.d(5) snippets may now use specifier expansion in