* 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.
+ 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
+ connection.
* Services with Type=oneshot do not have to have any
- ExecStart commands.
+ ExecStart commands anymore.
* User units are now loaded also from
$XDG_RUNTIME_DIR/systemd/user/. This is similar to the
* Udev rules can now remove tags with TAG-="foobar".
- * Readhead implementation has been removed. In many
+ * 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.
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".
+
+ * If kdbus is enabled during build a new option BusPolicy= is
+ available for service units, that allows locking all service
+ processes into a stricter bus policy, in order to limit
+ access to various bus services, or even hide most of them
+ from the service's view entirely.
+
+ * networkctl will now show the .network and .link file
+ networkd has applied to a specific interface.
+
+ * sd-login gained a new API call sd_session_get_desktop() to
+ query which desktop environment has been selected for a
+ session.
+
+ * UNIX utmp support is now compile-time optional to support
+ legacy-free systems.
+
CHANGES WITH 216:
* timedated no longer reads NTP implementation unit names from