Announcements of Future Feature Removals and Incompatible Changes:
- * We intend to remove cgroup v1 support from systemd release after the
+ * We intend to remove cgroup v1 support from a systemd release after the
end of 2023. If you run services that make explicit use of cgroup v1
features (i.e. the "legacy hierarchy" with separate hierarchies for
each controller), please implement compatibility with cgroup v2 (i.e.
* The service manager gained support for enqueuing POSIX signals to
services that carry an additional integer value, exposing the
- sigqueue() systemd call. This is accessible via new D-Bus calls
+ sigqueue() system call. This is accessible via new D-Bus calls
QueueSignalUnit() (and related), as well as in systemctl via the new
--kill-value= parameter.
it affects userspace only: the service manager shuts down the running
services and other units, then optionally switches into a new root
file system (mounted to /run/nextroot/), and then passes control to a
- systemd instace in the new file system which then starts the system
+ systemd instance in the new file system which then starts the system
up again. The kernel is not rebooted and neither is hardware,
firmware or boot loader. It is a fast, lightweight mechanism to
quickly reset or update userspace, without the latency that a full
to sign UKIs and their PCR data with.
* The kernel-install script has been rewritten in C, and reuses much of
- the infrastructure of existing tools such as bootctl. Moreover it
- gained support for --root= and --image= switches, to operate relative
- to some root file system or DDI. It also gained --esp-path= and
- --boot-path= options to override the path to the ESP, and the $BOOT
- partition. Options --make-entry-directory= and --entry-token= have
- been added as well, similar to bootctl's options of the same name.
+ the infrastructure of existing tools such as bootctl. It also gained
+ --esp-path= and --boot-path= options to override the path to the ESP,
+ and the $BOOT partition. Options --make-entry-directory= and
+ --entry-token= have been added as well, similar to bootctl's options
+ of the same name.
* A new kernel-install plugin 60-ukify has been added which will
combine kernel/initrd locally into an UKI and sign them with a local
MemoryPressureThresholdSec= for configuring the PSI memory pressure
logic individually. If these options are used the
$MEMORY_PRESSURE_WATCH and $MEMORY_PRESSURE_WRITE environment
- variables will be set for the invoked services processes to inform
- them about the requested memory pressure behaviour. (This is used by
- the aforementioned sd-events API additions, if set.)
+ variables will be set for the invoked processes to inform them about
+ the requested memory pressure behaviour. (This is used by the
+ aforementioned sd-events API additions, if set.)
* systemd-analyze gained a new "malloc" verb that shows the output
generated by glibc's malloc_info() on services that support it. Right
gained a new call sd_session_get_start_time() for retrieving the time
the login session started. A new call sd_session_get_leader() has
been added to return the PID of the "leader" process of a session. A
- new call sd_uid_get_login_time() returns the time the specified user
- the time since when they most recently were logged in continously
- with at least one session.
+ new call sd_uid_get_login_time() returns the time since when the
+ specified user has most recently been continuously logged in with at
+ least one session.
* JSON user records gained a new set of fields capabilityAmbientSet and
capabilityBoundingSet which contain a list of POSIX capabilities to
CAP_WAKE_ALARM, thus allowing regular users who may log in locally to
resume from a system suspend via a timer. (see above)
- * The Session D-Bus objects systemd-logind provides gained a new
- SetTTY() method call for updating the TTY of a session after it has
- been allocated already. This is useful for SSH sessions which are
- typically allocated first, and for which a TTY is added in later.
+ * The Session D-Bus objects systemd-logind gained a new SetTTY() method
+ call for updating the TTY of a session after it has been allocated
+ already. This is useful for SSH sessions which are typically
+ allocated first, and for which a TTY is added in later.
* The sd-login API gained a new call sd_pid_notifyf_with_fds() which
combines the various other sd_pid_notify() flavours into one: takes a
status to the host, similar to local processes.
* systemd-run gained a new switch --expand-environment=no to disable
- server-side enviornment variable expansion in specified command
+ server-side environment variable expansion in specified command
lines.
* The systemd-system-update-generator has been update to also look for
used to configure additional mounts or swaps via the kernel command
line, in a format similar to /etc/fstab lines.
- * systemd-sysupdate' sysupdate.d/ drop-ins gained a new setting
+ * systemd-sysupdate's sysupdate.d/ drop-ins gained a new setting
PathRelativeTo=, which can be set to "esp", "xbootldr", "boot", in
which case the Path= setting is taken relative to the ESP or XBOOTLDR
partitions, rather than the system's root directory /. The relevant