A new version of the free system manager systemd has been released.
New Features:
Changes that break backward compatibility:
The logic for processing the key —purge of the component has been revised. systemd-tmpfiles: now only the paths in tmpfiles.d/ marked with the $ flag are subject to deletion.
Support cgroup v1 is disabled by default; to forcibly enable it, you need to pass the systemd parameter SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 via the kernel command line.
Symbolic links /dev/disk/by-id/nvme-*, for which the NVMe namespace is not specified, now point to namespace 1; the link will not be created if namespace 1 does not exist.
libsystemd:
json API provided by libsystemd, available as a public interface named sd-json.
sd-dbus provides the method sd_bus_pending_method_calls(), which returns the number of open asynchronous calls for the specified connection.
The PerformanceResourceTiming sd-device has received a new method sd_device_monitor_is_running(), which allows you to find out if the specified monitor is active. monitor.
System initialization and service management:
Now the variable REMOTE_ADDR can store not only IP addresses but also UNIX socket addresses.
.socket units support the Multipath TCP protocol.
The system time initialization algorithm has been simplified.
x-systemd.wants=, a new option in /etc/fstab, allows specifying dependencies of the type Wants.
The RestartMode= parameter supports the value debug: in the event of a crash, the daemon will be restarted in debug mode.
Source: linux.org.ru
