main
utmp: drop setting runlevel entry in utmp
test: drop whitespace after shell redirection operators
test: sync the journal before checking it for ordering cycle messages
TEST-04-JOURNAL: add test case for log filtering through syslog
compress: consolidate all compression into compress.c with dlopen
bsod: make message for qrcode more useful
test: Rename testsuite-XX units to match test name
compress: gracefully handle a truncated ZSTD frame
journal: replace gcrypt with openssl
test: rotate journal before invocation test
test: run test-journal-append binary with info level logging
journal-gatewayd: fix signed overflow in n_skip handling
journal-importer: cap field size when checking
journalctl: reject field listing with filters
journal: expose last 10 high priority logs as metrics
journalctl: add follow mode to the varlink method
test: fix flaky TEST-04-JOURNAL.reload.sh due to service name collision
socket: fix socket activation of stopped services with pinned FD store
TEST-05-RLIMITS: Bump memory limits
test: avoid nspawn failure due to scope in use in TEST-06-SELINUX
test: skip TEST-07-PID1.DeferReactivation with sanitizers
core: do not leak resources when handling stale alias state on reload
core: Prevent corrupting units from stale alias state on daemon-reload
core: validate ref_uid before checking in AttachProcesses method
Add ActivatingConcurrencyMax for slice startup pacing
ci: drop 'Ex' suffix from transient props
TEST-07-PID1: Don't fail in vm without ESP or XBOOTLDR mount
test: use relative paths to executables
test: always use bash
test: drop ASAN workaround in TEST-07-PID1.issue-14566
test: Switch to ncat instead of nc
core: set Result=start-limit-hit when a unit is rate limited
tree-wide: drop space after shell redirection ops
test: add test for GetUnitByPID() D-Bus method
test: add test case for AddDependencyUnitFiles assert
TEST-07-PID1: add test case for #38320
TEST-07-PID1: add small test for LogExtraFields
TEST-07-PID1: add test cases for mask/unmask unit
core: escape UTF-8 in mount unit Where field before sending to clients
core: tolerate kernels without POSIX mqueue support
core: fix assertion when inactive unit pulled in by try-restart and start at the same time
test: skip test cases using userdbctl
integration tests: do not adjust log level in the test script
TEST-07-PID: journalctl -u may not work for short living processes
test: Stop using grep -q in integration test
test: use -force with unsquashfs for test reruns
core/exec-invoke: switch PRIVATE_USERS_FULL to direct "0 0 UINT32_MAX" mapping
test: drop ProtectHostnameEx, add one test for ProtectHostnameEx
core/varlink-metrics: expose ReloadCount as a metric
test: add case for the Reloading bus signal
Revert "test: skip TEST-13-NSPAWN.nspawn/machined, TEST-86-MULTI-PROFILE-UKI and TEST-07-PID1.private-pids.sh"
test: fix flaky TEST-07-PID1.socket-defer.sh
test: move test for MaxConnectionsPerSource= to TEST-07-PID1
test: fix race in TEST-07-PID1.socket-on-failure.sh
TEST-07-PID1: wait for systemd-resolved being stopped
TEST-07-PID1: drop journal message flood test
TEST-07-PID1: Use --foreground with timeout
src/test: add unittest for MemoryTHP=
TEST-07-PID1: add reprudcer for issue #35190
test: read the namespace symlink directly instead of using lsns
core/exec-invoke: suppress placeholder home only in build_environment()
TEST-08-INITRD: Set up exitrd on boot rather than including in image
test: also flush and rotate journal before read
test: Add a way to quickly iterate on an integration test
discover-image: don't ignore symlinks to raw images
TEST-13-NSPAWN: Use timeout --foreground in two more places
machined: refresh resolve hook addresses per machine
meson: add feature flag for nspawn build
test: skip fdstore tests if test-fdstore is not available
core/unit: re-find dropin paths of a unit after writting settings
udev-rules: drop truncated import output line
TEST-17-UDEV: rename subtests
test: set timeout for udevadm settle/wait/lock
udevadm-info: handle missing data db cleanup
mkosi: Remove some packages from the image
integration tests: do not adjust log level of udevd in the test script
hwdb: strip the root from filenames when generating hwdb.bin
udev/net: add IRQAffinityNUMA= option for NUMA-aware filtering
udev: preserve rule-set properties on failed network interface rename
udevadm-trigger: reject invalid wait-daemon timeout
udevadm: improve symlink query output
udev-rules: downgrade error about non-system user/group in OWNER=/GROUP=
TEST-19-CGROUP: add test cases for IPAddressAllow=/IPAddressDeny=
core/unit: fail earlier before spawning executor when we failed to realize cgroup
test: add testcase that verifies we can safely delete subcgroups owned by other users if we own the parent
Revert "TEST-19-CGROUP: Skip on opensuse"
core/cgroup: fix TasksMaxScale percentage serialization (#41011)
tests: drop pointless redirection of stderr from 'command -v'
tmpfiles: reject unused argument fields
tmpfiles: do not follow copy source symlinks
tmpfiles: honor age for r/R cleanup
tools: add -n shortcut for --dry-run
tmpfiles: use common macro for a set of specifiers
tmpfiles: Implement L? to only create symlinks if source exists
tmpfiles: Add commands for file capabilites
test: mask tmpfiles.d file shipped by selinux policy package in containers
core/service: preserve RuntimeDirectory= even if oneshot service exits
core: do BindMount/MountImage operations in async control process
test: add test case for issue #36031
Drop support for SysV rc-local script support
pkcs11: switch to RSA-OAEP SHA-256/SHA-1
test: use mkdir -p in TEST-25-IMPORT
core: move StartTransient varlink tests to the right place
portable: honor --force for directory extensions
portablectl: keep inspect --force unit metadata
portable: Enable unpriv operation
numa: add support for preferred-many and weighted-interleave policies
journalctl: use root machine ID for namespaces
TEST-45-TIMEDATE: rotate journal before parsing log message
homed: verify privileged worker changes
dissect: include image size in JSON output
TEST-50-DISSECT: test 'encrypted' and 'encryptedwithintegrity' policies
test: replace 'grep -q' with 'grep >/dev/null'
loop-util: shortcut block device fd when it carries no partition table
sysext: validate work directory metadata before removal
treewide: fix typos in the entire codebase
test: cope with uutils coreutils flag parsing for date command
timer: clamp future calendar base after clock jumps back
test: workaroud flaky TEST-53-TIMER.restart-trigger against journald cgroup attribution race
test: rename TEST-53-ISSUE-16347 to TEST-53-TIMER
creds: reject empty validity intervals
test: disable ManagedOOMMemoryPressure on /system.slice in TEST-55-OOMD
test: make TEST-60-MOUNT-RATELIMIT more robust
test: reduce number of disks in TEST-64-UDEV-STORAGE-simultaneous_events on Debian/Ubuntu
sd-dlopen: deduplicate identical .note.dlopen notes
TEST-67-INTEGRITY: pre-load crypto modules and skip unsupported algorithms
TEST-69-SHUTDOWN: apply "ruff format"
test: make TEST-70-TPM2 robust against reruns
test: cover the io.systemd.CryptEnroll Varlink interface
cryptsetup: measure via the pcrextend varlink service
TEST-70-TPM2.cryptsetup: Make sure we iterate over foreign tokens
measure: Support binding signed policies to individual phases
tpm2: Improve how NvPCR protection works.
pcrlock: skip make-policy tests if environment lacks TPM support
tpm2-setup: Create and persist an endorsement key
hostname: add $ hostname substitution and petnames
sysupdate: Change disabling with --component-suggested/--feature-suggested
Use paths specified from environment variables for /etc configuration files
ask-password: do not reuse flags across Varlink calls
test: fix short timeout in TEST-74-AUX-UTILS.busctl
TEST-74-AUX-UTILS: check for failed units after capsule test
test: split VM-only subtests from TEST-74-AUX-UTILS to new VM-only test
escape: add --stdin input mode
firstboot: validate root shell credentials
id128: reject app-specific IDs for new
imds: some minor review fixes
keyutil: Add extract-certificate
machine-id-setup: follow symlink target on --commit
ci: add test for new machine-tags concept
ci: test new logic
test: add simple test case for mute-console service
networkctl-config-file: validate args are valid filenames
sd-path: expose XDG 'projects' user dir
core: add all manager timestamps to metrics report
core: do not chown fd-passed TTYs
sbsign: Add support for offline signing
test: properly wait for the forked process
test: add basic TEST-74-AUX-UTILS.socket-proxyd.sh
core: add socket xattr settings for socket unit
test/units: add missing -m 0700 to mkdir of root/.ssh
userdb: apply UUID filters to group records
test: add integration tests for io.systemd.Job varlink methods
varlinkctl: add 'list-sockets' verb
test: split TEST-74-AUX-UTILS.varlinkctl.sh into per-interface subtests
core: support CollectMode in Varlink StartTransient
resolved: notice route-only domain updates
core: Add I/O pressure support
TEST-80-NOTIFYACCESS: Add notify-reload signal handler validation test
debug-generator: add a kernel cmdline option to pause the boot process
TEST-81-GENERATORS: libmount disallows omitting fstype
TEST-81-GENERATORS: add test cases for systemd.getty_auto=console and friends
test: cover lingering users surviving a soft-reboot in TEST-82
test: fix TEST-84-STORAGETM with nvme-cli < 2.7
test: make TEST-86-MULTI-PROFILE-UKI robust against reruns
docs,test: --bind-volume / bind-volume / unbind-volume
modules-load: implement parallel module loading
tests: don't use "dd" to allocate empty files
test: integration test for io.systemd.MachineInstance.ReplaceStorage
test: add test case for issue #38765
test: add integration test for storagectl and storage providers
sysctl: add --verify option to verify sysctl values after write
test: Add basic test for sysinstall varlink interface
vmspawn: apply --grow-image= to the ephemeral copy
test: ignore both kill and wait errors in TEST-87-AUX-UTILS-VM.vmspawn
test: retry units failed during package replacement in TEST-88-UPGRADE
test: TEST-89: remove temporary files when browse helpers return
test: add integration tests for RestrictFileSystemAccess= BPF LSM
test: cover overlayfs in TEST-90-RESTRICT-FSACCESS
core: preserve shutdown timestamps via LUO
test: find out tpm device rather than hardcoding it in TEST-92-TPM2-SWTPM
clonesetup: add support to clone devices via /etc/clonetab
TEST-81-GENERATORS: Do a lazy unmounts
test: stop piping post-test journalctl commands to /failed
test: add TEST_SKIP_SUBTESTS/TEST_SKIP_TESTCASES