main
logind: don't delay login for root even if systemd-user-sessions.service is not activated yet
units: tag all .varlink sockets with the right xattrs
tree-wide: fix typo
license: LGPL-2.1+ -> LGPL-2.1-or-later
units/blockdev@.target: conflict with umount.target
units: adjust Descriptions of various units
units: some improvements in breakpoint-* units.
units: add systemd-capsule@.service
units/{user,capsule}@.service: issue daemon-reexec when notify-reloading
clonesetup: add support to clone devices via /etc/clonetab
getty: remove --issue-file parameter
units: order sysinit.target, debug-shell.service after systemd-vconsole-setup
man: update links to "API File Systems"
units: use relative path
units: add JobTimeoutAction= to exit.target and friends
units: refuse manual operations on factory-reset-now.target and friends
factory-reset: revamp infrastructure
units: correct description of final.target
tree-wide: use https for the 0pointer.de doc links
import-generator: optionally create loopback devices after download
units: add missing Documentation=
units: change order of settings to match order in other similar unit
fstab-generator: if usr= is specified, mount it to /sysusr/usr/ first
Add stand-alone dm-integrity support
meson: read more progs from PATH
units: do more reordering of ordering config
units/machines.target: fix typo
udev: drop home-grown udev-ctrl socket
tree-wide: replace obsolete wiki links with systemd.io/manpages
units: make templates for quotaon and systemd-quotacheck service
units: make quota services bind to corresponding mount units
integritysetup: add remote-integritysetup.target to match remote-{crypt|verity}setup.target
dm-verity: Remove usage of integrity
Revert "units: do not soft-reboot before soft-reboot.target reached"
units/ssh-access.target: enable StopWhenUnneeded=
units: pull in plymouth when booting into storagetm mode
units: reorder/split unit dependency blocks
various: turn off SO_PASSRIGHTS where fds are not expected
units: pull in basic.target rather than sysinit.target from system-install.target
tree-wide: get rid of backslashes in file names
units: stop using rm in system-update-cleanup.service
units: add dependency ordering for emergency.service conflicts
ask-password-agent: send READY=1 when we established inotify watch
units: don't block on terminating agents
ask-password: add Varlink API for querying passwords from the user
Drop split-usr and unmerged-usr support
units/systemd-battery-check.service: split [Unit] options into groups
units/systemd-boot-check-no-failures.service: drop unneeded dep on shutdown.target
units: fix systemd-boot-clear-sysfail description
units: rename/rework systemd-boot-system-token.service → systemd-boot-random-seed.service
systemd-boot-update: condition on UEFI
bootctl: add Install() varlink API
Remove extra period at the end of systemd-bsod's unit description. (#33632)
sysext: provide a cmdline kill switch for the sysext/confext merging logic
units: enable MaxConnectionsPerSocket= for all our Accept=yes units
coredump: drop RestrictSUIDSGID= option (#38640)
units: don't set LISTEN_FDNAMES for varlink services explicitly
cryptenroll: add interactive --firstboot enrollment wizard
cryptenroll: expose enrollment as an io.systemd.CryptEnroll Varlink service
firstboot: optionally, don't query for keymap unless connected to a real VT
fsck: add fsck.mode and fsck.repair credentials support
units: Use built-in halt and kexec features instead of systemctl
units: introduce systemd-hibernate-clear.service that clears stale HibernateLocation EFI variable
hibernate-resume: split out the logic of finding hibernate location
units: update Description= for systemd-sleep units
homectl: mute console while running firstboot prompts
homed: always use quotactl_fd() if its available
units: allow io.systemd.Hostname to be available earlier
units: do not fail if imds is not configured
Revert "units: drop After=network-online.target from imds services"
imds: expose instance metadata as an io.systemd.Metrics provider
imds: add new systemd-imdsd.service that makes IMDS data accessible locally
units: unify deps between service and socket units
unit: also stop systemd-journal-flush.service on soft-reboot
systemd-journal-upload: Increase failure tolerance (#19426, #2877)
units: tag more units correctly with varlink xattrs
journal: expose last 10 high priority logs as metrics
journalctl-vl-server: allow querying units for specific uid in system scope
units/systemd-{udevd,journald}*.socket: enable DeferTrigger=
journal: explicitly sync namespaced journals before stopping socket units
journald: support reloading configuration at runtime
units: drop dependencies of soft-reboot.target from systemd-journald@.service
units/systemd-journald@.socket: enable SO_TIMESTAMP
localed: modernization
logind: allow read/write to char-hvc devices
units: add generic service for attaching a file to a loopback device
units/systemd-machine-id-commit: retitle
units: add systemd-machine-tag@.service template
machined: allow running in --user mode
units: Accept modules_load and rd.modules_load in systemd-modules-load.service
mountfsd: Add CAP_SYS_PTRACE and CAP_SYS_CHROOT
man: correct a few manpage references
units: use Title Case for network generator description string
units: add Before=shutdown.target to systemd-networkd-persistent-storage.service
networkd: call networkd a "network management" rather "network configuration" tool
metrics: add networkd related metrics
units: let's set a socket name for networkd rtnl socket
units: systems might take a while to boot
nsresourced: Add support for self mappings with delegations
nresourced: add user.userbd.* xattrs to nsresourced userdb socket
core: introduce ConditionSecurity=measured-os
units: retitle systemd-pcrextend.{service,socket}, change TPM2→TPM
pcrextend: add support for measuring a user record, to be executed on first login of the user
units: Run systemd-pcrnvdone in initrd
pcrextend: measure another separator at boot
units: make use of nvpcrs only after the NV anchor completion measurement is done
units/systemd-portabled: enable NoNewPrivileges=
quotacheck: add quotacheck.mode credential support
units: don't force the loading of the loop and dm_mod modules in systemd-repart.service
repart: add basic Varlink support, for now only with a ListCandidateDevices() call
units: add missing Documentation= key to systemd-report units
report: add simple metrics provider that just reads files
units: harden systemd-report-sign-plain@.service
report: add systemd-report-sign-tsm backend
report: turn systemd-report itself into a varlink service
units: Bump various oneshot unit timeouts to 90s
units: condition out a few services in the initrd
storage: add systemd-storage-block@.service provider
storage: add systemd-storage-fs@.service provider
units: explicitly reset TTY before running stuff on console
sysinstall: Add varlink interface
sysupdate: In the auto-enable service, don't enable all features
bootctl: add link-auto/LinkAuto and auto-link on completed system update
pcrlock: recompute PCR policy on completed system update
sysext: refresh sysexts and confexts on completed system update
meson: move systemd-sysupdate to /usr/bin/
unit: add units for new "systemd-sysupdate" tool
units: update all components in systemd-sysupdate-update.service
sysupdate: Add basic varlink interface scaffolding
sysupdated: Permit mount namespaces
units: introduce systemd-tmpfiles-setup-dev-early.service
treewide: fix typos
timedated: modernization
tree-wide: remove support for kernels lacking ambient caps
units: Use ImportCredential= where applicable
units: skip some units in the initrd
units/systemd-tmpfiles-setup.service: explicitly set RestrictSUIDSGID=no
units: properly wait for swtpm to finish before the initrd transition
units: introduce systemd-udev-load-credentials.service
units/systemd-validatefs@.service: FailureAction= is a [Unit] knob
units: disable start rate limit for systemd-vconsole-setup.service
core/mount: rework GracefulOptions= to be just x-systemd.graceful-option=
units: also require /dev/tpm0 to be around before tpm2.target can be reached
logind: automatically pull in systemd-pcrlogin@.service on first login