X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=NEWS;h=c18ceaac5e31b7b56c39fb205c25634e978ec278;hb=7491ccf2cb237a2a88b831b2c7374ba2bb255cba;hp=b552a973c6b9054b3f40b042642039f1b437ee82;hpb=5f02e26ca7c039837dbaea63f3d3664fe45c26b9;p=elogind.git diff --git a/NEWS b/NEWS index b552a973c..c18ceaac5 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,79 @@ 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. + CHANGES WITH 216: * timedated no longer reads NTP implementation unit names from @@ -42,8 +116,8 @@ CHANGES WITH 216: * systemd-resolved now includes a caching DNS stub resolver and a complete LLMNR name resolution implementation. A new - NSS module "nss-resolve" has been added which make be used - of glibc's own "nss-dns" to resolve hostnames via + NSS module "nss-resolve" has been added which can be used + instead of glibc's own "nss-dns" to resolve hostnames via systemd-resolved. Hostnames, addresses and arbitrary RRs may be resolved via systemd-resolved D-Bus APIs. In contrast to the glibc internal resolver systemd-resolved is aware of @@ -101,7 +175,9 @@ CHANGES WITH 216: 3.17 memfd subsystem instead of the old kdbus-specific one. * systemd-networkd's DHCP client and server now support - FORCERENEW. + FORCERENEW. There are also new configuration options to + configure the vendor client identifier and broadcast mode + for DHCP. * systemd will no longer inform the kernel about the current timezone, as this is necessarily incorrect and racy as the @@ -121,6 +197,19 @@ CHANGES WITH 216: network interfaces where this is appropriate the peer IP address may now be configured. + * systemd-networkd's DHCP client will no longer request + broadcasting by default, as this tripped up some networks. + For hardware where broadcast is required the feature should + be switched back on using RequestBroadcast=yes. + + * systemd-networkd will now set up IPv4LL addresses (when + enabled) even if DHCP is configured successfully. + + * udev will now default to respect network device names given + by the kernel when the kernel indicates that these are + predictable. This behavior can be tweaked by changing + NamePolicy= in the relevant .link file. + * A new library systemd-terminal has been added that implements full TTY stream parsing and rendering. This library is supposed to be used later on for implementing a @@ -162,6 +251,13 @@ CHANGES WITH 216: boot. Alternatively it may also be used to provision these things offline on OS images installed into directories. + * The default sysctl.d/ snippets will now set + + net.ipv4.conf.default.promote_secondaries=1 + + This has the benefit of no flushing secondary IP addresses + when primary addresses are removed. + Contributions from: Ansgar Burchardt, Bastien Nocera, Colin Walters, Dan Dedrick, Daniel Buch, Daniel Korostil, Daniel Mack, Dan Williams, Dave Reisner, David Herrmann, Denis @@ -584,7 +680,7 @@ CHANGES WITH 214: * Access modes specified in tmpfiles snippets may now be prefixed with "~", which indicates that they shall be masked - by whether the existing file or directly is currently + by whether the existing file or directory is currently writable, readable or executable at all. Also, if specified, the sgid/suid/sticky bits will be masked for all non-directories. @@ -1591,7 +1687,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