A new systemd has been released. The following changes are particularly noteworthy (according to the author of the news):
- The networkctl commands now support globbing.
- Cloudflare's public DNS has been added to the fallback DNS list.
- Generated .device units (for example, by systemd-fstab-generator) no longer automatically attach the corresponding .mount as a dependency (Wants=) — meaning that the connected device will not necessarily be mounted automatically.
- A CPUQuotaPeriodSec= option has been added to specify the time segment used to calculate CPUQuota=
- The new unit option ProtectHostname= prevents changes to the hostname.
- The RestrictSUIDSGID= option prevents the creation of SUID/SGID files.
- You can now specify a network namespace using a file path with the NetworkNamespacePath= option.
- You can create .socket units in a specific network namespace using the PrivateNetwork= and JoinsNamespaceOf= options.
- The ability to activate .timer units when the system time or time zone changes using the OnClockChange= and OnTimezoneChange= options.
- The --show-transaction option for 'systemctl start' allows you to see what is required to activate this unit.
- Support for L2TP tunnels in systemd-networkd.
- Support for the XBOOTLDR (Extended Boot Loader) section in sd-boot and bootctl mounted at /boot in addition to ESP (mounted at /efi or /boot/efi).
- busctl can generate dbus signals.
- systemctl allows rebooting into a specific OS (if the bootloader supports it).
And many other interesting features and fixes.
Source: linux.org.ru
