X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=NEWS;h=c18ceaac5e31b7b56c39fb205c25634e978ec278;hp=6527967d4e1f5ea9b302ef30e4f32cf2e30be48e;hb=4623e36006c1428e876c9a326b43f713cfec658e;hpb=265684034fac5f2674723ab7ace55b2485a1b29f diff --git a/NEWS b/NEWS index 6527967d4..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 @@ -175,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 @@ -597,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. @@ -1604,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