Among the changes:
- new logo;
- Services can now be linked to the CPU through cgroup v2, i.e., cpuset cgroups v2 support;
- You can define a signal for restarting the service (RestartKillSignal);
- systemctl clean now also works for units of type socket, mount, and swap;
- systemd now tries to read configuration from the EFI SystemdOptions variable as an alternative to modifying kernel parameters from the bootloader;
- systemd cancels printk limits to capture all logs during boot (and then applies its own limits);
- Support has been added for loading settings from directories like '{unit_type}.d/', to apply settings to all units of that type;
- ‘stop —job-mode=triggering’ has been added to systemctl to stop units and their dependencies;
- Improved display of dependencies in Unit status. Now shows dependent units and units on which it depends;
- Further improvements for working with PAM sessions. Added a limit for the total session lifetime with forced logout;
- A new group for system calls @pkey, which immediately allows all memory syscalls for containers;
- fido_id program has been added for udev;
- Fixes for udev's operation with CDROM;
- systemd-networkd no longer creates a default route for networks 169.254.0.0/16 (range for autoconfiguration);
- systemd-networkd can now announce new IPv6 routes;
- systemd-networkd now saves DHCP configuration on restart;
- New options have been added to systemd for DHCPv4 and DHCPv6; server;
- Options for traffic shaping have been added in systemd-networkd;
- Support for devicetree-overlay;
- systemd-resolved supports name checking through GnuTLS;
- systemd-id128 can now generate UUIDs;
- An optional restriction has been added for units that prevents them from reading kernel logs.
Source: linux.org.ru
