0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

git log yocto kirkstone..scarthgap (2)

Last updated at Posted at 2025-12-09

git://github.com/systemd/systemd-stable.git v250-stable::73be9643910c3f7f3ff84765d63060846c110016..v255-stable::387a14a7b67b8b76adaed4175e14bb7e39b2f738

387a14a7b67b8b76adaed4175e14bb7e39b2f738 detect-virt: allow detection via SMBIOS on RISC-V
db00f6db94552251d80c8c975b60e019948a9db7 detect-virt: allow detection via device-tree on RISC-V
4b7aaef13fb81c8ed779274d9e9b3406d605c124 test-nss-hosts: treat negative host lookup as slow
f5780a2f67e989e9362bf0d19cc61be3962bae54 test-ukify: skip signing in tests when slow tests are disabled
c0f501c49a3724774f979591fbde9d842997ae89 tree-wide: be more careful when passing literal integers to "t" bus message fields
51b1a49426b2ccc8f1bc63b203717212d0ff8e63 test: temporarily enable session lingering for the test user #2
b228a683db9341ed9a0ccedd29064e41c3238bd3 missing_fcntl: Fix RAW_O_LARGEFILE
a22452af0845865befbddbeff7e469ab52566389 test: support TEST_MATCH_* stuff in TEST-23-UNIT-FILE as well
75fb8e6e35ca0f22c449a307f1e77c9a284b4cae udev: String substitutions can be done in ENV, too
db97c3a48c34fe09fc128dbeb5bdf45726b7e365 Set SYSTEMD_LOG_LEVEL=info explicitly in test-sysusers
6cd6d89469da4340aae8b51600df8027186c49c5 test: "modernize" TEST-55-OOMD's init
1df6dd718bb7e134b62b78bdeee4e26c6dec7c9a test: don't abbreviate log messages when dumping the test journal
06cdc05ba2b1a38f1efd2f4a8a3a2e3a750d81fb test: use btrfs' mkswapfile on btrfs
0434777bbe9865a762230d1c709c237c646930d4 test: make TEST-08-INITRD slightly less annoying to debug
adcc196c3b90da023a70411c622053805ece2b25 test: always try to install the ext4 module
9e35c1d66dfc3f3b8b67a6a5b3aa244236b04b8a loop-util: fix error handling
afac07771161ca0c4829c3273cc34a3ca2892ae7 chattr-util: fix error code
2e7f1960b60191cc861094a2fd3e7e0a521ae4f3 chase: do not wrap xopenat() with RET_NERRNO()
30142e781d7afcfa93185d2543f59e9cf90dc882 fs-util: readlinkat() supports an empty string
f3732f4dd4abf93b0769548333a72b23f37fcfe4 man: enchance sd_bus_set_watch_bind() example to handle one more failure
87e47aacb86c2545064400407a697e035a3b3235 keyring-util: Use reported key size to resize buf
e16154fa69517048cbe9ff893d0906b666da6fae Improve IgnoreSIGPIPE description
1cd60d47e812172cf04f25c4fc828e72b7e725f1 efi-loader: make efi_loader_get_entries() handling missing NUL termination gracefully
2dfc3b2cb7d8ba7672d368a3e3d6ad801fcffc68 meson: do not attempt to install tests when they are disabled
76cfca0e4866b0311e3698475f309964b45ff44e journald: when getting journal data via memfd, check flags are valid
f16f33d5e1e0e0f1ea469931d929a7647ae2d5b1 test: make sure to install the filesystem package in the test image on SUSE
9f7b7726b3b49061d34b6c78f12b5c00868a064f test: make sure that sd-boot is installed before testing bootctl
048639c653c88905852ef3f4d710fde173916cfd test: install systemd-boot in openSUSE test images
6cc8ff8f6113dbe1d655ed60b92516818b935a57 btrfs-util: apparently btrfs ioctls return unaligned data. deal with it.
5b20ddb64212b4c9179a0ebb240170e59a1bf89d btrfs-util: use memdup_suffix0() instead of strndup() at one more place
fc9fbe7f73b058bf2d4bc40bbbd8d24ed74b2f00 btrfs-util: rework btrfs_is_nocow_fd() around fd_is_fs_type() + read_attr_fd()
9b82b1fab8dd014204d52f13c8f25f75cab7fc84 missing: change our close_range() syscall wrapper to map glibc's
b4c1ec891d2bd89e611740f82b030a1917b67a43 firstboot: validate keymap entry
8fd3a4d90e72db9c33c8a73602d9881e3c37db43 man/systemd.service: document that Restart=always/on-success are refused by oneshot services
3ad123a4faed274afce32e88bc600c304e0dd4a9 core/service: make error msg match with conditions
e79860553990392e257a44449e1e5062e8c49651 test: clean up the code a bit
4b0f60de3b5b0d1ce5ab37dba56a9661e600b1f6 test-69: send SIGTERM to ask systemd-nspawn to properly stop the container
703b2a8e39fe2d3b51273619d713c33b4681945d sysusers,tmpfiles: clarify error message for --replace
d1b5658450dfe60b8762b521934ef69151fbf661 Install pacman in Arch Linux image
8363e23a2f7482f8cfc33d8e1c99eb939083b609 detect-virt: fix Google Compute Engine support
d8be85261911f2655f19c668590bece1295aadce cryptenroll: Fix reading keyfile from socket
9a678a258d94a2fa7c02c8085d500cb07ae5b49e nspawn: permit --ephemeral with --link-journal=try-* (treat as =no)
b8751aa4217b952ed05d701c506cc69c92919357 man: fix default behavior of RequiredFamilyForOnline=
021042e28f45cac2e4bb8da6786ca094bf289a3e test: check pam warning message
b94404ee555c6eeef6a63cf41054629fd80737bf pam: do not warn closing bus connection which is opened after the fork
7f5575777c2a12a4964046dc3e584f2c51833d7a core/exec-invoke: call pam_setcred(PAM_DELETE_CRED) after pam_close_session()
b7866095dfe26f242f65acb8cbd80434e43caad1 test-namespace: SOCK_CLOEXEC'ify all the things
982d3114e497645f75af45587c1e4af2f2775113 namespace: don't invoke loopback_setup() unless we allocate a CLONE_NEWNET namespace
3587f2dd9ef5bbc2b905e9efc35533979f4a39ac mkosi: Stop using file provides with CentOS/Fedora
4dc646fa1ae83c570801a22d256e39eb3508a17b conf-parser: fix OOM check
b912b9a040593aae93b76f182d38f06deca6b401 Fix bug where systemd-tmpfiles gets stuck on fifos in tmp.
310405ff82bfc1fe767a34d6cb99def940e0ef23 timesyncd: make the transmit timestamp in requests fully random
be905c0d8166a3d89e98168ff64a003b885f2d03 test: fix the container ID check
422cb5b875ef430213862585987af6f048185645 man: add working example for sd_bus_set_watch_bind()
41e9f7369fbba6c7666d55063d5083c2d3ec04b4 test: set -ex separately
e8e1b2862420121473c173c7a56529f24e3b2779 sd-bus: fix exiting event loop when sd_bus_set_exit_on_disconnect is used
70f0b7929ed460293176b0490439859fd56f8567 cgroup: don't enable bpf pseudo-controllers when doing a wildcard delegation
dad12ab2a2b78257cced3499f9c5f1d50039f8cc docs/UID-GIDS: use the modern spellings of pkg-config variables
00ed84c34b5b8dd90ebe5ac9834a93000eb4c86b docs/UID-GIDS: mention that ranges are actually configurable
7194938ed6f83ffc6dc932ad2722b567d5a667e8 repart: don't try to determine sector size from a disk image we should consider empty
8c4d70178a3c4d407e338ec389c59e3781b4d174 test-execute: skip tests that are broken without unprivileged userns
3af3ea1be418f5f20a7eb002f4ae049fb68a375b bootctl: return earlier with `--print-esp-path`
624984ff423a98f1fd66e64ddfe3a8972d2f911f user-util: validate the right field
23b8d2f39302523be151765c00d8c03a65a80181 core: path: Re-enter waiting if target is deactivating
eef244f6c6b47c3110d20e7e7cb9152df1e90700 portable: log structured message when attach/detach succeeds
574fb188cf9c9f97e2fc7e1079e1f1063cf93ccf man: clarify description of Attach/Detach flags
159b80d44f827624ceae8a922aca883422170b1c test: skip a systemd-run test if unprivileged userns is restricted
67bc6f6e0071454e0759dc610d6883cb1a6705cf bash-completion: add missing options to systemd-dissect
40623a302b4e0597dcfed8376b5881214d760594 bash-completion: add missing options to systemd-cryptenroll
c8243b15d7f081da0dab38e45f2481193f692231 boot: don't print error if device tree fixup protocol isn't supported
a0301cbac57180cd8dd8dcb6d7ac0d1e36aa9181 man: explicitly say that portable1's Attach/Detach are synchronous
858c2bae36d6fa3eccdd1c6d1fe27b3522d8d645 man: add more suggestions on how to use StartUnit and JobRemoved
0c7e1fd7f92d8c4869b73843589a4ad431f2c6b3 Restart the DHCPv4 client when max REQUEST attempts is reached
219f9f6d52be936c0a385cd76e9f6f5d65ab4c15 ci: install python3-pytest for ukify tests
fa36a10c86d548efb2a52d89db1aefe9a0af1512 udev: even if a device is a zac device, scsi-$ID_SERIAL will be reserved for it (#30459)
b3b1b8c45e698a73e92f7aeab3e4429d08de5757 bus-socket: Clarify that inotify is supposed to watch all components
c07a21408b3d99c31dc79db1ac53d46479ccf71a test: skip TEST-43-PRIVATEUSER-UNPRIV if unprivileged userns is restricted
572692f0bdd6a3fabe3dd4a3e8e5565cc69b5e14 resolved: reduce the maximum nsec3 iterations to 100
1ebdb19ff194120109b08bbf888bdcc502f83211 resolved: limit the number of signature validations in a transaction
4cf3445955e9b539fd4dcbd14810913a3054c8a5 efi: de-inline xmalloc to fix build failure with gcc 12.2 and -O2
9c978a8286263aa25a969139ece9d05d24dada09 Fallback from pidfd_open on permission errors too
f02d013803efd3ffb5376ee1db5e85b0bc4a06df gpt-auto-generator: fix argument passed to `parse_image_policy_argument`
0f78bd6367f2e406c51d2c39aaa455e4b2aec366 test: add a test for #31384
cba1060f8854fd9a11dac8e2b02126d2f3bb14ba core/exec: do not crash with UtmpMode=user without User= setting
0cb90f97fde1d809f72230537dd18abb3d12a6e2 sd-radv: fix potential buffer overflow
54d7f8f9f386923e2bf8d970f5b82a4a25e32d54 test-network: add one more test case for DHCP prefix delegation
ef45eaabbce6910d4cae1283b4118ed21216c8cd test-network: split test_dhcp6pd() into small pieces
b4a1cf93ffa135af6fbfc2921600bfd709a35d9b network: do not request DHCP addresses configured on checking prefix delegation
29440c77ee634906999edecd525ca83ab1e23de6 network/dhcp6: deem DHCPv6 configuration to be finished even if no IA_NA is provided
b2b88da7fb1b6a9604f8d17facdca869f8717c79 core: escape spaces when serializing as well
b5c8d1b73d6150fa7969866b9dc820705efcffe2 copy: do not ignore chattr_flags and friends passed to copy_file_atomic_full()
0802c18614c02f7c64563b6ba407b71830e630ca executor: really set POSIX_SPAWN_SETSIGDEF for posix_spawn
0ec2d29241b9d5d77630ba5ad7fa1cf4f632e1f6 login/user-runtime-dir: properly check for mount point
24970f3fbfbcad86c5eb769747bfede88a91a3a6 network/dhcp4: disable IPv6OnlyMode= by default
64126335d715fc6875f4153d8a4373f6698f1433 wait-online: by default not all interface need to be online
b2e0f7185c57344b06c93eb4c66e96c41b1abf2a test-network: add test case for issue #31165
b71ec1cd42477d37dd84bafe081842780f4da196 network: do not bring down a bonding port interface when it is already joined
bd12386e70e2d830bb484769ea645cd4ec7e28be network: fix typo
e5ec53f4b747694f061c0ebbb34943fdb7ff5ac9 meson: fix installation of html doc aliases
48ca21f9f0a69e4f8e2d46e378a2c25df5ee77a8 docs: update link for Arch Linux bugtracker
d9073f0aa52ba7b7f5120b935c70552a94c42365 docs/CODING_STYLE: fix typo (CLONE_VORK -> VFORK)
3ade732e72fabb5b5ef14c23a342aa26fa237136 docs: fix typo
ebc4066c72a49164005b7d3a60b51e01f8b9b7e2 docs: drop .md suffixes again
224de3b4879420bd9cc260000a0720b96112fb09 Revert "docs: use collections to structure the data"
4da97022c05cbf51c5d90c0fe3c8f9cc9b07ded9 docs: fix typo in page name
9b7c3e94ad2bb73ff79228f5a80044646276491a docs: use collections to structure the data
9a3be939e8d1756628a778f7fdde7207967f3c64 Remove a few references to dracut
e4d81f43027c81cac9bffe979d7d4542e3156df8 docs: add distributions and mastodon
823a7a31ca8cdf576b93a6d27247a6aee2a8f663 docs: add Manuals and Documentation for Users and Administrators
c9ae65a7b98b29405eb0968fb9e3d86d3b1df8ec docs: add documentation for developers
c2e2ef767bbf159d6f6fbc80209303736fb76c3e add related packages links
913bd6fe42a78a0f184a5e6189fed07bf6aa0550 add The systemd for Developers Series pages
868bcc54cf5896f92af5be24af8eddf0878cbc2e add administrators blog series links to extra_pages.json
b14fb45ce0c5576534c20213e017983f5561615a add videos and presentations
c66004186c5cf18246feb4d63364465759cabbb8 add publications to extra_pages.json
d1f6d9298abc49d193434bd74acb71da8f545692 docs: show mkosi project on website
2d6e26342997dfc03753e6e6787f950f2fed30df test: disable testsuite-04.LogFilterPatterns/journal and testsuite-45.testcase_ntp
afaa04aefe96b6d048291c30f3e7b6995a1b0fdb test: use lstat() instead of stat(follow_symlinks=False)
974c015b7fbac5b958edc852b25e9db46bf248c5 test_ukify: use raw string for the regex
69dcee5fcb93cbb9d240243d289b9a73b10dd078 ukify: use datetime.timezone.utc instead of datetime.UTC
ded73e68fcbfbf82beba15a8f0280e5c010c8bde meson: drop arch filtering in syscall list
e2f8d25c648b7fdf39778dea1be39746bc65cd71 Sort input file list
b7fe2d4f976084c81bac344349ba333c65596cfb CI: set TZ= in a unit test run to ensure tests don't break
85c88db9c64242f65c814f1ede467ef66066e663 test: unset TZ before timezone-sensitive unit tests are run
2fb3eadf8d360a2c347870225ed87907295fe152 test: make the MemoryHigh= limit a bit more generous with sanitizers
cfe745d9850f2c199c97d789ca04e7f2e2d44d8d test: use a dropin for the journald snippet
3158eb9f8f3e64b2729107dc9ef06509b100150e test: explicitly set nsec3-iterations to 0
4601f9fc8dfad84b96d30e94a1d4032f0c229e84 preset: enable confext and sysext by default (#31211)
d9668e324109e13d8bd7ed5a9c319fa098d2cf78 semaphore: temporarily pin autopkgtest to v5.32
81bd0e949577f4b99b9dac133ee96d9f17d90063 man: Describe how machine ID is initialized on Xen
907feccab12745f5983523b756bcdcd7e623889c machine-id-setup: Generate stable machine IDs based on Xen hypervisor UUID
38d632aad551cbf4dc44f759a0cf507ecacda238 id128-util: Attempt to read UUID from /sys/hypervisor/uuid
12ee58c2884e240cef4ff282acbfc67f84abb397 test: use the default nsec3-iterations value
d62f1bbe31e45059113fcc82957e4c5cb0d7d69e test: tell delv to load anchors from /etc/bind.keys explicitly
44420128b81582eed79eba7672605a11720668c4 test: don't check for -Dinstall-tests=true with NO_BUILD=1
03183fa3ceedcf427a7afb176a846225454cfaf0 test: install empty directories with NO_BUILD=1
92dae87119fa76d79dafb35d89721c5f3519547b Revert "test: disable TEST-08-INITRD on ubuntu CI"
781e8f3592918fffd77f297b70f195e027d7e1d5 test: skip TEST-08-INITRD if systemd didn't run in the initrd
9c746dc5a467e830d5b224afb8d0e2224aabf5af mkosi: install libip4tc2 in debian/ubuntu
27fc7a03218464ae9b3395120574b4c06e4c8322 test: don't store udev worker coredumps in journal
fb974c88270cfddf231b42ab27a5bd6ad8e4cc34 journal-remote: use macro wrapper instead of alloca to extend string
5cd179238eb34c836823ba8d91cf92acd908f1da test: reset systemd-resolved.service's restart counter
349d1762c5e11f2772ef0b74bd3958b8760939f2 test-network: fix racy test for address_static
00ddffec4ec1d32130643dffbdaa5097d372b15f packit: use the closest matching tag for the checked out revision
01e0891f7ea3c715d8aac5a194e5988d1d8e66e8 mkosi: Use authselect local profile if it exists
2bc6ad67a3c9b08eb3c8603837e3ce37ece4974f Revert "mkosi: pin CentOS8 kernel to working version"
7b80fc2587d542b65e0ebc5cece9fca7cf83432a test: fix dbus installation on Arch
4e26ab9bc9ac7ba146785be8c6c521619596d210 hwdb: update to main@{2024-01-23}
69267129385d79393fb0f552eb89ee9de91891c9 find-esp: add debugging log about failure in parsing env variable
87282a337d1ba7dc7d755f53b46c64b43718dcf7 test: add basic coverity tests for bootctl
4975a2e64f0cf6689d0efe19944899aa3321205f test: create ESP and xbootldr partitions
374a0f678817c1ab054587def008e65806f9c437 test: mask mdmonitor when building image
570766c8b612c734fed642b74218bf1be142ebb1 test: make install_mdadm() also install relevant kernel modules
a40677469af941118a2d86a386cc7a7ad8ff17ca test: split out host_has_{btrfs,mdadm}() from TEST-64-UDEV-STORAGE
eb5e7ce7fd5d1f629477da2d35738feabe6247a6 find-esp: do not skip fstype check even when --root= or --image= is specified
499f8a70ee4099e8a9bfdb806764673dd4370fce find-esp: introduce verify_esp_flags_init() helper function
7500ac4b82f4c6f30938f2c4e4da6c807fcf50e5 find-esp: do not fail when /boot on btrfs RAID on searching ESP or xbootldr
217141f05cb1917a94fac65f8774667e5b26e9cc pam_systemd: always check if session is busy
fff0e2c06acfa05f8a8b0d1bda7e0a6e589c2aeb pam_systemd: close pidfd after use
fae7359778b60fd191ea15cf6d6c599bb75e3fa6 storagetm: fix use of wrong stat element
7316ec5bd026ba52e13be74416290af71016a74e storagetm: always hash stat.st_mode
7920c41a8380fa7ef0b1d9dff98e328de67c19e7 meson: check for pefile dependency before enabling ukify
b6b59ce2dbe87a52be9155d03f18010382ab68a7 systemctl: configure boot loader options only when going through firmware
f9df862b8c249cbb7ad976aa5267be27efb2fdd2 Fix systemd-backlight ignoring numbered kbd_backlight entries
bd9ac416ec78cd415f6128c907d9e31c0f0265e5 core: raise the log priority if sd-executor is missing
bab356f5a0b8d4a43a71076c2333ff4da7ed737e cgtop: fix sscanf return code checks
1847facf75a47b3771994c0ca7a7846b802c2430 virt: support detection of Apple Virtualization guests with cpuid
fc3199507cf1f1b5016eb93109c7307449eacb9d Measure empty PK and KEK EFI vars
0ddd788136622da3320e43aaa5005b0a68c89137 macro: terminate the temporary VA_ARGS_FOREACH() array with a sentinel
08e99f781e15f559a137c625aeba81790b54121a meson: disable -Wnonnull-compare
b24c90d567778ee13893f5edfa666042df76e4c0 Reorder arguments for calloc()-like functions, part #2
e70b633455622563de1960b34c44b6e55986cf7f man: don't suggest using pam_unix.so's use_authtok switch
cf84185ad1a28649d66541b057a4c7ddddd31f8f tpm2: If unsealing results in policy hash mismatch when using RSA pubkey, possibly retry
a1288893b058338d99177bf734f88eaf1856579c test: check TPM2B_PUBLIC "name" during PEM->TPM2B_PUBLIC conversion tests
adf2f950783d362de2f9b699f0f3cd2863661f9e test: verify PEM->TPM2B_PUBLIC conversion for RSA key with non-default exponent
cf39b6b701315046860e42464f7a5fe03e19e28d tpm2: Do not use RSA exponent special-case default value in PEM->TPM2B_PUBLIC conversion
891be0c2e7da8d95217e25e91cf1216b46be73fd core/unit: check for correct function in vtable
e85242fdf7dfbdbf1a9e96b9fdf91ad0ed0f3350 sd-netlink: fix rtnl_resolve_link_alternative_name()
b814c2883e71e713d76e2550b1f10374914a1960 kernel-install: silence num kernels installed
93f507eca6b8af395c1e46d326fbc46395e73168 kernel-install: fix context_copy
24513d016b4278903240e192759d6d6bcc4954da strv: introduce strv_copy_unless_empty()
4c5da3dbde37cd2f8c1f8669d0b0339d8fa9e8cc systemctl-is-system-running: display "offline" with --image
170989dc8d4f7fc5b7240fc478dc874157d5816f resolve: on_transaction_stream_error() may free multiple transactions
c9330a0dcba6f178d80cf5ecb78f035a15bd1148 man/systemd-sleep.conf: document the operation of s2h more thoroughly
f8c22708f196bb4d3aaf3065b20c14cdc2422233 units: update Description= for systemd-sleep units
b2be9ca5c3ae6f7be069c84191259aeb17ac4460 battery-util: raise log level for battery_is_discharging_and_low
573649ab73377d3381fe80cffa0cb6bacfc94a55 Fix gcc14 -Wcalloc-transposed-args warnings
a541dc8fd5ea073763608ab23a2a27894e7a8e12 modprobe: set 'ifb numifbs=0' to avoid autocreating ifb0
e8acf0795536d96a88d559da13ec4fa79f5934e6 core/execute: don't reload selinux before spawning executor
7866741e68ca3b480148b1d8fe9c0911306e845a network/ndisc: do not try to set too large value for ICMP ratelimting
b466548eb6b2196edf2394504e9ced4c5dcfc4dc man: fix references to systemd.exec(5)
b4381f9f89fb8ed3a9f59c57d3a3cfb2287c0447 logind: Mark LidClosed property as "emits change"
a46f9a7f5307d9ce08ef8ce355526d3032c9a4c9 watchdog: ensure configured timeout is used instead of USEC_INFINITY
6ec3c83858801391c6a28190c3deef48c5ad278b firstboot: fix typo and add missing option to help text
019d5f88eca64dfde440bc8c573ed93066934a58 test: skip test_exec_networknamespacepath if netns setup fails
6610d64197d416dcb112005032886eb3cf4f36cd virt: add Google Compute Engine support
cbbcdff83ca806170afe9bbc6b444918b678d230 man: drop unexpected dot
74a344a0d649232405f56df881d2e529af8d7efd id128-util: do not expose product UUID when running in a container
487a7a85b9fa8c1e04e8cee85675f5e7212f35b5 analyze: man and --help fixes
b0d294099790e75b0d8a1c90847895f5c7925354 analyze: fix -q option
0e3843242f629bb2c83f9b68641b98b2ff490fdf discover-image: don't accidentally set /run/systemd/nspawn/ access mode too strict
fea42654ccd977554651ab9f24a66563b349e3a0 timesync: IPTOS_LOWDELAY --> IPTOS_DSCP_EF
5b819f68415f7613e558632232fff2a668abc881 virt: fix detection of avx2 and friends
f496ce464972b4cdefe215c568bd2ee8a5b2bffe resolve: NSCOUNT of DNS query may not be zero
6e2df52b3660b982f232e22d2abf48aeecd72342 repart: don't crash when looping over dropped partitions
9350cbb47fe227c1dbf175c3cee182538dcb6668 network/route: do not invalidate [Route] section when an empty string is assigned to MultiPathRoute=
9e142965e8051a56c090f9dd69d902b1acccf67e network/link: always join to the main interface when we receive IFLA_MASTER attribute
56b40d23a2043a8f44fd4e4f2489e85f6c239a4d core: escape spaces in paths during serialization
cd6ec641deaf94e2eb2fcaf87b9236f65479ef3f udevadm: allow to override the default log level by environment variable
711ce9f719a942ef122620207533452c84f68b5d pcrlock: Print correct NV index when writing new policy
04241e45a5ca5d2ab089a5d89f9489fe52698558 network: do not make the implied default have the first priority
6930874b83df64d940664a9a56f9ef45df9477fc Use .d path for PCRLOCK_KERNEL_*_PATH
5b03efe826d7daae675809639d7d4e64e8a1bd24 logind-session: be tolerant if we failed to remove leader from hashmap
7e58753294b7d8426ab5d809c0cc3c6788a58334 man/loginctl: document "self" and "auto" special session IDs
35506dd7073190fb3a3ea5082f10b838bbca559d man/loginctl: use <literal> to quote possible values of --kill-whom=
222d89805d3f860d15f0502fc563ea589f286055 homed: add missing bus call to homed access policy
4332dc5369b55efd00be331abbcfbba8672d1811 basic: fix overflow detection in sigbus_pop
4d60fb706918f32f3097687929debeb10a34bee9 test: temporarily adjust the default mount rate limit
44b9b9aca8019866d509f8770401acd5dde5f328 test: install correct kpartx udev rules on Debian
0e5347b2f936a061705164941dcf9957fa294274 Fix KeepCarrier tun/tap device option
f75b716bef8190bf90a4edc9bb24cfa745b4251e tpm2-util: handle TPMs gracefully that do not support ECC and return TPM2_RC_VALUES
466fa1e54487d046f38c57dd298fbe4ee508733c resolve/mdns: do not append goodby packet entries to known answers section
85fdfb5673299921f405a5943908d60b22704e7b efi-loader: when detecting if we are booted in UKI measured boot mode, imply a check for TPM2
a9dac9e462f9f02c92345ab96f087d8711d44d12 udev/dmi-memory-id: update table with latest SMBIOS specification
3bbd43be013a0cc2fd0d719a452d7636eb09881d network/queue: fix potential double-free on oom
ae2c69e8e61032417ce712ec95df5629c5799d37 unit: order systemd-resolved after systemd-sysctl
14970a60c46d8cbfcbadc95f8ed8450c3ac072cb resolve: do not listen to IPv6 when disabled by sysctl
d46c4a7c64f0654fcee738ff51f9cb1c3101cf5d logind: use handle_action_to_string where appropriate
58de84b7acbaea6f076cd439f62473d7f4f79427 utmp-wtmp: check actual value of bool instead of pointer
538b97afbeda24b3e84109ccc948531ba7cc1d42 resolve: add several comments for DNS type table
876ad845395b27b9162305efcd1f6ab0673d96cc test: add simple coverage tests for 'udevadm lock'
34b056e3a322352df7ecc8a2ae89a340f233237a udevadm: Propagate return code from verb result
7b2f679d0d554d830dd2ed1c70e958d93280d623 fd-util: don't eat up errors in fd_cloexec_many
a524aebe8d78f047b146ff1daa6db1c3726e2d40 fd-util: modernization
33ab1aa72e229e5eb5628d76194ef4c8672e1a32 sd-journal: check sd-event state before setting up post change timer
d32ddaf488f2f087e028373dd0a95987d4c7ec45 dns: update record type enum to match iana
cf7670121219b9ced9574df1b21797e4295d7d2e bash completion: make systemctl mount-image/bind autocomplete on active services
8bfc0e2d5ca09985900e8a2494b797f3086e9649 bash completion: add systemctl service-log-level/target
8094ac00a28f564ce6534d6fa10cc4d9221d56ca sleep: don't log duplicate error
78d2f76f8fd80fa68717725c24412e0388500d4b hibernate-util: make sure we use blockdev path for HibernationDevice.path
26303b26b905da72c208def4209ee25e3b1039f4 sleep: connect to correct bus when locking homed-managed homes
ef132265a1635bb26273fdeed6d8f3f29a9e15ae killall: fix errno check
0798381cd0748d2d9656cb88137036cd73794c16 resolve: don't add sockets to the graveyard on shutdown
0c4c427a14e73054bf0e5d13043ecc541c85fb71 udev: add hwdb execution for hidraw subsystem devices
ac851effbe936cbeb4b1d8f32016fa4458342a87 busctl: avoid asserting on NULL message
73bd477cbfd49b2a87d730ae18a4ab1b44d7cd49 test: flush the socket once the triggered unit exits
2c9e1ae02a74bd5383065885941aa272bbe0d1f8 test: redirect stdout/stderr of TEST-04-JOURNAL to console as well
73b49bda783056ecf557736c62cb8699967a0356 test: don't truncate the final journal
2ea5ddf8186e047de70556f769e3ebcd0bf632e9 test: make sure the dummy CA certificate is marked as such
26700a4a83bd2f37d560866be9d1d7ebf2131b18 test: add missing operators
06d57738cec90d758b09a3c732f692ee23be8e68 test: forward journal messages to console during sd-bsod tests
08b18eee9c4e970946e83ea1741186d68cfc81ab ukify: make the test happy with the latest OpenSSL
82afcbd944f3ae88dbdcab7418b7db6efb65777d shutdown: Send EXIT_STATUS before final sync
6da5ca9dd69c0e3340d4439413718ad4963252de resolved: actually check authenticated flag of SOA transaction
a1597f9e0644e60b631668f3cc31667ab772320f test: fix check for device in test-execute
2018ccef6645ce00c784369a22dc4e98f6d7061d test_ukify: raise timeout
d93341f7bd83b449bfcf7d2a2e00c740a2258aec test_ukify: explicitly remove big temporary directories
197ac7dbb7350677e63a9da725a93d8a7dc9590e test_ukify: use Path-based fixtures
fbe064cc74a7a25060d4311b5f3a616b02f3e9c9 test-network: add test case for issue #30403
b641ced147d94578375f5e25d616241fef195a4a network/route: fix reachability check when peer address is specified
056186b038fd465246e7a52ca3b0754bfaada474 Fix a typo in the org.freedesktop.systemd1 man page
af1a61b3cfa80c3ebbabc2518102913929c3e248 userdbd: properly close the listener fd on exit
30f9309fe5abc12485ebc36b354143f9ffc8222e docs/CREDENTIALS: Don't write authorized_keys with executable bits
b1dba6bcaae70849394f34be8850f2e5e2559633 test: install all necessary units & generators for LVM on Debian
ed43523a79c677861265bb3c2a52648368f49b83 test: test that delegation of some newer attrs that shall be delegated work
9b298cb7e888232d6ca42588062e8db3dfd5f0e9 cgroup: bring list of delegated cgroup attributes up-to-date with current kernels
2dab8bce02123dc37f4befee16d28da390c3ddd3 varlink: improve compat with varlink C reference implementation
09dab16e3983ae28469be28671916eee41a1a3fd dissect-image: move comment to right place
f6cf899f1ed55f9ed140f1a4b57d6e27b973854b dissect-image: fix fd leak in dissected_image_acquire_metadata()
1c7df1e8e5b45704f51b7c2319f9eb83c0ba6d6f dissect-image: don't try to validate an extension release file with no image name
1cda778cb380bd94973591417fcce4b4d15a32a4 dissect-image: handle 'continue' event in metadata acquisition uniformly
ef548643668491d4a8371186d2575eb4e4499b4e test: mask the mdmonitor.service
b5082d19f59ae0537e258280cfce6f7e43d48eac man: make minor corrections to smbios-type-11(7)
8ff96162aa7e724fc0137afab9ad35ec662909df dissect-tool: right-align the partition number
39883556d484e1f743c8437d5a836bfd2b34a760 openssl-util: avoid freeing invalid pointer
5af41ce0bce0915865f8e830bfe7cc50ac2b7e53 execute: improve log message about TTY ownership reset failures
87bcb60c33788bb1722c05230f6e104537b27870 test: "never" is not a valid value for Restart=
718b6cadaf193bdd5d57df12a045f3d0fb16d3de execute: handle gracefully if we cannot lock /dev/console when resetting tty due to perms
7ee2d7d9cae5c6f38378787c7e99d474c8916032 core/job: emit job start message if we're only waiting for unit state
7feb10fdda886d50fa7ba2e252b31ba815411893 core/device: add stopping job message
02dfbf3362b999865414708c78a4e97f2a7264ff hibernate-resume: don't wait forever if hibernate info is from EFI
16f193d51861db4befd6228b773cf7a86c03339a test-network: add test for small MTU for vcan
394da666e074218b597198347a8159b8b56c0029 network: allow to configure interface MTU for CAN devices
d238ead08297f1e4a46a72953d2c5377fbe3111c network: the maximum MTU size for CAN interface may be changed later
a2534533721eda624eaf066c0deed1eec5e5117a network: update MTU after CAN specific configs applied
2fa0b50566829a2e72b61d9f453a5314192c19ab parse-util: accept arbitrary MTU size when AF_UNSPEC
7517e551ff2a14edb75097ff16c4dd6c3d42aa40 network: do not try to update IP sysctl settings for CAN devices
11fdedcaca3913d2f6f90f7fb245cbb310d24928 network: split out common checks
d9f3ad21a84d2d69bc980c3bcdc187be1a4f52f9 network: actually show the unexpected flags
d644d2f562051a86f7a8b2a8e382cee315463bd9 test: add test cases for issue #30357
8b9f0065d37c255a41f266ca2252035895e0b90a analyze: also find template unit when a template instance is specified
1d6dcec3864c641a5dc0a0c3ceb671cd20dcc402 executor: don't duplicate FD array to avoid double closing
509bb7df68e9c8b1dc8fb0d7cdae96f4e704b46e network: drop unused Manager.routes_foreign
c6222b1fc005a3e868fd92ea171966695a9a596d network: adjust log message
3411c8a42a60816187aa8dce7c4282af001473d6 network/neighbor: add missing OOM check
52ae96755ec92463fc3901e45af5ed928af9a0ab kernel-install: Fix inspect with --root= when no version is specified
8655945ae229d0b59bf56aa9fde6a7c4951ad881 bootctl: fix case-sensitive comparisons in reporting bootloader entries
cc7c10c4435c79761fdc88412eae4f14b7bd67fc mkosi: Copy /boot into the ESP as well
71ca24c2599d5882c986509e37353200045789b1 test: check if resolved exits cleanly
390e9420e314635a4d9051b8786e15423f58c979 resolve: do not trigger assertion on exit
b2a37030c1191ebd526781629986cd713330b234 resolve: fix wrong error cause assignment to log_debug_errno()
3c1ea052a1b188ca12242700aa43efab5b0432fa core/executor: do destruct static variables and selinux before exiting
19712822e2b2b5ea6b9b4df8a3ebd8c2c476b5b0 NEWS: fix typo s/show/shown/
49cc12975c761701e2dc0dc84ee1928b38f98c54 test: backup /etc/udev/udev.conf only if it exists
7d029ce868c42f668e692d7a3bf9e22c778840ab test: reset systemd-udevd.service restart counter
b356b4c7d397bbc026a3fdf445d6a923c5c65b11 core/executor: save argv for later use by rename_process()
7b818b396b106452a03d49292f3de7dddeeab182 core: do not make private /dev/ read-only too soon
edb53089edfd0bc31b431edcf5e9e47a29115a8f repart: Re-open file descriptor to partition target after mkfs
758e35b90747e1a6f064cac51bfe0610912a4424 tmpfiles.d/systemd-nologin.conf: use f+ instead of F (deprecated)
1d1b1fa25ba259515db9b17210cf3c20a9957b1a firstboot: remove /etc/localtime on --reset
9ee5ab00e04078cf48d827ff13ca4d104b63b56f test: avoid NO_CAST.INTEGER_OVERFLOW in test-oomd-util (#30365)
d2c4086c2ddd17881a8ebb067ee2a37884ff84ec various: don't log synthetic EIO for fwrite
b2580c53673e88c57159536dceb639b2a9cdbbe2 man: correct the path for location of "machinectl edit" setting file
d68d9019c483f5ebbbeea006e7670532dc26680d journalctl: don't skip over messages not matching the cursor
f665b58af742c5e95b1e33cc58443e1dd34acdd5 nspawn: Check later whether to keep/drop CAP_NET_BIND_SERVICE
bce69dc3f9efca7513761ac418447b43db89f194 hibernate-resume: always clear HibernateLocation if system info matches
f0022789db9a3ad1c032f881edc74943602ed9a0 test: set correct group for systemd-journal-upload tests
bd3f4436938409c5c5868a4884c77e80f2ff9606 Revert "sysusers.d: create the user for systemd-journal-upload.service"
9ac6463f424df2af7f4ed867307d5980c8518fa3 core/exec-invoke: prevent potential double-close of exec_fd
2357267a8f702eb6d32114892665e480f89c746c core/exec-invoke: remove redundant fd_cloexec() call
fc38c9b25e2110883bb7a24ef077bb1d82a5ec53 fdset: set all collected fds to CLOEXEC in fdset_new_fill()
3db2c1a90b746aa778a45aaa363f117853ab0ac5 core/exec-invoke: rename flags_fds to flag_fds
d198248abbeadc80bb758280a0f22de52b215ae8 variuos: fwrite() does not set errno
8c198306909aba5495f5c8473469ea703d8a999d systemctl: also grey out useful hints in output, since no primary contents shown here
2741ddebe6997fc342323bd35c8a020bc6011350 hostname: expose machine ID and boot ID through DBus
683415c1ed731845dddc87ad48f2c8fe973d951a hostnamectl: do not show local machine ID and boot ID when requested to show information about remote host
81303cb82e5bd121dcd1c14814b817cf722621b2 log: when writing a log message to a TTY always end line in CRNL
d7e9123b1796b25304f6082a34f3e7f392d7d744 show-status: suffix output ith CRNL rather than just NL
e2be83f9495020c399b60cc0ecf138d2e6df34e4 coredump: keep core files for two weeks
745be6f35356961344f0935582cae3bdc9c156bf core: add specifier expansion to AllowedCPUs= and friends
87da4f4e93d661df18dd15a7219d1cef01c2d9e1 network/networkd-address: don't set up firewall rules here
3af358e7010be6bd60609cf3a59674e0def8e2f0 shared/killall: correctly warn about rootfs daemon's root
125e202b898e70c520104ff05b65b9d38c57681f loginctl: show a nicer error message when no session/seat is available
4f1384543b245f0ca00cd10bce919195723f1c77 ukify: raise error if genkey is called with no output arguments
6a9a58c7573b85b93b9195903533f117d371b824 Create CNAME
db11bab38ccf1ed257f310d29070843d4c58ea01 NEWS: finalize for v255
261ee3d5392783bb171419c304ddfb9a48d41f33 README: mention Matrix channel
1500fe38b299e0ebc9bf6e259396a3bff5aed42f test: Add test case for --make-ddi=sysext
ebd66065154beca3973ba3f9346e53ac8c0a3ac1 repart: Add Minimize=best to --make-ddi= partition definitions
a7418691e42df9cfd37f8af83a1eb20b2d4a4fd1 hwdb: update
48696c2d37b422bc22d794764406c30aeb98ce33 NEWS: note that newly introduced tools are experimental
e6e335b5d4f5dee84eb7a35b7b4fc1da567cc80a NEWS: update contributors list
bf35f9c83541785726dce41e54496a07f4841621 ukify: fix handling of  --secureboot-certificate-validity= (#30315)
9f08d7f777e4e92d50de3df11a598ec01246bf72 repart: use correct errno
1ea27bd79ee86492f7ab9bff9dd4f537c3cb7e41 test: load the io controller before checking if io.latency exists
0689d46a75ad60953381df4eab902dbd25e58919 repart: Fix sysext definitions for --make-ddi=
a14b75e218702b6f773ff67676a646a13ca78b83 selinux: downgrade log about state to trace
829732d40a7b977e20f50c66ab25eb4d3900f425 basic: fix typo
3769ba757012867fe5a277423222b04ad901d338 fix: The example2 in hwdb.xml is unreasonable
67bc3c1a8c5d610335c27d909b1beadb40efd5de tools/meson-vcs-tag: the third argument is optional
6ee9467d4c75f248a9c93c024611de53dad21279 mkosi: Update comment why we can't use linux-kvm yet
2d05492040e499744c7df4cd11b5de924d7f7791 Document kernel configs required for reading credentials from SMBIOS
30349b09bd0d7d02f30459e93bf77e477cfff840 test: reenable TEST-30 on i*86
fc55ef9b69ffce2bf7b062ca4726613e87c4b5d9 test: skip TEST-36 on s390x and powerpc
6743066875685c48f3f2f494564fe7e1dee747ba test: check if 'btrfs filesystem' supports 'mkswapfile'
a311d4dd30ae77cafc46abead9ffa249cfd2a157 test: reenable TEST-25-IMPORT in Ubuntu CI
cc9f4cad8cd759ab55048dc7a3eaa2c2fb0344da executor: apply LogLevelMax earlier
8244f394da43bbb317a27b2818c20823a7649c4a tests: fix section mapping in test_ukify.py
78b2ad7d67e118355d309fe28938c5d55e2d1263 seccomp-util: also use ENOSYS for unknown syscalls in seccomp_load_syscall_filter_set()
03c0730ffe9fe7153c43444e5a32959b6736d7cf seccomp-util: override default action only when the filter is allow-list
ccd31de8bf4717f0dd889c97440b4037909eb3bc stdio-bridge: return immediately if we can
9ce3440a6fb3fb785e0fa3a6fcf60af7ef652440 run: fix bad escaping and memory ownership confusion
cffa43255a4fdfa3611ded5e8b6f2305a17b3ba7 run: adjust indentation
72420d39d7e3edefb1973395a9918d1d6509b168 test-macro: use capital test names for macro tests
c7ce20f01f820f2f8f58ad5d11d9a9d9702c8823 NEWS: finalize for v255-rc4
e6c5386dee48c07d1f9a959ab0f3fc0e1ae43649 core: turn on higher optimization level in seccomp
309a4212cf53193051b56e194200d54db6edeb1e shared/seccomp-util: use the same error message for the same condition
2331c02d06cae97b87637a0fc6bb4961b509ccf2 core: when applying syscall filters, use ENOSYS for unknown calls
a8aed6a9b6da9459e088f4ca7d4b535983e01a9c core/cgroup: for non-cached attrs, don't return ENODATA blindly
627966ab01682dd7251ebf169562cf13c4c43a70 systemd-homed.service.in: add quotactl to SystemCallFilter
8163ef57128f7646c911f2e9a856edea22e3bb15 hwdb: update
9a848052e4564bb2343488f5debfcbc3c16d58a1 NEWS: update contributors list
86a1ee93f3995e8dcbc1e90c0c6846561d9dd98b core: fix comment
ef87c84e812cbdca4ef160fb0536d1f1bc6a2400 fix: prefix of dmesg pstore files
145dc0a0f6a83a21dbaeca4d846961222069c586 homework-quota.c: correct error message in home_update_quota_btrfs
ba47598aef731c0945eab2248af862815c8d2b43 build(deps): bump meson from 1.2.3 to 1.3.0 in /.github/workflows
d50a357dced8fb0e8b55f060f64074792bc6eb3d build(deps): bump redhat-plumbers-in-action/differential-shellcheck
135c24914715a7a340a1718f4be7b47ca2d57764 build(deps): bump redhat-plumbers-in-action/devel-freezer
e8bad6615d7a7cfdcca8556b87c296cd91989215 build(deps): bump actions/github-script from 6.4.1 to 7.0.1
50613206f27abeb464ad2bab496e1587f63b8951 build(deps): bump github/codeql-action from 2.21.9 to 2.22.8
2f26c211718d29c322b2732d99617fce4d837ae1 vconsole-setup: use a consistent log level when setfont fails with EX_OSERR
24baee337038af93e8abe754aad2d47d5ddc263c ukify: avoid deprecated datetime call
f4a35f2ad961bae9edc59a28964d2917d5a37632 core: do not drop CAP_SETUID if it is in AmbientCapabilities=
4e6a35e2b2fad0f167a71b63525f4210bc858bc6 network: do not send too many netlink messages in a single event
b3a4f4f06d306643a5e1d6a202d516b4f658e3ce firewall-util: introduce fw_ctx_get_reply_callback_count()
4256379d99ce74ecddcdf9725e896e093e6a4d6c sd-netlink: introduce netlink_get_reply_callback_count()
4db7cb37bd033d91fb12ea96b7cf32968d052f32 sd-netlink: change error code of the case that too many replies waiting
26c9773ab9c46db434a4dc4fca8332e1a73b706f hwdb: ieee1394-unit-function: arrangement for Sony DVMC-DA1
f3714bd5a2215e337afffb58ff6a81bbfec919f5 test: add tests for generic_array_bisect()
1f21bc5811f2bbb553704af2a9c07ab98935d26e test: make append_number() optionally return offset of the entry object
76b7a346ed0f193111f50ec7388126b959d98256 test: split out finalization task
a93be359aef53b62aa90dd49640272eabce1b0a7 sd-journal: fix corrupted journal handling of generic_array_bisect()
5dca908a9a23247b1428fcfe29e7478575ddf9c4 sd-journal: ignore failure in testing cached corrupted entry
d4506301f945006c1619f7455b35653517b57a74 man: document how to properly use a target as the Unit= of a timer
ef90e8f9db911626c8f5c18c49cf6fe445afdefb Make sure we close bpf outer map fd in systemd-executor
b3b33fa3aa292459393f12ae418f31ebb2076c42 contrib: include co-authors to the contributor list of NEWS
79bad078bb9403aab6a9c45bf4769e684bdc3f59 core/executor: avoid double closing serialization fd
2292d377a2911382ffe24fad2e4c67a5999257b9 sd-journal: fix typo in function name
5c314412f0a54b50f55d739ef009f35ceef426a0 core: Always call log_open() in systemd-executor
ee77e0b2de7cf828e0a11c907e8345612da094e5 test: ignore gcov errors with RestrictFileSystems=
c52f6cdcb8af25bd1be93c74a6c97f6f784096b6 network: Add missing comma
edb37ee15c4ad2e21643d94142372d2992ae5035 Revert "mkosi ci: enable jammy-proposed"
c417615c126eb57ec6c0574b4d5d9b46a788932a mkosi: Drop building custom kernel logic
5fae1561032dca13237ff8cc517a86ae8edcdcdd mkosi: Install integritysetup on CentOS/Fedora
c1a2ada89708d6aeeada496712cb24a4a58e75cc rules: go to the end of rules indeed when dm is suspended
0321248b79d14ceddd36140b327332f145ae68e7 stdio-bridge: properly handle org.freedesktop.DBus.Local.Disconnected signal
ec43827bf746c0ccccdac6341f4288d2a622d492 stub: get_extra_dir() can return NULL
a64398b2ca1cdaee291550face0d1ce5f8ea52f6 mkosi: pin CentOS8 kernel to working version
6d2b2ae8349f2db566b2112ac1d918f8609bfbc1 homed: properly handle operation exit statusses
25757715feb586d43388a035592fdedaac75c1db shared/cryptsetup-util: build problematic code only in developer mode
51219be99295eee3dbfc3d546fdb75cd29ce5f29 man: typo, it's DHCP not DCHP in DHCPPrefixDelegation=
bcb335ac681fa8f5e88b9b62493f5c901ac7a008 Update to mkosi v19
b0f666f81769c5542dc56b994e76476e4b5bc69f boot: suffix SecureBoot message with newline
f200d6cae34f74f9b9ddd52ea9cae5b3de4efb95 pam-util: fix pam_syslog_pam_error() format string
0d5f59a248b50d7a3018ebfcdb13a2ddf0ff6e54 gpt-auto-generator: enable TPM2 unlocking in gpt-auto-generator
febfec0849616cb8d7d63f66c6dc05ca48a6a1e7 loginctl: show null fields for unset seat/tty fields of sessions
8bfa22f07923ac38b9098b0da481ef98dab2a1bc loginctl: set appropriate ersatz strings for all tables
082dd188d24766a5577b26d0386bbac76cbd5aaa logind: align columns of a table
1568430c65613e058fde3c0ef4d2e8372d3d081b utmp-wtmp: fix wrong suffix assignment on putting dead process
14338cca996b3d2c361d679d5859389305ddc5b3 core/cgroup: fix compile error
5edb35ef7ac765a62653af3f7583e2523c6821a6 test: check journal files are not corrupted after soft-reboot
f89985ca494b79b2beed47e1f10d46ef2d59ce3e unit: make journald stopped on soft-reboot before broadcasting SIGKILL
2601482b8517c228d834341039cc7768da20ea76 man: also SIGKILL is sent on soft-reboot
698da597e1d80724841a8e2ec672c8df60563525 varlinkctl: add short comment
e521898d83e219bca842ad172b076609509fb8ca capability-util: avoid false-positive use-of-uninitialized-value error
038e4554627c610ae6799d74f9f4bce530d7c283 test: verify json format passed through varlink
fa316d553c8bf7cf315e7f4061dfbd51b4e0630b test: show saved journal files after TEST-02-UNITTESTS
a97d617f189748a3b10927ff507b60dca0d40ca0 test: drop remaining console output
24baa462897a1eaf65c82e032814e0b31711b66c test: add simple coverity test for 'resolvectl show-cache'
d5fd7faa03a8061b5317cda3fef2605fb892f172 varlink: fix key name in reply of org.varlink.service.GetInterfaceDescription
520ae9cac7727fb673c1cd706b9255102147f653 resolve: fix varink message verification
78b95ccad864e1f993fe0776841dd8f39856581b test-time-util: suppress timestamp conversion failures for Africa/Khartoum timezone
6a42bdb37e3963f2d1e29814b714f1673fbbc595 hwdb: ieee1394-unit-function: add Sony DVMC-DA1
7a2d6c2d08ec1e1ebe1eeae46dad4c7e5e084eae test: drop 'noearly' from crypttab
d1ac1aa5ca8981e00ac97050c257ff5ee6665770 test: drop invalid LogTarget= assignment
538291b0d8dd157c66d9c340a18fceb57e8424d8 systemctl: include unit ID in the property map
a986de6899e218a838c6dff93b8ebacb36d1ddf5 import: append % to X_IMPORT_PROGRESS=
60f9c49b16b087d2d7d419ef3a9972a2193f794f test: remove the reboot counter just before spawning container/VM
4704176795c167d49f87dfea79193913e6c6d939 units: disable start rate limit for systemd-vconsole-setup.service
467cd9f0a55a502f2866ccb1a7a22d188c3bafb7 man/systemd-vconsole-setup: improve markup
0cdffada3db60676cd0a837e4dbb42d82b3be994 nspawn-patch-uid: clarify that changing mode of symlink is unsupported
677e644530f4f5ea7b077f546cc4425c563fc172 Revert "nspawn-patch-uid: try fchmodat2() to restore mode of symlink"
b99e4922ea6ab665da0c2ace69cf1a35701c10cb ukify: be more explicit about where to find ukify
c00b446d93f6cb2225e761d0c135d750b787d8e6 udevadm: exiting udevadm monitor normally under SIGTERM or SIGINT
33d11a2b69b45491bca07e4167073b78b500d09f analyze: return earlier when there is no path to be prepended
2c29813da3421b77eca5e5cdc3b9a863cad473b9 run: escape command for description
50f4469ed7200c74c18620dd2a7a6cd3127890c3 rules: don't condition usb-gadget.target target on 'add' action
fa6f37c04391d0103c95e24813ad345c2d5c4b67 test: don't redirect stdout/stderr to console
4a43c2b3a1066247f26d8a6e52ebfc40852a5f7e test: add a couple of tests for RestrictFileSystems=
f17b07f4d72238da95312920dcc2ad076568cba3 core/cgroup: use the cached memory accounting value when cgroup is gone
bfb6b1214a8da947cb82fed2eec3d7f2b1c6175f bus-print-properties: prettify more unset properties
3f362012ce0034dc14d3c1a1c2a3a64a11efa9da bus-print-properties: ignore CGROUP_LIMIT_MAX for Memory*{Current,Peak}
35c08a56a1cc217e78fc0cbfa69fb30ffb9d43cc core/dbus-unit: don't log cgroup v1 property name
963ea30a5d69b9e2094c33f430157804e32a5a46 man: reword the list of PE sections in systemd-stub
ed272a9ff59a26beedaab508dd3c9d631de67165 update TODO
c5035a30e290ca602c01e41056225b9475fab399 test: don't make the final vacuum multiple of 8M
09bdb9f121f0097461dba40d1689087fc3112462 test: clean up the save_journal() stuff a bit
c7896cecea8f5c1bedd9e0a69db4797ea60dc97a pcrextend: fix minor memory leak
2bab4caaf9e144758c836bec0e5a13874d5d1518 login: do not clear wall message before shutting down
2f6181ad4d6c126e3ebf6880ba30b3b0059c6fc8 analyze: do not prepend the current working directory to SYSTEMD_UNIT_PATH needlessly
ff7af46edb51c6548876e139c89389a388694051 analyze: set SYSTEMD_UNIT_PATH in verify_generate_path()
c131e8b706d43f9ebd895dee3a8731a8664af90e analyze: shorten code a bit
6636145b3e70cb9d7a4347bd364b24a45f85a4c7 analyze: drop duplicated :
2d042c75ffb71f59ebd4689c3972786c29b4bf51 core: remove redundant check when serializing FDs
60ef4baeedc34b5c7ab0e2f211684f9b96d63f82 core: pass bpf_outer_map_fd to sd-executor only if RestrictFileSystems was set
b7c1f9eaf490c65c431af9fd93d974479ab315aa hibernate-resume: actually set HibernateInfo.offset
bed6bffc9a9f1bdc389c832698e9d4c2778949c5 analyze: don't open systemd-executor needlessly
9136de69342b5ff03547e0c10d64bd28d0bd6b21 analyze: use FOREACH_ARRAY more
57d3a6aaf829bbf244ffa39a16656f71ea997c7e core/manager: open our parent dir with O_PATH
9e743e7ea93efea2e20eab38d5bf51948336887d core/manager: correct and simplify errno handling
5cacac04fa7a7f2203a13a69d41201c3771a719f core/manager: rename result parameter to ret
99ad526f2ae579c412a1a756af684bbd445cc7ae man: drop recommendation to use absolute paths in ExecStart*=
83d0edf5651b0e5861926363ce65f3e4a69fe08a man/sd_bus_process: fix confusion about "synchronous"
0f9267501b13539ea1a780e4324986fa24cccb25 exec-util: don't say sd-executor to avoid ambiguity
205a30fa13f8da1a4d0348e5b05d3a5f4c28727d meson: always install network example files
a935f3dd7e17db977419bf7d6a2798eb340f2daf Finalize NEWS for v255-rc3
19f0a71ba0ff886dd25b140dc86b055564f71df0 io-util: actually retry on failure
054042f8e12c09fec0c5a541db7a5037dc46252d NEWS: note about reexec on update, for sd-executor
60142662a43e6a936c19de34bb309aea802540e9 NEWS: update contributors list
bf4b97abdb620b87e9b6756f94a47eb5f945f69a hwdb: update
0f1dcf9d79889d18a34459f72a8fd58c09f2e1f5 systemctl: distinguish reload and reexec
0ca66adfcc47c34b61331ea1cdea90435f9f92f1 conf-parser: only read the first found main config file
40e1100283fca9359f7dfb8cb97a92dc02c30994 recurse-dir: correct comment
9b85e907807c0760d133e13f5886b4dd8a568c3a fs-util: add comment explaining what xopenat() is for
d54a45ad5fe520c722981146767a7a798128bb1b locale-util: drop unused init_gettext()
ca13432d600593b8eda76721118763b63746eb33 locale-util: do not call setlocale() when multi-threaded
2105f79ed33b08b054f3d5e50445ea5e7e75a2e3 machine-credential: tweak --load-credential= use a bit
1311946233c72ce6e9d555a6b365c5b2e5268585 machine-credential: simplify code a bit
437f3e156d3df0ce0e12dfd76877bf986e044c0d machine-credential: use word 'Credential' rather than 'MachineCredential'
d66c4d101e9d0da1c3b4a13fade2ec9e5f4b0ed8 machine-credential: fix GREEDY_REALLOC error handling
6045958babfa2321d949c5940d5755959ae00431 machine-credential: fix error logging
3197d778e0d16f7be5f8f887c352c00fe098068d journal: sync immediately on shutting down journald
51ad723d209579817e008bd29f62a8925518f61d core: serialize and deserialize trigger ratelimits for socket and path
fed25720efa0fb0b94a0b13a7bf2b1df971280e2 core: use uniform style for RateLimit initialization
5fee4ac0f4b2d339300cc692d09e3b904c25b887 firstboot: reset terminal settings right before asking a question
d5b6c6e3781b0c48f819bdfe2548d44a6583ec41 terminal-util: drop ECHOPRT flag from TTY settings when resetting
68e4c637f8cda2cc5750e1e04a422e6750c6f2e5 terminal-util: trivial modernizations for reset_terminal_fd()
b2bd488e7672b30ad3a4cc730ae5eaeeeb19a36e core: serialize and deserialize auto start/stop ratelimit
6ef512c0bb7aeb2000588d7d05e23b4681da8657 core: serialize and deserialize unit start ratelimits
097445d0e47b3e0c51d4c8764bd4b24e07ccad92 update TODO
97f9a25cfd87b82feec1e67d2ffdf2be1aaa349e po: Translated using Weblate (Hebrew)
2b43729bf9ec7a7a4751f7a0f7f40aada14ec140 sd-journal: warn about seals may not be continuous only when the file is sealed
fa3ab903f39c9986e1a86b6f7abf543dc1d4b43d test: add test for draw_cylon()
d61a4dbba93a2b34dc85522e432c30ca152d4dda pid1: move draw_cylong() to pretty-print.[ch]
0fe9604359d6a40fe064dbb19161a9f26a4d4198 pid1: terminate cylon string
5e5d4d36b434d0963ef1f409cead4787cf8ddbe2 test: make sure pcrlock tests run headless
9023630cb7025650aa4d01ee794b0bb68bfdf2c1 Update 60-autosuspend.hwdb (#30131)
ca49e745c0162a790996235a0dd1c60a4d1ceaa3 pid1: drop unnecessary space
b65c539088a2ab4cb977d6bd7adba2e8a4c4c90f test-network: add tests for [DHCPv4] AllowList= and DenyList=
cf289b1415026bac43b39f1c8d8a95005ea57ed3 network/dhcp: disable RapidCommit= by default when AllowList=/DenyList= is specified
24bb67ed12e8c94086cb2c0cd61cf7738cfca7cb man: [DHCPv4] RapidCommit= is disabled when Anonymize=yes
b6d669d5af5b23550c7592432bcfed2ff73c362b systemctl: fix typo
76d2b8da965408829fc8d8e29e217be9c9c2a264 Fix references to ReadOnly=
07e89d501fc9f6ce190dcd43ddce8b1f6a393909 tpm2-util: rename json field "tpm2-pcrlock" → "tpm2_pcrlock"
7ec22d7d4b9694462d2c6f98eaccc887f42f9b94 bsod: install the signal handler only just before we need it
027b34d9fc9a8956a20c2dd52ea5f28490a0b17d po: Translated using Weblate (Hebrew)
54bc114fec5bf9ef00eb612b72ec16b52023add9 kernel-install: do not resolve symlink in paths passed to plugins
b0c11b5a0fca69ce79a22194ffd25e06949af540 systemd.pc: Keep support for rootprefix and root_prefix (#30115)
f380473edfa899706d630bb64750ab50c5c04961 systemctl-show: only show available memory if it was artifically limited
dc78603a583d199baa7a7a0a257095ad65861242 TODO: register more mime types
e00f1dda7dcae48f1a56f891e920e35a0d46d6f5 in-addr: improve log message for e.g. [DHCPv4] AllowList=
b595fd62e483cfc2a88b92d26dc04835f8cb3bc5 man: correct version tags in systemd-vmspawn
04dc383b40669ba380846f387788cede41af30ed packit: run tests on Fedora Rawhide via Testing Farm
f258a76332dab5a97c398dea759d0fd8e7ee82a1 test: don't use ddebug() before it's defined
6162caa288bae3373e087de0be7ae2670797e636 test: move a couple of binaries to the BASICTOOLS array
8ddbd9e07811e434fb24bc0d04812aae24fa78be test: support NO_BUILD=yes on Fedora
b54bc139ae91b417996ddc85585710ebf3324237 test: make the LOOKS_LIKE_* variables proper booleans
dd59d5e57c62dfb1a0dec68bf16e0bf916f2f714 libsystemd-network: introduce triple_timestamp_from_cmsg()
42c1df5e2d7f24183635d2daf2a0045e99c5ceb8 test: add simple test case for invalid userspace log records
c7da9e9a65aaeb7146674c86fbd4153cd5195c55 pcrlock: check for embedded NUL bytes
8c8d2cfd4bc890acfc92ff0fd4269be05adfc5ef pcrlock: make sure we don't choke on empty records
165fb931ea1e70460d5ebd30fa22e3aa6ba8861d man: add note about journald forwarding being sync
42c50fdf316ab2da398338e5c9e7caa987244792 man: Fix example for systemd-run
514c70eb52f7c2c05cfd361eaa19edb51966f8ca test-condition: skip group test during Debian package build
0c710e0377c054ec20e55f5d8b24e0c4a01f2ce9 test: add test cases about plugin exit code
e42931b0ac595cc2095d87ca1523e413bf285bc7 kernel-install: propagate failures in plugins
a3f5976ded023257f6299ca07b9749fd1483c0d2 hwdb: add Predator PHN16-71
0e8f09561fd82e6bf17785a2b15d5248f6fcf270 hibernate-util: if asked to bypass space check, accept the case when we have no swap space at all
500ec22d095cb59ea8079c397e8504661a9381a2 hibernate-util: report no available swap as no enough swap space
fbf946ce22ef778bf6bf04c117b75c9c63ac7e66 network/dhcp: actually refuse to assign DHCP option when an invalid string is passed
32bf76c50c92ed6a03db308c5791914344c6b038 po: Translated using Weblate (Chinese (Simplified) (zh_CN))
e5c6aa7230affcf90ad0527521222fb0943e26fe po: Update translation files
36552cacce94d2451ac32286509bdf0f6da9bca7 po: Translated using Weblate (Chinese (Simplified) (zh_CN))
5acea42501a36bbfe322e8c22a3d2f3347bb9a38 fuzz: always call fuzz_setup_logging()
965040d811a44c39c4f524b949ab1b9d2ee7dd5c test: always call test_setup_logging()
07a6647abbd74288a00b1b8f17ec9a9cce080ae4 core: split out the helper to serialize/deserialize ratelimits
48bfc6791dca3b130befe419fc07f15f515b291c mkosi ci: enable jammy-proposed
111df871ee5ba3d269982d317a09a81a6015c73e NEWS: drop duplicate 'of'
dcddb2fc6bdf74c4c1a1a3f73b36fea37d7ea086 test: avoid asserting on default user shell
210dcd8fc65164d4ebb3ede407916a0b00932021 test: minix fsck not found on alpha
d579c42e9d2e2c332d18fdd863019f80bef92af7 loop-util: use the right error variable in log_debug_errno after fd_reopen
f5bb0a316316dfa1de2bc5e34cbe21cc0bf8a30b loop-util: restart loop_configure and reopen FD when O_DIRECT fails
face0d0efa6449de20021380d0590c71d4c40fd2 update TODO
3c28ebace027d2a01380c08026f916a2b3971dde update TODO
f1e02423a917fa957de6800f391bd814e88dbcbe login: mark the TTY property as "emits change"
99416b6d4e14163993f2578e1d1579972332c5d5 logind-action: check if inhibit_what is valid
febe81313e828f9ca3df14f43eeef4dfe709589c logind-inhibit: introduce inhibit_what_is_valid
ddd0c2be81c5f432ef6923871089d09192c50476 logind-action: split out logic for handle_action_sleep
51eeeb7bde2db84d2892eef4a8bf93896feeb985 logind: return "no" if sleep operation is disabled
15b5bb626256ed7ed32f537e06f6150bef0fe462 TODO: remove an already implemented entry
eb8258c1bcc4e6c14246d828832f27dfb083cda9 hwdb: Mark Dell platform accel sensor location to base
25ac30bdb816e0b89c72342586fe5cd8b13c9a58 log: rename variables to store function call results
3afe909b751ab490696e453608282d1c284ecf0e udev-manager: fix log message
08d5c74a015a074e742a05f0081dfd7f4ab2f503 test: read from the right device
461ef3981f1a45150b6e2047bb3c789ac50ba3cf sd-dhcp: use CMSG_FIND_AND_COPY_DATA to avoid build failures on x32 architectures
69f1c33425f173bc7f8471d1075c916f83866c82 test: sd_bus_process() may assign NULL even if it returns positive
ce5a6d5307568671cec7c253e984ffc0eafa726b test: several cleanups for test-bus-chat
02dd646b16c2c1339197f69e96d2395c7d5357a8 sd-bus: drop SD_BUS_CREDS_AUGMENT flag
22185cb71e83dc563a9249e460417ea979755e13 sd-bus: insert missing space
5df1a5538bdbafc54a3f5b40ce2eab24eb982392 discover-image: use TAKE_PTR() where appropriate
25cdbd042878e8fd2d2714f847e57a57682a9a98 discover-image: reindent string table
ba113008de8277dc7f412be4cfb3b92280cb1395 dissect: set dash as ersatz string
8f488d4634541de325874bb156c52519f5ea7df9 dissect: right-align size column in --discover table
236cb016222288bdf5be5f2d8f9e81d6e4a6adab login: mark the Display property as "emits change"
9988043b6ba96b67bdb55fe5d5c7a46e0a993e3f sd-journal: don't assert on invalid field
59c8afbc89608af2212ad1a5e06d8536b595eeed repart: Fix compilation warning when tpm2 is disabled
aecedc48a6d178949d8f31c8c203d817ea8a119f sd-device: do not trigger assertion by a bad udev rules
c0b927eb3ad800062fc6d6d38a4bf678f897974e dhcp: do not trigger assertion by malformed messages
4f6ae86629f63343d29ba92fe7904d9147e1bd87 network: do not try to create netdev from tests
ea97ec6cd01776bd666316a0a157a36244791329 man: document StartLimitIntervalSec=infinity
298b218fc8cba043bbb363f9e3c5085f6d4e72ee NEWS: finalize for v255-rc2
dfb210c8fb5485d6ca740d2cbe2e1496cb7704f4 man/systemd-creds: fix a typo
a05bf18ed9cf427e56f86139aece0731f70f3e45 hwdb/acpi-update.py: streamline python code
94113d5f19e5768c206176684e63525f679988d3 hwdb: rename .html=>.csv
59461f086faaca5e4f920f82431e80d8745c592d test: update Ubuntu CI instructions
7eff3e2cdbb9d2ebfed1290a4e351521e34120f9 NEWS: adjust indentation
3e0cf732435faba34aa16f315d8a47e924734589 meson: use ternary op for brevity
6565b9d0b1bc6074a3b66abd14679fa7bd601fc3 sd-bus: don't treat invalid user/machine as a programming error
6e07f600ba9204d9b01c401b21531ebdba15322e mount: don't call sd_device_get_property_value() with a NULL pointer
17122c3de1c60080bfbb190253e3aee653247082 sd-journal: don't treat invalid match as a programming error
4bec24075184c9dad68ffcc7c99e8487e09e978a boot: measure config first, only then parse
6b5fe5d75e760bb554fb1c39c6bb874d18f1524f gpt-auto-generator: hook in "growfs" for the root fs if the GPT flag 59 says so
40b1224ea7ebc17bbdc78f5e75946c1c65eb0dbe gpt-auto-generator: don't eat up errors of generator_enable_remount_fs_service()
ca8ac0f9b5479eb98fad6d364303f9d6d38f410c gpt-auto-generator: add comment + assert() explaining mode of invocation
5253b4a99f658785fcdca0d30663259d1543c443 gpt-auto-generator: drop in_initrd() check in add_partition_root_rw()
a3d3bf559c9789c8abe96d931fc5d3f109886db9 fuzz: don't panic without a C++ compiler
b0f965966b3167578cf2bafc79904fc1066f2f97 NEWS fixes
fdf759e3ae0d190c533f6e38decd3be8c53f46cc sd-dhcp6-client: fix DUID data length passed to hexmem()
1ae9a98292576982536d639952d874c700b9e7fc dhcp: fix maximum DUID size
b3884498a9903071992f1a3d2806d2f10cdfe060 dhcp: drop unused prototype
077a10c062c5c4ade8405c99f2a619292a415e8e Update po files
4ab8f52ac68b939244945a6371de4e52e0cb2ab8 Update hwdb
9a86f0841200218a5fe9b9aca676d01f22c983a1 hwdb: PNP/ACPI lists on uefi.org are now in CSV format
094d85a6bb0113ed53c9abc1ffcde18667644775 docs/RELEASE.md: retain systemd.io in IRC topic update
b1ef479d5ab1f3c514255aad4b718a36366bfbca Update syscalls list
606027126317e30900af154ffddf2ebea94c7c2e NEWS: update contributors list
feed291094a590d3d89efa2ef4832ab721b0f33c NEWS: update for latest features
5ef964f88c9702656e848d5757c48dd7ddd03f11 test: make TEST-06-SELINUX work with the refpolicy and beef it up a bit
bbe865b2feea548ea090c30ecf9d5087b049c86b test: switch SELinux to permissive in the config file
8c5f6494bc01644b24a893f901311e1b80d4342f doc: some trivial cleanups to MEMORY_PRESSURE.md
921961c3a3d3301af290e69e132a5667c1d68355 storagetm: use path to device node instead of devpath
4ce6e7d158f4e135d0f70359a12eba4ce68ce170 selinux: fix loading policy at early boot
968d232db5ff413606400882b1115d00eb3ef32d tree-wide: unify OpenSSL spelling in log messages
52a09e6230f0c82808a8d2ebfb477c2da745dad9 test: skip --tpm2-device-key= tests with older OpenSSL
abc19a6ffaa94893ffc40cc000e5bb4437f67656 storagetm: expose more useful metadata for nvme block devices
9daa7e745451d2ef5d2b64066c2e07d1f1e85df6 tests: add test for udevadm control -p
854b3c0485a0e5d6c75537a300724cf16f6a21f2 udev: allow global properties in assignments
57f6950eb919066348d26f73652901c48f5876d8 udev-rules: use udev_get_property_value()
f20ae7dbdf2d049de191456cbe14d7ea208ccffb udev-util: add wrapper for sd_device_get_property_value()
0408d802db25d57f428521f822b933708a1c5ad8 id128: add id128_digest() helper
f99304fe2380e03b747c7cf30dd63c575a61270a ukify: show .sbom sections as binary
d4bdc202c37991d01d89b4c38c16f2490f177e89 core: add unit_reset_{memory,io}_accounting_last
9824ab1f009e99b0b9d273ace4c98cc687a4c1d7 core: generalize memory accounting attribute handling
94a2937550430c3839c1f86e22478963f2f0313b core/unit-serialize: use private string table
cc8c67928159273e4f56c11a21faac7e80408c3c test-tpm2: raise timeout, as RSA is slow
3aea672bff95bbebaa80bc21b79eb1275157e0f4 test-tpm2: skip RSA generating TPM2 tests on physical hw
47a7a4d404366cf6efc89f7ea1bfe30b8a8d0299 tests: add macro for generating function enter log message
d6d71575dd12efe41edd1070190069fcd7cad652 core/unit-serialize: realign table
cbd2abbbe736f2fde90408f40b26d0fbccdcbf48 core: use FOREACH_ARRAY and RET_GATHER more
3cc7a9fd2584b68f6fdfc3936e4fbf5ed42e1ae3 udev-util: add generic device_get_{vendor,model}_string() helpers
7e91c97affb5eadaf49308b60848b478b3cbc976 ci: work around mold/clang incompat
b86155d0710ce1236a4c1be41518b27eccea95d9 mount-tool: make internal and external column name match
409614382714832673df753251de58a50aeda5bd mount-tool: rely on format-table.c's ersatz logic
4cbf9d52f3687b1e2d903e50755fdad2a45ba082 mount-tool: reduce scope of enum
4134f47de22fb0a5745ba5a807e6513067fb05c5 units: pull in plymouth when booting into storagetm mode
95d548026f203c05c834bb3d829c01350efd7c53 storagetm: show connection data also via plymouth
aa25e19b474bb08ab607b363f83f0626a96c8d85 util-lib: share plymouth client code
2233035275d3d1575f101161309ac116838db558 meson: fix printing of first-boot-full-preset
58cde42f65cabd2f1c37ee72b123d8d417ec6227 core: rename MemoryZswapCurrent -> MemoryZSwapCurrent
cee60fc36fe915c3aee52f68caa87b0b8e56cc50 tree-wide: use the usual spelling of "cannot"
ffcf54d4fb422e39c3d0a6c5f2ec62889d971bdc core/unit: use assert for checking internal call sanity
fa5a025167eb861b30d384d3dc293b71914aa006 Rename {dual,triple}_timestamp_get to {dual,triple}_timestamp_now
8ea288db018c7dfe0016d51d4538539bab4ab6de conf-parser: remove unused condition
e87dec82bec6eff015b368b3c746810d684fc6af ukify: show .sbom sections as text
51faf83696dec9de717f72534b2612ddfd752d4a ukify: print a more readable synopsis in --help
7bf87a6477620e6b4f2b4a0b4e190d351a7f75e2 systemctl-show: merge subsequent swap printf() blocks
9ac2f3c4d2cc02eda32034980461c21232bb746c conf-parser: pin seen config files
26caa66867ec921621df023654fc6a2186a21589 cgroup: add support for memory.zswap.current
5996cc348ca532858daac669bf48992238102543 conf-parser: fix argument type of ConfigPerfItemLookup
62c9beaa2c46edc645757c25757bc5e17e45330c conf-parser: inline variable declaration
121cb88292a9cae9943c53e1d7f00c12e88293ef Fix some typos in RESOLVED-VPNS.md
22f62b8917a7ca9807e2c497968da5295109565e test: sort files in generate-sym-test.py
8494f562c8963d8a936b0598e23eab277ff29374 logind: switch sessions_by_leader to PidRef
0b511787fd752a7fa0e18cf33d16036a435e414e selinux: change fd check into assertion
894288340f561865b6585935c9446abe7dd3af03 executor: lazily load SELinux
0617da2edb91669ac4f922ce5a4f99aed74dd271 selinux: support lazy initialization
2c6a231b47c0e42f64d13efea461e5c061d9e605 selinux: avoid probing memory status if debug logs are not enabled
37533c9432e911ccff177f46358e2be31164fb5d cgroup: add support for memory.swap.current
991506ae5dd691b8ecf214dc31e57e02bf8c8a4c cgroup: de-duplicate uni_get_memory_* code
aac3384e56fc863c1de0edf40ce793c1fb2eed90 cgroup: add support for memory.swap.peak
1c2beeb04fe9b8641538caeba4907ac7a97381f2 core/unit: remove unneeded comparison for hashmap_remove_value
4c8d5f0217e6c7a8cdfebafa2b0a62f865e93280 pidref: introduce hash ops that doesn't come with destructor
2c302e89197a6ef4435c797be76aae94e094805e cgroup-util: introduce cg_pidref_get_unit
620788da173d354994eeae8211d276bcf9af602c TODO: fix typo
f712b11df66e3f582de85a2db2608e653138f03e Update kernel-install man page, Ukify is the default UKI_GENERATOR
0f781d2aa55117b40f2e5dda3ab5bccc1e21594c boot: load device tree even if no original config exists
dc7e34b3693eed9cdb4fb49abc9cee2c5fdcc2c8 repart: downgrade pcrlock pickup log message
acdf6bcfdb5c383d2eceedf07d96bf6a52a4ca83 repart: say on which device we apply things
a053f801f85190fb7dd608f7aa57df55cb6d9161 repart: when we copy in blocks, indicate we are doing from an offset
b7786df093dcbcb50f610318da0bc3df2fe5b87e repart: mention how long it took to copy in data blocks
561c1529be6220633c0948afc5009caf054526c6 execute: add comment explaining what stdio_as_fds does
c34eaeb5ebffff61157022fb618fd69c11a67aa6 execute: use right fd to fix tty size
29ed1f02034738d07d07d088fe1a9d48634cc4fb execute: make clear what reset_terminal_fd()'s 2nd param is about
bb2dbe7c6a951baaab5ea8c426d062c7f9823018 exec-invoke: only reset tty if we are told to
d2b9e755242a98f14d89537380bef4e8e5ab9791 execute: add new helper exec_context_apply_tty_size()
1805e2cb05f634903ff81ba71f1cbab32c7581c6 test-network: add test case for issue #29979
fc4aa64c2d7bf1443bf30b66d334e33addb0d27a network/dhcp6: skip to check existence of DHCPv6 address when UseAddress=no
f5e1781a9eaaca3a7249e8145ecb02ed25128c86 network/dhcp6: use link_check_address_ready() at one more place
706cd859370b118c3267643e73890c416ff91d9f network/dhcp-pd: use correct flag when DHCPv4 6rd is enabled
f3066d635ab97b414ee5c0cf6753406dc457e889 update TODO
17ee59c9c922553a8cb4d54cb8ae415706c4feff fuzz: pass -Dc_args=/-Dcpp_args= to fuzzer targets
49a2fe138830393d18a4f7c01c397dfe3f48cfc0 hwdb: Add accelerometer data for Librem11 (#29974)
ba8eda568c760cc1b4eb9edcfd1b29818619ce70 portablectl: fix detaching when an extension image has been deleted
4e3c9c8c0b60d7d78d02a6ecf3ad47194084ff11 it.po: updates
b04b9bc0a641889566c165f22057fe6900f3bd93 po: Translated using Weblate (Chinese (Traditional) (zh_TW))
4f3d8def186bf22013723416701cc8b9bc76fc26 test: don't pre-process $KERNEL_APPEND
1bc4463351601a6b58c0ca03000fc6da86b0921e test: drop the workaround for unexpected newlines
d603e3d58c77c66dc411c1c5b6575c45ea1d6a8d journal: recalculate line_max when stdout stream state changes
52c7727f54e05e6501f0b65a5d6335f8e580c503 bootctl: fix code comment
a155ef7b65075ae98626937ce5b41f6491e3b09d test: add one missing assertion
948a4bb5cf74ada535befc5da7bca6bf93f84ddb test: test the new srk extraction functionality
342c70da7c969772fd1898911338a9bb8eaa51ab man: update --tpm2-device-key= docs to reference the new ways to get the SRK
d30693f39b2be125fad68f8d860e59cc3cb98071 analyze: add "srk" verb to extract current srk from TPM2 chip
fbe7db47f419d78fb96cc090a11497aef991cc27 tpm2-setup: also save the SRK to the file system in TPM2_PUBLIC format
fadc7d8cd7bc6296955c8965237a0cceb3c9b5fa repart: add missing --tpm2-pcrlock= in --help text
869996dd89b5adb3001830817eb6f9243cdac95b update TODO
6528563e6490886d4fcb70f9a2167260f8fa019d test: make sure --tpm2-device-key= works correctly in repart, too
78fdf0f68b07b0539305b128a00d0f8428a055cd repart: add --tpm2-device-key= to repart, too
a4e9f3d3e8c9400d32ac2554067676feb19c0772 cryptenroll: slightly reorder things
a8d8d34bfca293e7941b2af4351f72a47c74655c tpm2-util: move loading of TPM2B_PUBLIC from disk into tpm2-util.c
7911b6ca12a046e7c1f89c1cbbe6a387a1b4daf0 repart,cryptenroll: bring tpm2 switches/--help/handling in a single, canonical order
6563aede889b78279242dcad45a0b9d82b27b617 repart: Fix size round up/round down
74b45fe43fad02973470fd85de99243d7749ffdb Set default value for tools tree
6b30cad5e9bbfbd2c0fdde9c760ae6ce8d197df2 vmspawn: update man page to include vsock options
f72a0856418316d8e98e92c612ada134f262ba00 vmspawn: added vsock functionality
893028523469b3ec459388428ddc466942cdaf4d core: fix array size in unit_log_resources()
b6be6a6721e3d7ba0f01cfba135d2d6cf526087b man: document explicitly tha ReadWritePaths= cannot undo superblock read-only settings
730ccf968142c4125e30d0bdb6ae73428e2ef4aa test: use Type=notify together with `busctl monitor`
c39a6ab7898efb2c825ab15c3b168f8412c9b704 busctl: send READY=1 when we become a monitor
9a42457baeb188214d32cf59d2eb31d3231f80f7 test: drop some unnecessary quotes
797b237c77737bfd9acbff67475f3f7465c5f10e test: use wait-online
e1d4613eaae617d029953742dd1cdd257da2d9f8 test: prefix network config files with digits
9bb589dc2d84b6e4911090306b9f89b2cac92d4a networkd-test.py: prefix .network and .netdev files with digits
2e978188cb2a568f834c0c32138ff9678fa9567b networkd-test.py: hide default .network files
93252bfea7001ef30484a1ab65944c3eab9f1e71 meson: fix install path of example .network files
9217255427abc2883c67dfcb765ea6b5164e4a47 test-process-util: Handle unprivileged setrlimit success
e375bc5fcc080815ce849261eb505d084c2fde3e journalctl: verify sealed log epochs are continuous
6f9677bc7f6139c7ea805ae7c7064a7f67568bee basic/fileio: drop O_CREAT before passing flags to fd_reopen
05314c9c87cf13fc71976d6770a7bf00f75503f1 fd-util: refuse O_CREAT in fd_reopen
37f16ef072e4ff1a91628678c1df1808505936cd ci: add -Dutmp=false coverage
de3612dbd780c3acfff05e377fae1140c9434fe2 core: fix build with -Dutmp=false
e5883df89f56f980eb3ff0cce5a1946998b44fe5 man: document nameserver= option
e34435857e9855bfbe8b62c4414f86a041e47234 core: call mac_init from sd-executor
9f97ca70dd35d73400d4dc4510fa4e6ebcc230a7 update TODO
3aa47694d1b2d8f142ee1daf83f7ddcb9044c716 test-network: verify json format about DHCPv6 client status
37b5051c9541d4049564f8572a7707b4b5370462 network: fix json generation
0fd9bea38eb3f30af760d3e42ad358bbd0a7d4c4 man: fix typo
e5188e4f9b814b89f5c89624c0762e3ecba7bd11 network: make 89-ethernet.network match only physical interfaces
f139393dd20acd4856cf5ec019eb4b9d69b2cf52 network: use Kind= instead of Driver=
25270051ccbd8a8bb9b76454059310a71725cd3a udev-manager: mark old_key as unused too
dd51c4332f19f26d80e2129e1c27fb83a0389ac2 resolve/mdns: silently ignore Known-Answers only packets
6f087266e3d0aadfc3fcc17f33c72a3079c15b2c resolve/mdns: allow mDNS queries with truncation flag
614af79cfccc27d0492545b2b1e5f53055d96eb4 resolve: tweak logs about truncation
e1593039dbb64e47e3ec81d2c913e7730d94a727 udev-manager: actually remove the property
cff559ec3aa5374890ceecc3660d635edf2ebb0f update TODO
d33121d27d284ae558b576cc07fb8f9bb44b35cd man: document that changing --uid= doesn't work
28e3359fdcf5590014a3f36da385e6aa1459f7da man: document that Domains=local bind the domain to unicast DNS, not mDNS
28562194c49003b8f6af0df24c33b4f6d8a8df1e service: say explicitly that people should not use different NonBlocking= settings if they share socket units between multiple service units
244101876ccd8dc28e8527d02e3a8ac822dc19ac man: explicitly document compat guarantees of cryptenroll vs. cryptsetup
e941da8425597985d257caaa6593c6ec72402a0d meson: fix install path of example .network files
35dbb8b0d69099f6cdf3ea8ce5f4c2817daf010f meson: disable -Ddefault-network by default
7645e5a8133be15c471abf172af601b83a7f9cf4 resolve/mdns: split out mdns_make_dummy_packet()
6cfa4fc4ce8c72936c25a5f5ac55d2cb7c9cf337 resolve/mdns: do not append packets without records
7480859a11718093db573c41c5ce5f0fc9f816e6 man,doc: document some aspects of user record management/homed a bit better
3cb938bd12b3603984b982e9b73e4cabd4a608e3 man: be even clearer that tmpfiles user/group/mode are applied on existing inodes
a9d54de66d62b1180aef845fae2eabde4968dda5 man: update COREDUMP_xyz journal fields docs
2e290d55fd1ff9483315dcbe86cae091f333d68f man: add missing unit file section name to example
7f0dbde467bbfb89be7c29c1f5f4bbdff0dabda1 resolvectl: do not sort domain output
4e55082f74e7be0669912862a95ed669197ffdb4 test: retry the property check a couple of times
905d0ea7b0080dd17db46460e6c962220dc8eeaf sd-dhcp-client,-server: set timestamp based on the time when received a packet
a57dd1d13ff96022b76fe2a7f7e5be538cf526a1 sd-dhcp-client: move packet size check to dhcp_packet_verify_headers()
7f42c66015d694aa44f0965109d7a341e36ee674 sd-dhcp-client: split out client_verify_message_header()
9e6d58796158d0418e0e4ba641db5b00aacee695 test: set working directory even if it is expected that the command fails
d9c4917b9ec7da94ecacb3e3dd1ea28d41ce6889 vmspawn: fix memleak
c62345ffc7afc2daa5daec1a3add5609f028a977 tree-wide: fix typo
69f50bf35e5cae338839d180cb8051911573eb30 sd-dhcp-client: make client_handle_message() propagate critical error
0919dbebb0d6b7f2f6aff5a67bf11f0b93df1f53 vmspawn: add missing include
2b84d62869e61b5944e26246137fd07bdbda1340 meson: enable vmspawn by default in developer mode
30247ea76e72ed89a5d86ec9b78ca8f89a989258 man: many fixes systemd-vmspawn(1)
ed739145fba45d10d884661422d8779f88032749 xdg-autostart: downgrade warning for missing executables
9521574cd4c8c21dfc654020a8d6de561b24bd82 timesync: fix PropertiesChanges signals for NTP properties
41e4ce06fe2de1ad0321c4636577460de2271e36 test: "prettify" the test a bit
a338ccaa980a83e013c8f482d4b2ba4c8b50420a systemctl: grey out legend
b86f60bfb3340a9fa27cb6f127fba7c827481b50 network-generator: refuse unexpected trailing strings
816c269e55220924c4f8b712afd976e83ec0359e network-generator: allow to specify both IPv4 and IPv6 DNS servers
8ae81a1e00eb4ade24c86bc77cdd594d8dcb8d6a network-generator: add missing assertions
0b0865f50921a562d6dee454ad05567f875de8fe network-generator: drop unused family argument
13a462b9d5dc9ccbbabdf8a37fd4b97c2e048d43 network-generator: relax requirement for peer address, route destination, and gateway
6527d175cda8c2e1feceb26eb7e3ec111ddc6ae4 vmspawn: shorted --help output to fit in 80 columns
1fa0a4eff719430de8ec15baa38ea697c7579ea2 network: add [DHCPServer] RapidCommit= setting
538ff0a60af9c34e09deba9c5b9744b1064fcb22 sd-dhcp-server: support rapid commit (RFC4039)
be57c176257fcd04a3c1e2149b638ff7e11ae1a9 man: link to new btrfs website for btrfs man pages
803e95932f8c749c7ec6fa00440c1a268af1d1f5 test: update TEST-70 with systemd-cryptenroll calculated TPM2 enrollment
57f0786ee0338a3f5acd38efe383f719594e5b9f test: fix env var name of persistent handle used for testing so it is removed after test
c3a2a681bed77ce4f9218cd28405994ab5263077 cryptenroll: add support for calculated TPM2 enrollment
837667a1b80d320fdf9865f7f407a28ca428951d NEWS: fix strange line break
089362976c2a653a77f942bfeb3f61d0e180f078 sd-dhcp-client: unconditionally set sd_dhcp_client.request_sent when a packet is sent
65883f6c1060249c3cd2de34398a787be149138c tpm2: update test-tpm2 for tpm2_calculate_seal()
0a7874ad55c9cd9114292186da74ba0fd91b8436 tpm2: add tpm2_calculate_seal() and helper functions
2d784782bf700ae26dbeaa24e11ee8faebc29367 tpm2: add tpm2_sym_alg_*_string() and tpm2_sym_mode_*_string()
2eea1b8f2f787ea2ed4e571096b48c5a301f63f4 tpm2: add test to verify srk templates
788933379d9ab219ba085021d0d19ac5d0372cea tpm2: allow using tpm2_get_srk_template() without tpm
b2603465d407972fd7e52840baf018739c871d91 coredumpctl: propagate SIGTERM to the debugger process
c4efe0e51e4e06da6dfed21dbf7efa5e4bcff64d sd-dhcp-client: gracefully ignore OFFER with Rapid Commit option
8353229e10f916fd2f54a88eef0ef6e16955d0ac update CI
a6906aa579a0312a65a7de095e02a4e5ee49ed46 update TODO
35f58f8c36f9fe27c07ed4d35a4effcad504cdb3 man: document /usr/lib/modules/ paths as recommend copy source for kernel-install
758d14767d59dd5444dde9fe74fbb669b18a6572 kernel-install: make "inspect" work more like "add" regarding omission of parameters
ec1399f567163efe490ec56c1ffcf0dfef3c609c kernel-install: add add-all verb
9d9e99a8f0b6db433e2c42228cdba2d13ff9b537 kernel-install: make version/kernel image parameters optional for "add"
658e6cc4ae50d6eccb665e42a15f4f2d20e88cf1 kernel-install: add command to list installed kernels
9942f855a920c2bf56b61749193dba46d514dbbb tree-wide: take in all *our* JSON structures also decimal strings
67a3028555c58cea152cd8b8e863a643eb147a97 json: teach dispatch logic to also take numbers formatted as strings
6a20a9d2862d27bb91424419c641acc3f1cd5667 string-util: add strdup_or_null() helper
14ac242d5019a6d59cf664ef4b5ed30656bac89a bootspec: fix typo
e720cebf7cce7a6fe7d160ac968c2dc51a5c613a test-execute: add no_new_privs tests for SystemCallFilter
24832d10b604848cf46624bb439c7fac27f3ce3f core: allow using seccomp without no_new_privs when unprivileged
b3e199cec87dd8f8238904fdac92c36c1f83eb07 TODO: fix more typos
3a9e659a0e2f30a94137fca6b6886037be72b120 TODO: fix typos
04a8c2ce3035253c62f80af031e126f1d32fb179 kernel-install: Add --root, --image and --image-policy
4ca7c94e1646d180dfa56d3dc0d0f338ff49d2ae resolve: use exact-match domain as routing domain for single-labels
4457a2e0ee041a156e649b3d2a1b0609b627210f test: wait for the "latest" systemd-bsod message
d377949085cede60e038d55487dfb61638666535 test-network: test MultiPathRoute= via another interface
6bc5de53e8410fdec817300185b7ad72cd7775dd test: add a couple of tests for systemd-network-generator
0155b0657d2620b252699b7dbc9c4776a480f5ba man/systemd-stub: split and simplify a wall'o'text paragraph
cae4ad367d460616e747fd72d597bca2d7df01b1 man/networkctl,systemd-soft-reboot: capitalize and add periods
de6d05d78d2bbea8f7176e6de8b80d9225ab8892 man: "Documentation" is not part of the title
bf63dadbc6be2068eb5dbc05f9b1fb5ee21ca63f man: more hyperlinks and other fixes
55e40b0be8424e77c8382599148d65c89a8cc7e5 tree-wide: s/life-cycle/lifecycle/g
f04aac3d5a69b117f74d6bb34a68f6f949419450 docs: fix title levels, remove unneded words
c8cd6d7bab8264fa0ebf08a5b170758ce13dac92 man: use meaningful titles for <ulink>s
e94f0af168206de9ebaa29461562caf1e1ff34df Revert "mkosi: Use cache and build subdirectories"
93c2d8d5c4f0ab839a883fc63653cdeabbcb1e37 test: fix build without SBAT_DISTRO
dfb4a66fd02482abb339f3f4494995f5935c33ad man: fix typo
a6b8ecf304389f1dc2f57c0d1cd62e7ff11d2933 udev: ressize -> result_size
324ec6b5d2033fae4dc3e087473d27010d948f65 run: include peak memory in output
0531bded79dcdde93f2b076f86c40d02b81a18b9 core: include peak memory in unit_log_resources()
6c71db763cb482c30870359dd3d188a6aa23c4da cgroup: add support for memory.peak
cc5244716baac64e92a1aac5d118c41ac7f82a00 network-generator: allow specifying MAC address without MTU
923599523c10d8897551e081e6b00cd8002309c3 network-generator: correctly handle IPv6 DNS servers in ip=
351072ed71ba21d18aae916d86fcc4152381f316 login: switch an if condition to a switch statement
46859471380aad2cbe8bf5df1e4aed09878a858b update TODO
b55ca26f5b5d9b652870be812aa3ed1b20894a97 tcrypt: try all entered passphrases instead of just the first one (#29837)
4697ee9f43b2f4ccd0b5526fea0d1ae20cf61472 bootctl: fix -q option
1bc116a14ab3129455601f1dcfea0ce5acc8b844 man/bootctl: fix --dry-run entry
4e72e156475e8e23b4f7cce61546953e3f68c937 man/measure: document --uname
c5d77694eb51be33dc6feb70b27ed1db8d1b54b3 pcrlock: show emojis for each PCR line
31a4796ee893bb6b92810644f22fabca3dc8a4a5 NEWS: drop left-over .md suffix
bdd36c003d9c4c4ca89c92be504615378f61513c kernel-install: Add --json option for inspect verb
ad6216cbc754431951828309872fc225679e5136 boot-entry: Add boot_entry_token_type_to_string()
30dd8e749b90c78df375e339654b4b896f7cee54 kernel-install: Fix doc whitespace
a9d942aeb0e174a708260effc458c03b2323699e NEWS: fix typo
4291f4461e6b0ddcc93b642291311f3fa8c82fb0 vmspawn: extend kernel cmdline with extra args
eba449fa81f645657a61ca3e8444aabfb2d858f0 sd-device-monitor: unconditionally increase buffer size by sd_device_monitor_new()
7dafeb6d6bde431b20b510ce44d8e7d20afe73ef test: add test case for issue #29863
0a917108d1bf7a2143399f0682933e88fa58953d NEWS: finalize
96ad99a90f609051c19191ea00bb9834ae802f94 Update hwdb
7fea5ea09bf9ce532a209f6899dc1092940f3d1e NEWS: update contributors list
986e182352a70328fb0cb9c451d263c5aeb9715a network: do not try to set invalid value for IPv6 hop limit
39713b075ff4f190715c6c1dad34cc461e2afb6c network: fix indentation
93e583aaba6f50fbd24aca71189a80fd77277edf Revert "ndisc: Also set link hoplimit"
4e601b7072da147bb1a03b45e6c0179a96a27091 udevadm-trigger: extend receive buffer size
a4a047c3166d040361f3a58f0747e41d500c7a09 NEWS: mention new rpm macros
427ddaf60c27cbad447e9841a84f33aba924356c NEWS: reword things, change ordering, remove one duplicate
4f5278eead35bc66cc943a493eab8a8b78174400 kernel-install: Log location that uki is installed in
0ffb69011163fb49d231840dcd10f0c1a282b0cb test: make the test happy with coverage builds
0e5f89b5abf90e7ee4e767994310368a95d04dbb Update NEWS
30e8c19270e707f8465543b7b244a793ceb78ce0 udevadm: actually set the log level
a833684d8e6028345fba391cdbcd7255b0ce1efc udevadm: make sure we don't reset max children on each invocation
2c9fa8d3f03fc60138a6f790373f56a73946e51e man: drop obsolete reference to SuspendMode=
ce3eccd85fb12ae2208417e47603b65357cf60ea NEWS: update for deprecated sleep configs
e423b40d3588be944215f1248cfdb4e9aaa3e60f tree-wide: fix typo
7682aedb4e3e1e921b09dd210b033d7c978f3b41 sd-journal: make generic_array_bisect_plus_one() take data object
a1b8d21fab0708d055aeb63e17f83c2df501c185 sd-journal: introduce journal_file_pin_object()
7a56f6b2b9ac423ecdf91733bbdd91a13d56ea34 mmap-cache: introduce window_matches_by_addr()
1a25ab663c52fdaa78663433cce4b6336a957311 mmap-cache: introduce enum MMapCacheCategory
2ebc9cc8674c1f3389babb5d6c5d808b6086cd93 mmap-cache: drop Context and boolean flags in Window
ab8f553d1e09088fb1f633e014299e7bf6c30c9e sd-journal: rework generic_array_bisect()
f6548f053d29542d5f640d0d5bf2dca68e808c24 sd-journal: drop redundant re-reading of entry array object
12c25609972a64f6525381d5a2db1122a5c993ef test: wait for the nvme device to appear
b0d446b381e4a5e2263c754c1c7d739fd4637d50 fuzz: limit the interface definition input size to 64K
d8e7e1b2c2515b23d50eb92cc81c3b44c52f6a77 Update NEWS
ebefce6eabc91fc9f0ad75ac92b5df764e0e92c8 test: add a couple of tests for systemd-bsod
4e086c389ab5117b36df579afd958f2b83471c6a Revert "test: don't panic on soft lockups"
fd81692f4b51d1f7f8914acbe79595f6dfa460f5 test: add test for the combined base64/base64url decoder
a5559e06227d1ae7356ae6ade7a23c4868d92c91 hexdecoct: implicitly parse URL-safe base64 format, too
38cce239c1510e3736b095b95a65374192ee0312 cryptsetup: do not print (null) if pkcs11 uri not set
a859f794f96791b9ae2938b24592a140c764143d udev-ctrl: drop the unused maybe_disconnected stuff
3bce9d56fd53fbcd6438c2bf219318133795cb56 udevadm-control: return early if --exit is used
e4080a6d975bf595c64de4c6f59a3ea7e7d8f68b udevadm-control: parse all args in advance
db776f6935e99755ffe7267cb7dcd9ba0f1ad6a4 portable: add support for confext
f0304df6e4595e7b780c2772881aaacfac40c9f5 core: check that extensions have the hierarchies before overlaying
a39cba252ede11013b600dd858c9459bb707d663 strv: add strv_free_many() to be used with CLEANUP_ARRAY()
bf88d0411f3e99a0f91d68fa0dd15231bcf0c896 NEWS: add entry for vmspawn
28a8aac745d01126b077d19b4c19515e0198a5a8 NEWS: fix typo and reword meson option entry
c5c5f0fe9cb5c630f10604f3cf495a8c4f392484 update NEWS
67248bbdf81d7ff7e6084ead691abee6aa37d7af namespace: fix whitespace mixup
c2322b482ac324396d2566c2c1abe148f90070d0 more additions to NEWS
f742f4176c495b87859d3afb79299e100c6ab23b bsod: restore vt on SIGTERM/SIGINT
7636caf5b32d98b094f2830f52ff5c46e3a22a68 virt: also check if PID1 is in chroot
d4317fe1725987671928b441ddd5040aab7befba nspawn: allow disabling os-release check
41de458aed16f7ea5d80e6773571fd79fce27930 nspawn: fix two failure paths
2259a452d7512f1e97c2d505736b07b411c55961 update TODO
e43f87a7a61491192c4e60cb441a0c194d8ac916 update TODO
3e6a25a6f34d91e2fc832acf82b84e4b1a649538 test: add pcrlock integration test
e206210909c4753248ba38d84a1d6f99a735fbc8 man: document pcrlock
809def1940fcc4675ddaae42a05ddaa21d343a14 units: add units that put together and install a TPM2 PCR policy at boot
8e35338d098e9fd78fd4611b36690ea4110ce526 pcrlock: add pre-defined pcrlock files
404aea7815595c1324947ed7f2a7502b17d3cc01 tree-wide: hook everything up with pcrlock policy
a43427013949c6593629f551cf46e9cf9c167100 pcrlock: add new pcrlock tool
b52e9505983760628d73e6d87ce5d6393c260827 tpm2-util: add common array for TPM2 hash algorithms
40ce73214a3332b1da6de98e790b7c24680f69ec tpm2-util: make various marshalling/unmarshalling calls static, as we only use them internally in tpm2-util.c
ce80da02b87ad02fbf119e094869919a804a79b0 tpm2-util: add generic helpers for sealing/unsealing data
48d060564a9f796a311cad366b1edc9f5ee91ec5 tpm2-util: add helper for creating/removing/updating NV index with stored policy
2cd8f75316152f4080f9820882f5e63352e78280 tpm2-util: add calls for calculating/submitting PolicyAuthorizeNV + PolicyOR TPM2 policies
34657b1f0b95d004b017e9a4827eeece11693d15 tpm2-util: add helper that calculates name of NV index
f7be7a245e0b074311d7369623831715187b62a7 tpm2-util: add helper for setting TPM2B_AUTH in binary
360062095d414c8d62f56cb78fe4dd0697e7aed9 tpm2-util: add helpers for marshalling NV index public areas
9fe3b63672bc711881497323f188674dcf1b1db4 tpm2-util: add helpers for marshalling public/private keys
8f3f9c2bf5d2723ec392479fb1afb10f074e61ac tpm2-util: export a couple of functions we'd like to use for pcrlock
199d758879e46d6405d48692fc35601169dd9dc9 tpm2-util: pick up a few new symbols from tpm2-tss
f88f9294702f4df77ff06d81b8616cf41c4aa9b9 tpm2-util: add helper for returning path to EFI event log blob
a63b260166ffea469cab0122fec090b8abe86195 tpm2-util: add various uefi event log definitions
981f76278f49f673f82c80d0d878602764216344 efivars: add UEFI 'database' variable uuid
45a7ef454e2b8eb3147fe19914231c4327d6f227 man: mention DHCPv4 Router option is ignored when Classless Static Routes option is received
a758a128709cbcd99eddd1de6ea0e9846b9ce2eb cryptsetup: pass AskPasswordFlags down into pkcs11 module
11d5043993ca5eb366eede1eeddcc63a180d9712 update TODO
d54c747f7ecff80874f75c27056c879034bb38bc firewall: allow selecting firewall backend via env var
f643dd1f247bd9fee17ceed23213a93df8e8205a firewall: make sure firewall-util-private.h includes everythin it needs
5b5f8f8b9aef405cdc42771e7876988d5aefb51e firewall: make libiptc dependency a dlopen() one
9519b947960d4783624afee68b11946ee70f8252 dlfcn-util: add two new macros for making it easier to create "sym_xyz" indirect function call variables
08752450c76a5d38f6f2cd884beafa65b02586a1 Update NEWS
6256c65aad2a719ac9054961561bb26e497208ce meson: /etc/systemd/network is also used by udevd
9b7a624267fddc5c20bd15480e7a393d7a3b270e network: add meson option to rename .example files on install
2c4534854a04dd7ccc836f9193e50ac07dc15b2b man: mention that network files should be prefixed with number smaller than 70
b94f59b9d56b1ce6352bda54803f2ee1c503f574 network: make generated configs have higher precedence over default configs
71164ee9fe1abf649ced47a9df7119ff1bc4eec7 network: disable IPv6AcceptRA= in several default config
bae0bd0024a349a13aaa260f487b8642b9dc6ea1 meson: install newly added example .network file
00392b14373496681f35fadccf3b28bd2586a387 cryptsetup: disable activation via token plugin if we shall measure the volume key
58925605e7193328976af462c8f718e23015b8bf cryptsetup: honour configured ask password flags also when activating via token
c50a7776c18357819fd1a04aefcda6dd163dae50 cryptsetup: rename usrptr to userdata
69d17e23db6d0d11758ee6a2f410c5fc837879a7 varlink: limit the maximum nesting depth
0631eac96d1ef455dae710dc5e4f1c1fecbb3c38 crytsetup: allow overriding the token .so library path via an env var
2bdd7a8ac99576b7b2a2d472dc306f4725831bf7 meson: make sure we never actually link to libxenctrl
707de94cbf583dc211a5f9f44f66f94e2a4f3977 tree-wide: never link directly against p11kit
a0e000076a6f8722c2fd7b1accc9404ba08996de test: check that `resolvectl monitor --json` generates valid JSON
5b1c37775bc5e0be81e458d61fda8745a5ab8000 vmspawn: created man page
9de3cc14842beedeeaf592592027d026a5650bcb vmspawn: added initial code for vmspawn
35dab95cdd9571e1896a05188c88f5187c4a7efb string-util: add on_off
e8ac916ec35566cc1daab767ba3fe9449ad25eca nspawn: moved nspawn-creds.[ch] to shared/machine-credential.[ch]
6d5202ccaa9e61740bb9d1983365cd65962ac6ab mount-util: call CLEANUP_ARRAY after allocating array
d2c5b50ae36aab084ef6f757cea9c4a90be7c357 update TODO
08b939a6a92d35dbc26f66e4189fbcc754f0a2c5 update NEWS
565b7c90eb4ecf69758b6fb2cee41d9892dd77be test: add integration test for systemd-storagetm
eae4943afa0f5cb15a7d68d046c67de9c463fde5 man: add docs for new storagetm service
1761066b135f1a322c446f102343ea4aa61fe3ee storagetm: add new systemd-storagetm component
3b516db71d7e394b74653dfd81c27a7b6a65d453 glyph-util: add computer disk + world emoji
0adb58c3f19a347cd85d99c7dfd7f29965ec2ff8 sd-netlink: add call to query sd_event object an sd_netlink object is attached to
50ab93eb0e82b7c6a5f0d7796cbc32f2a3682421 blockdev-util: export block_device_get_originating()
de7e033286520caa1824b376b1afa143b3d71aa1 udevadm-lock: switch things over to lock_generic_with_timeout()
e5f1e8b89432724ba5c4772d1394eefe799c5504 lock-util: add a new lock_generic_with_timeout() helper
e9ccae31355b8d4fd7496b0548470c8c977897d8 process-util: add new FORK_DEATHSIG_SIGKILL flag, rename FORK_DEATHSIG → FORK_DEATHSIG_SIGTERM
61c062f896a9a59cab6899d3c8ba3e3d1e4e0c61 fd-util: add new FORMAT_PROC_PID_FD_PATH() helper
c13e6c720d17a336021a8bd28c5ff5818e61deb6 mkosi: explicitly disable KVM in GHA runs
c57ff6230e4e199d40f35a356e834ba99f3f8420 NEWS: several updates for networking
f1b622a00ce614654fcdff309a2394cfae3b3a88 varlink,json: introduce new varlink_dispatch() helper
d0404391e5f87a892c2eaed3a89028281af34f6b fuzz: limit the size of the input
ae55c9c0aed1578efd981a9fe79135112e643575 resolved: make sure "resolvectl monitor" can properly deal with stub queries
43fe529e0fe15e54ad603e26ef103a24b5e122c0 NEWS: more typo fixes
68a5300f79dea5a5d3b0bb172130fb1b1c2f8543 NEWS: fix a couple of typos and inconsistencies
b71a721fbc5bd4e7d45fd39c0af79e985c9c6b22 parse-util: add parse_tristate() and use it everywhere
6a4d0efa002998eb1d9e172689aa34bc13780a8a build(deps): bump meson from 1.2.2 to 1.2.3 in /.github/workflows
ca4d7262052428c3d9ca146e15895b8ca414d625 build(deps): bump ninja from 1.11.1 to 1.11.1.1 in /.github/workflows
423e2400afbecd0254515209642089ddbf787249 sort-util: make bsearch_safe() actually typesafe, by returning the right type
30462563b19b92d8c6ed196d30d3cf7de90e8131 nspawn-patch-uid: try fchmodat2() to restore mode of symlink
adecfb3bc0be0def49433277fcad5333893756cc basic/fs-util: prefer fchmodat2 in fchmod_opath
c21566d90b691e966f6dce9161031198d4888ad3 basic/missing_syscall: add missing_fchmodat2()
2b5b25f123ceb89b3ff45b2380db1c8a88b046d9 udev: add new builtin net_driver
c2ba2625d71ea212d4730bb20e56ee99f5292504 man: run ninja update-man-rules again
9c21cfdd7d68797c6ae63ca20aa624577ba05246 chase: fix corner case when using CHASE_PARENT with a path ending in ".."
ac110243a85ddea012c23d10f703ff2581de638d bsod,loop-util: fix fd validity check
943aca96f77d0ed0bf20385bb3718475438105ce proc-cmdline: use read_virtual_file() for /proc/cmdline
a3b46c6bf6ed2d0019e8f27531efd5998d71139d cryptenroll: use erase_and_free() at two more places
e37f3a12b212dc80c41d858fae72323db04cfb38 meson: bump versions for v255-rc1
6636cc54e55fa9ce16bffeae0403253fd667d68a Update syscalls table
4561c679bca6d4a016d4e9b5657fb5ffd7902093 tools: syscall tables moved to a subdirectory
73b2d485589ec7c6a32999ab0911690a7107fa6e Update hwdb autosuspend rules
f54ca611ea15d391bd92ee14c6776b7642bf5976 Update hwdb
68ef4c570cf796839c9481564b783c578f9e47f5 NEWS: add contributors list
4314abf6d4e612e33c53909339931f2bd4cc0c29 sd-netlink: res_id is 16bit but serial is 32bit
498a6de596944065f2180617de6b8d654540e32b dhcp6: enterprise ID is 32bit
094632a0ef36e01d8d52933cdb2abe2aa3f77174 build(deps): bump actions/checkout from 4.1.0 to 4.1.1
ac60a3a41e95fd2131291ded584b50b7ded4ec46 build(deps): bump redhat-plumbers-in-action/differential-shellcheck
f211277934d3c6096ea87f2fdb644e0e27894a17 build(deps): bump ossf/scorecard-action from 2.2.0 to 2.3.1
126305512159400ec294d151e8d59052c80d42bd varlink: add generic impl. of io.systemd.service.SetLogLevel()
4ef83d9c8848eb931e24efd7ee898d09f88e22d9 udev: revert workarounds for issues caused by the devlink creation optimization
7ec5ce5673d82818448ac36def7e0c7f7ca44805 udev: update devlink with the newer device node even when priority is equivalent
d397191b6d3001c2920e15e3ce3c9e7a31c66436 man: Improve text for SystemMaxFileSize when not set
4f7a629e6c11fb2f060f18a62d073410ffa5a0ca analyze: handle CAP_BPF support
bebf6fcf223c46f238184389befb2b05f4d2ff10 man: explicitly mention that environment.d/ cannot be used to set the service manager's own env block
2a94838b98a16b9861267b43e45015be524e8b09 man: fix typo
ba87a61d05d637be9f0b21707f7fe3b0a74c5a05 network: support ID_NET_MANAGED_BY udev property
c8e9476386fa9218720db0aada03c67dc89720b1 coredump: let's always drop privileges
6fea39bacc53de2b14f12b434d4a4907cbf554a2 coredump: tweak coredump log message
da79ae6fc5a785b8ef07ec9b736097bfba1805f0 NEWS: fix typo
abca74cb486efa39689262cfc57b522f11c1e418 Fixed a typo in kernel-install/60-ukify.install.in for globing microcode
fba173ff6adabb3fc19c7d115fa7916f5d09ad5c core: rename and add comment to ExecParameters cleanup functions
f70a264cf3de51d3301d632e481b8281f01bbef0 po: Translated using Weblate (Portuguese)
dba4fa891040e1280569b4b9b8fc5b61ddbaabcf nspawn: make sure idmapped logic works if DDI contains only /usr/ tree
f456764cdaadb9dc57b7eb68f9be2972c5b3ccba Update NEWS
448a21abbd23d18c0ed50c894b9f73118112dc55 man: change title of the section to better reflect actual content
6634e66ded95bfe0ec0137c4a6b120ce6edcb19a core: fix a couple of typos
3d72a9645e8526cf3ac35967a4ccb3ee992fb12d test: exercise more systemd-executor related stuff
30e68bbba61945fc9b3808b0baa1ebdc11b9b998 barrier: use EBADF where appropriate
72d50da4f60700d9a05292f01abad16aa2595445 test: skip SocketBind*= tests when built without a bpf framework
6f93eb159a708b7161188ae4c75be388cdfedabc core: check if we got a valid personality during deserialization
1a8d781495c91c3bf62bf87190af4470a44ba8a5 nspawn: fix barriers when wiping fully visible procfs/sysfs
2b43c5cb7a7771feff9556685925de0adf9414f2 udev: fix device name shown in the log message on failure
b1cfc95ff96db968903b7b33e47b9fee7b4c18fe udevadm-trigger: mention --type=all in help
788b7e7630669a47c54c6f3299af14db26ca7fe0 man: Add remarks about StandardInput=socket and sd_listen_fds()
761791bcf83219f44fc799a2e4326121486817b4 sysctl.d: Fix pid_max comment
ca46756cd80d34fac3f8ce9b3b126e537b09112f varlink: add generic impl. of io.systemd.varlink.Ping()
4ffe0aedf9332955228ee9257debd6cc3dea1882 varlink: define interface io.systemd.service
758a3aeb4c8229e8849fef7e1276bbca4b55ae56 dissect: reenable automatic removal before trying again
a28b7310eec0ffd0d4ae2c375b759b26745b3b7f New PAM module: pam_systemd_loadkey
1fdc5008ab44e0d1df981ea9d167a8276e205745 update TODO
c24a8c6bfe0cba4bfca8efab13a8af4cda1ab065 NEWS: mention that ip=off now means ip=off
8e24b345c5217c0030c0ca9d02a7ecdca2aca881 man: document the new ip=link-local kernel cmdline option
b3634c45d7803d95054395ca7062c40fbdbdce74 network-generator: add support for ip=link-local
ce3e9428acbcb7fe6b7a7fc4f0f0fa863917ebcf network-generator: name enum for "ip=dhcp" case same as literal string
2bd4959028e25cd5430dccafb2bcb98f7ec4866a locale: drop implementation detail from comment in config file
0e7a7cd4e927682996839fe961e2e539769e32c8 locale,firstboot: add headers to vconsole.conf
f155cb6d75f1ee4eb5f4dd55243e3defc370ba5a env-util: make write_env_file() optionally take headers
84a594f4b34627b2121f6231270b169cff095323 tests: use log_tests_skipped() and friend more
678fbf7eef9e6ef9865c7845ab4b9983f754e208 tests: make log_tests_skipped() and friend accept format string
d19434fbf81db04d03c8cffa87821f754a86635b tree-wide: fix typo
9968ca32cf482dbe61447e210638b5df80b74a7c network: free dhcp6_hostname
33b0e0c09a438fd565b6c4d059bd14cc9651c40b test-network: copy rules from source & build trees if needed
779a1837e5866afaa818ccacda7ceba71c56c0cf update TODO
e6ba085398866ab05511fe748b8e9f7cbe85148e network: add default .network file matching ID_NET_AUTO_LINK_LOCAL_ONLY=1
ec541c569bd19bbb81791139371111a9a7f1a3d8 hwdb,rules: mark host-to-host network devices as only requiring link local addressing
d203e5e008eaf5cfc040407646535ee47b4bc9c1 test: add one missing cleanup
b9a0a13f7ad71896c8382968e492a94922b0d744 secure-boot: print just before cold-resetting to help diagnose hangs
77bd39385eae7b8e3182e66292b9f94bb54e235d sleep-config: allow setting empty HibernateMode= (use kernel default)
8955e48fcbd8bfe21484e56099f42640027a00db Update TODO
df586a49bb05f94925687ef71953b4a3b1bdb3e6 doc: document explicitly when we require specific top-level mounts to be established
b90480c80daaa7fa0faf96c0e17da48266efca60 network: introduce SendHostname/Hostname DHCPv6 options
02484f20a294f64017b29782337581389f38d145 update TODO
ade790006b20e0788e8fa7cef2ae92cfd666d068 man: revise wording of cgtop -k and -P
7b6d3dcdd202ab8ae0478edef6eb6fa9a5437a4b exec-invoke: don't double-close FDs on error
f756bcdf17915ffb3b8e3e21b4aa2b53ccaaac1a mkosi: Use cache and build subdirectories
f939a403ca93a01fc677af9f7757d89f81e0fc37 tmpfiles: ignore EINVAL with --graceful
3ad5aedadcfeebd2df65faf25a08149c93d20461 test: io.latency cgroup support might not be available, skip test
a868e437721c974f63d6b10eefedf7bc1f871dab namespace: normalize MountMode type a bit
5efc8183c9cf9b1c9a36bc77469d7cfec5a8b125 test: cover more sd-executor related stuff
b0bb3be130e241178646df0b5c5f02ed661651d4 core: don't insert an extra space before each SocketBind{Allow,Deny}= item
2beecc7077b0b51afdf715307ddb19a994fea000 test-network: add dhcp rapid commit test
a4b156bb24b237d997773f29efefc82bf7687e64 core: actually set the CPU scheduling policy when deserializing it
cc1c8d129f9b89fa033fdd907e704f93a98ab8e0 sleep: make sure we clear HibernateLocation on all error paths
b3ee014879962088ed0c927bd6b8226073375d4f fstab-generator: drop unapplicable mount options for / from mount unit Options=
64ec2d073fe53c791b79312e5f154c17094cb5e3 CI: add a build job with TPM but without OpenSSL
bb42782bff10797ca3aa1b0c28f0a8048d8b34c4 resolved: fix build failure with gnutls
5629d4e29fe9897e67136844c6393f271b945279 tpm2: fix build failure without openssl
6b44099b3baff64af1ef58db8e38ecddc8070e9b networkd: Add DHCP vendor specific options to dbus API
122f6f1eaa4447449c7054793f6497eb9e4d03c6 sleep: minor modernization for lock_all_homes
78c21009bfcf0758f9c85dc70ac896c8aab6b535 sleep: rework write_state and write_mode
0374cbd668697a0c832cabe0da5a1a3d4e44575b sleep: update help text for suspend-then-hibernate
4706c3ec2ba5059db13545153aaff4b948ad516a sleep: log about errno
37f80890b29ca28a23a1e36ecf03324f4f8d8e47 sleep: drop unneeded includes
e024cdd270469371013a8f821aea30e5ab5a1065 sleep: introduce sleep_operation_is_hibernation
ba2f3ec832ceb4c123c8411424dc384260b66f4f fstab-generator: use RET_GATHER more
2f1d1140101268e69204ec62dd9abb8ead4b48c8 logind: fix abnormal switching causing the screen to go black
2b4cdac91af875aba98d55901c344daf13d8c23a udev: fix typo for persistent flag
1e9b2e4fdd8d04e3fbfadbc0b92dc138c819c221 fstab-generator: drop nofail and noauto options for critical mounts
808b65a08729caa268efd57c478285ee4912d5a3 network: implement RFC4039 DHCP Rapid Commit
5516b0dd20d8dd4e4093cd4fd0ef56a644a9808d network: cleanup unreachable condition in dhcp client path
dc8db30db9829bbebdb96e19420833c5d9073977 editorconfig: add NEWS whitespace configuration
711364049338677a8792285f0c38c039344931ed fd-uitl: rename PIPE_EBADF → EBADF_PAIR, and add EBADF_TRIPLET
5e21da878cb3186bbb443d46bdbb54da41917d11 nspawn: Make parameter provided_mac a const for setup_veth()
63862de4b7643ac8703b9ecac59c08b0b2ba0a8e core: do not post-process skipped mounts
31cfcf50088b69c973b9335a2383fa6502d90419 test: Skip test-recurse-dir on overlayfs
7b794ba01998890edea41f4e8f690bbac72e2767 mkfs-util: Use actual UID/GID in protofile instead of root
2e9f607284c1b40f7b71200bf0043f461413dd9b repart: do not ignore `tpm2-pcr-public-key.pem`
3570ee3688fdeb0ff360ec793cf41e90f00d7729 test-fstab-generator: skip test impacted by /mnt symlink
8473ece90e53040931c880bcbff623f1a5c037cd test-systemd-tmpfiles: skip when /tmp has unexpected ownership
6aa77f9284070229f73063e15cb4b4aa59cb6020 test-blockdev-util: avoid abort when /home is a symlink
76f2191d8eb54d7b9e39ab230c9c62b8a8c42265 logind: introduce CreateSessionWithPIDFD()
cb7aabf180b6a817c51e269fe72a3b314f4dc8d9 cryptenroll: fix bind default TPM2 signed policy to PCR 11
34931384ac55efc97d6431b886fb4e8f27f0381e varlink: make sure 'incomplete' bool is nullable
e9af462aba9c276ab1f6f92eb327da41ea944895 test: add a simple test for PrivateNetwork=
4793605db17c417d35dff1b460e6910dba3cc254 core/namespace: check if we have enough privilege to mount sysfs or procfs
b18f4eedebf5c397f7ea2f6620626114ad8bbaba core/namespace: unify logic of mounting /proc and /sys
001feb125b7205547b705d0a00bd7a1a3fee5910 cgroup-show: rework cgroup tree display to operate by fd only
6414203cfc68bb4e0cf7f139e48de83e91f8aec1 cgroup-util: add cg_is_delegated_fd() helper
f0b8ac9e0ee32e61cc9a36caf9d4e434d484a300 tree-wide: port various users over to the new getxattr_at_bool() call
70554f7ebcc253c5c7a8f66a4fd63632202525b4 xattr-util: add new getxattr_at_bool() helper
b208275300c22a0f304ed5658248b5e8ba29da34 core/cgroup: ignore NFT sets for other sources
43efbc3959d489c889e1c8669f8ded0cddee20b9 core: do not reset tty if there's no tty configured
9e15e24bdbc695fe4fb65155b4e3bf73db34152b inotify-util: drop to use pointer outside of the buffer
1bd0cefcab937140a07acf0a3ee528a4900e3072 tree-wide: fix typo
dd59a609bec5bf2250b1bb2519f61e96dadeb103 test-network: suppress too much outputs of state file
ef0a234a75c41ffd19e062fffe28fa181996ca45 network: update state file when DHCPv6 reply for INFORMATION-REQUEST is received
b9541abdb977a58a67b4e90b726591ab510fb28c dissect: insert missing space
dd741b8893f28ec75fae9648c9e26c2fc887a781 random-seed: terminate the option array
8c29f6a572318fc4de63b084e2ee94021d52459a man/systemd.unit: add PropagatesStopTo= to reverse property table
d08b67e55e7dac951e32b071ec5f5660a1c9053f test: slightly extend systemd-tpm2-setup's coverage
181a80e602c6a4884bc34bcc0266981f87f7e39d tpm2-setup: drop the COMMAND placeholder from the help
91893f772b060ebb72cdebc12dfbd2bf69bcc1f5 tpm2-setup: terminate the option array
af70e2021ed228a6a001ed21f956d8870b7d9f0d test: add a couple more tests for systemd-pcrextend
45534eefe6b8b5acec09f26dd698350ed6648e4e test: make the TPM event log checking a bit more robust
7e7ea1b1c876c3e4837b633ed6f30fb9e50f9d76 meson: Always build systemd-measure
dedb925eafee8214ae565b861dfacfc02085f158 meson: Always build bootctl
813dbff4d59a4f256f8824c45af9e8af8f7b4c05 nspawn: allow user-specified MAC address on container side
29be59555f478c9d029593ccf0a2f64b6ae5843f test: split TEST-70-TPM2 into subtests
3c6439bf2ce1afaf6e922f3e0064c14f0c7bfa11 cryptsetup: remove redundant check
1a9a61f9cc075a5063af7e9c5a2022094243047b udev: strdupa() → strdupa_safe()
73151fbe3095d2a3d12bcead919f8bc4dcc45662 network: use timestamp_is_set() in one more place
25f7271c42914b2ed7394ba9483117623f30df53 network: ENOTSUP → EOPNOTSUPP
c8ccd444a2767de4d75c54b80038b054f3bc1050 core,journal: drop unnecessary !! casts
b3bfb95178a8dce6bf3db9337bb0d3901485883b coccinelle: don't run iovec-make on iovec_done{,_erase}
980a5aeffab866ab72dd1488ee47be3d280629b8 tpm2-util: add line breaks in compound struct init, like we usually do
51abb74eabb8351e319fd12865c2e11abd8c8966 cryptenroll: validate positional arguments before looking at detail parameters
996d22e50a3b35657bc3bc1c6f419c2c27d84344 cryptenroll: add section headers to --help text
d66ff6fe77d1f0e3fcdd90413a81750f923b008e cryptenroll: add addition asserts
c588cf9720eec3cc4f7438fa9a36cf2e2d8667f1 repart: reduce scope of two variables
4af7f27aeb670a80ca2c64967718958ed52870f6 tpm2-util: add line breaks in compound struct init, like we usually do
3ee5e9d5f3eff01f35b12d4bd4133720f05594fb tpm2-util: dont't find best PCR bank if no PCRs are selected whatsoever
adabcbabffbfc1f96a5e170f4a1cdc357ea15285 execute: log about failures when opening a terminal to reset
83d5bbaf1b815af79fb254703f6ee69b1e5ec190 mount-util: add one more const
8f21b3b21bb56afbefd27a75564e53acc867650f update TODO
828ad30470e78efcde27b6ca2a0d997c0f37216f sleep-config: make hybrid sleep always use 'suspend' disk mode
c04cec128f486c75e27171c10510867367fadf69 shared/pretty-print: skip redundant section headers with --tldr
5737c890d61a8ca5b847fa2e1975e35faacce05f binfmt: add --tldr
f80f5dd6ccfb5abf8193a59dd2f8f64866e45f6e sysctl: add --tldr
918560d70fb3ee8d1f4e236ac89e5eaf62aa3a71 sysusers: add --tldr
1be6a5db21bfc785e201f32d56765d408428644e tmpfiles: add --tldr
a9e680358219377645fe5fd203432f63b98e0887 shared/pretty-print: add highlighting
0f9efffaeb84964a3ab0f32271fba38f3bee2394 test-network: wait for the state file being updated
063c8382068b4cb8661aa5a77b6c7d117d0bd117 analyze/cat-config: add switch to print only "interesting" parts of config files
e3b84b105e632731352776fd619bbbea4d223b35 shared/copy: rewind dir fd before using it for cleanup
270b20b98b66466ee5dee793e4ee5ecde139da7e test: shorten service stop/abort timeouts for TEST-69-SHUTDOWN
5ab2f737cdd43a97a829abbd4788a72e2665422c test: introduce $TEST_SKIP_SHUTDOWN
bd7d902884babaef60a362a2a0bf96814993c01f network: also synchronously update manager state file
a70c27b834bfc712340c2fa3de9ec3b13e6662b1 network: make link_save() static
ac4a69500e730f4a9a08143a08a2b2851cf8ecb5 network: do not try to save link state file twice on boot
1dd33bf3e4a4390627324e633180eddd84c1c212 basic/iovec-util: use FOREACH_ARRAY in one more place
3c9783c7f4b16c1eb702dfed1fc4f980efcb8f56 basic/iovec-util: drop TAKE_IOVEC
475c473d328c12f5e9fd43cee959154a0d0c78a4 cryptenroll: merge two if checks with same condition
91a1632a4c9089973ad05ff92c6989032918ba4d cryptenroll: reduce scope of two global variables
d334c1211fc02b40ff2ba6df398bdd8058c16d21 systemctl: fallback if logind doesn't support new flag
fefddffa538316defd0a136819f9b73e8d31ace3 sleep-config: check sleep mode only when hibernation
1f82c21dceb2db0706c8f734ed5d8d7febc86477 sleep-config: remove HibernateState= & HybridSleepState=, restrict SuspendState= not to include "disk"
080105d77a6064026400d02ff66397e82698f187 hibernate-util: add missing assertion
a3f7047f00d2d283278b2d5448468596cfeea6ac hibernate-resume: add missing static for arg_info
2c87b71b00523ef2aecdd2b68e61008b7d2e5ecc timedatectl: add missing commands to the help output
7dc951ef91bac7b8ab553213709462ef74f60375 basic/iovec-util: drop IOVEC_NULL
1ca0b482b614f8b7772caba372c83bc4f9e63ee2 basic/iovec-util: always call the iovec "iovec"
59ccbad65eaa9a442b4f0f46bf68a413047ee6e0 Revert "rm-rf: Make sure we rewinddir() before readdir()"
24aeaf4e7f1498bf69dbf452b4a5d68802adc84c glyph-util: add 'full block' glyph
4cdef9f08cda44ae396f2704eb4210117712a50e pcrextend: split out word to measure code into shared helper file
10cb55eef15acab06b9291fd8f8c850c72e6648f efi-api: export UUID converter calls
add8091c972b439a2143a962b6344c0f9881da8d tpm2-util: make tpm2_read_public() static, as we use it only internally in tpm2-util.c
9122edf9070f64b39f59e65a7976d190717e676b tpm2-util: make tpm2_marshal_blob()/tpm2_unmarshal_blob() static
f64b9a18978bc5c080622f7158d8689c2b413572 creds-utils: fix read_full_file_full call in read_credential_with_decryption
e6e5a272edf7211f395045bd51cd14a1946fa9d9 docs: correct parenthesis placement in 'man/tmpfiles.d.xml'
b98c4f1d48124f7152a28cda4bfc9a9dd3136a65 tpm2-util: rename tpm2_calculate_name() → tpm2_calculate_pubkey_name()
bf25cf6c49253e922524dfa0e7960f554838f18b units: modprobe@.service: don't unescape instance name
a1af99df8e29ffb55b0c698eeda2c9bf795fc0e1 test: install af_packet kernel module on openSUSE
0f095d0b8f4150f62d9670f0db70845c5e57c9be shared/mount-util: log correct errno
5d4072d0ed9264e30b4a5501e6d5ee7e6c442585 man,docs: suffix directories with /
fc932ed48feb493a4eb5501695e09b2f40607e42 core/execute: use FOREACH_ARRAY and free_many more
0bc30a20382d944908897c226e5675f7152b38f5 network,dhcp: restart client with 'networkctl renew' when delayed by IPv6 only mode
8664ded716ac958d14141475be772ce696c12c46 dhcp: split dhcp-internal.h into two
95bd6816d7f09a1505727d86cc3ce79d98f256d3 sd-dhcp-client: always use sd_dhcp_client.timeout_ipv6_only_mode for delaying subsequent task
40e4be7e8ee325c0bc140d2af71b3766d6cef4fd dhcp: move DHCP client specific definitions to dhcp-client-internal.h
74c102d7e9e04695476ca7fe1cec088a938ffb11 sd-dhcp-client: add a short comment about IPv6 only mode
dab96fed0cfbe0c475b64837affe3da2d69e5764 sd-dhcp-client: only send RENEW message when the client is in bound state
a43f92252600599045c2309b8e839ebf0c39a614 sd-dhcp-client: simplify the condition in sd_dhcp_client_get_lease()
9bcbb61458af5a257ddfc36d0f8d01e1ba1bb213 dhcp: split out dhcp-network.h from dhcp-internal.h
8320db407cbec711f812238f589a3100ab672514 dhcp: move DHCPState to dhcp-client-internal.h
f3d84e20c9f1d8892f4f8d336041cacf0b6936c7 fuzz: include library headers first
805deec039e8cfe8d4dedef8d02691aebf88b1bc hibernate-util: introduce hibernation_is_safe
596873c10cb300733ed126b65fcc099b3f63598f hibernate-util: rework find_hibernate_location
2abc3c6d48eb5edb0722dcdfda5410d1696c6be4 hibernate-util: read_fiemap: add missing asserts
a0f6d74ec89d6f41de2b896e1e39b4f3af901428 sleep-config: introduce sleep_supported_full that returns a reason
23577f44623c108e4958d435cf95cf93199503ba sleep-config: minor cleanup for can_sleep_{state,disk}
d12babb5746fdb20bcf3d6370041fef295b1373b test-btrfs-physical-offset: log correct errno
7a876307bb64cb4cd20388229f79cf5da3fa3ec2 stub: Ignore the boot counter when looking for .extra.d directory
b2942c76adc5bb6a3e073aa5cee57834ee3a9813 mkfs-util: set timezone to UTC when copying files into fat partition
83ee462c72792b955c149522f2b6b114762ad4d7 tpm2: move event tag sd-boot/sd-stub to make measurements with into src/fundamental/
4c4de97db817d6d0d6f3eea548e6d03431752409 sort-utils: add generic uint16_t comparison call
07f314575b62e1fb71a831c54a6c66abd7ba987b format-table: add new table_get_current_column() helper
f4ae435bec4b533ed8f81323043ee2a37cb4767e format-table: add new uint32_t hex field type
6b4b40f490f90ce7d5d36e43cb73e3eea5298eee repart: port to new "struct iovec" JSON + primitive helpers
034277203190195ae2759fa2ec76b29e3269b27c json: add helpers for dispatching/building JSON with base64 struct iovecs
3a856171c2dc78f040c560142d3b275de1c1bb0a iovec-util: add some useful helpers for dealing with iovecs that refer to dynamic memory
f7ad4376c5c8ce97d73e2bc9353b949d26d5b6e1 tpm2-util: add line break where appropriate
2216c27c7dbbe81efbfecabaec98c321fd3643a9 tpm2-util: add a bunch of line breaks for an overly long bitmask
8eb735b8001585ecfefd61f88eb2246df37aa41a json: Introduce JSON_BUILD_CALLBACK
a636a058f143425dc03d483c0ccc451eaaa2cb35 json: Introduce JSON_BUILD_STRING_SET
b2e9d80956b5300c4bf29c12ea5726f77eaf813d hashmap: Add extra uncounted entry to returned array from hashmap_dump_sorted()
cc156539d993f9b1b2a96e0ea184b742564273b0 manager: Introduce manager_get_progress() helper
f882c1029daa63d7e99e8d3b5dd8dea3233bccfc unit: Move three helpers to unit.h
f8a990a0a14f714c689e24c8d34df74f2f73c3ca timer: Add two more helper functions
f57cc32fa1c74c1eaecc52a085133a38952a255f swap: Move two functions to swap.h
e49b211073bed96be0dcb9846a3a94f85498fe76 socket: Add one more helper
8dbab37dec924021b9b3398c91e7e0ecf01c9709 mount: Add more helpers
ef44aa831f079e4565110ced082e2b622d3851d8 execute: Add more helper functions
435996e63fa4a9d5653e4b3c7df3d5581b07a18c core: Add two more to_string() functions
1b17dd909922b5945b84813ca47ab28040fe0e17 Add unit_type_to_capitalized_string()
6bbb893b90e2dcb05fb310ba4608f9c9dc587845 rm-rf: Make sure we rewinddir() before readdir()
665a3d6d15c09428debcabd46e8a2e27afc51a46 systemctl: automatically softreboot/kexec if set up on reboot
cf37171890bdaec1dc0cd56828047f4eb899fc3a credentials: document that their path is stable for system services
ee7304df5d23aa43beac28d1ac60bd53f37f3854 mkosi: Use RuntimeTrees= to mount sources
af7417ac7b07bc01232982bf46e9d72e69e7f820 netif-naming-scheme: disable NAMING_BRIDGE_MULTIFUNCTION_SLOT
612a91c11ae2c3183cb27fa0841a997eefb71fbb man: document the order in which we talk to DNS servers
ea1f38146a3d3e2d2217e1430ab6874ea0281abe io-util: split out iovw_xyz into iovec-wrapper.h
986235a99a2f2c8be96720d857c7530f9e36603b iovec-util: make IOVEC_INCREMENT a regular function too
9599ea28b4e82ae6e25f642a04515e11505b3145 iovec-util: make IOVEC_MAKE_STRING() safer
e2a3bb22c8a0fc0f4d1b07dc1780709ec3cbfa5e iovec-util: make IOVEC_NULL const
c24e0dbea1c2bb5eedcd7f335e3b6f1aafb79bad iovec-util: make IOVEC_TOTAL_SIZE() a regular function
bd1ae178336a3d9143feea35bb4885c923581e1d io-util: split out "struct iovec" related calls into their own .c/.h files
856bed0abe72b5a368b66cc77944514a1f39b5f0 executor: return instead of assert on invalid command line arguments
017e8094f63b5fd6c1f8443cf2b77b4a42673fe7 man: mention that inhibit blocks soft-reboot too
974959e6f6352b76355b76ab550c0e729b2a8c21 test-recurse-dir: work around nftw() ignoring symlinks()
9bb64f1b8d2252d558f209a04b171d65b5ef131b pidref: make PIDREF_NULL const
e98f7f9122ee904fffa16c99f8b9cb611b1a69f6 test: skip Protect{Home,System}= tests with coverage builds
af189d7b50823876e71d1be5f5c575281ffb99c7 pid1,vconsole-setup: lock /dev/console instead of the tty device
a2dd5920021ab2f7ea41e3d517956524cfbe9c64 test: unify checking for user xattrs support in cgroupfs
725e646854c4b5cfe421e41958fe552ee31ba748 meson: generate proper version tag when git fails on permission errors
8c08523736fdc09624c93f2d984de44c20a8c278 Update TODO
5f48198af82e5a6f40adf887291fdd47bcecf64c mount tunnel: use PidRef
d31330c1fa89559079f9ef5a7e91f7c95a1c63ec core: properly cleanup ExecParameter's prefix array
4701425dd58f90f8bd51cc215916f7d7828e547f test: add coverage for #29610
447894be41e72d89182437821d82f6fa35011dc5 test: add a real-world state to the corpus
bca080531147e1452480863ad4d69cf4c040ef70 core/service: check error first and log about errno
f65a40fb0b92e0e487e4a94b125a3db6781f1f52 cgroup-util: use RET_GATHER more, return first error
dbc0342e61aae84d29d52284949ae6070c6abc60 core/exec-invoke: use correct exit status
bbe92ea5ccb6946441cbd862dcf4796a67218626 core/namespace: merge if blocks
9dc6a6af28d93f7bf5e0c07cccb34d41bb265b32 executor: fix double free of MountOptions
8b45281daa3a87b4b7a3248263cd0ba929d15596 seccomp: also check the mode parameter of `fchmodat2(2)`
6e10405aa25fe5e76b740d9ec59730e3f4470c7a seccomp: include `fchmodat2` in `@file-system`
be3b6b6fe551c2e709cfb329694408eb9b393eb5 cgroup-util: drop dead code block
3677364cc3a2c5429380cfd3a2472e2da87925c4 basic/missing_syscall: generate defs for `fchmodat2(2)`
c83f83819388c7e1d318ec1d210a6f7887f8ccd7 Update system call tables for Linux 6.6
a539314a87df37fea0bd39bf2b61cfab776968ec seccomp: fix debug logging typo
6e98ddf825ce04c8d5514c0a1085c4649ee3aca5 efi: drop unused xmalloc0()
586f19976af82e7bbb4f776ad841b190f700d3ec efi: do not memzero fields before initializing them
1bd0b9c05384bcbf6bf1837b2c7897924f63ce35 varlink: Add new varlink_collect method
0c3d606c506e16a7ff68d92035f4004682131cfe core/namespace: split out create_temporary_mount_point()
cbdac0c33a47e589b61717c66bc1dbb429608fcb tree-wide: check results of PAGE_ALIGN()
c886f2d26e17cbe2106571a100ac34543ef3007e mmap-cache: check offset and size more carefully
ffee7b97e3009d7d7370c80da42af766cc718c72 macro: introduce u64_multiply_safe() to avoid overflow
b39907c712b32846320df458c6a1fe95e43918c8 sd-journal: use PAGE_ALIGN_U64() and friends
2977904cad8e2da69d03747b88bcbb5a824921e1 macro: introduce several helper functions for alignment
d54c0f37d87506686388109038a1f0c1647b3025 macro: paranoia about overflow
86cbbc6d052bc3cc97aa2ece58603a9939f9ee6a tree-wide: check if return value of lseek() and friends is negative
4820c9d41748640ce6a29fc76d6463c822a31662 fuzz: unify logging setup
892eb4d7958c97f1a0678535c95f1ca84d9ebe9e core: don't assert when serializing malformed state
81c4be64daa2f000875f636dd23ccf6f950a19c0 test: add a fuzzer for exec_{serialize,deserialize}_invocation()
2ee346160c9c894e506f70f44c8d31c63dffdbdd systemctl: is-failed: check if system is degraded when no unit given
def1e20a182fba020b72f34e281110389f706030 systemctl: minor modernization
7e9c7d6f5b997774921e417c051e928460205b5c test: use Type=exec for the test unit
06044356de405456c69d684c5b0981c7c30daf41 manager: move idle_pipe allocation to manager.c and make it atomic
1158b06b4742870f079785af99538a8649d1f7d2 update TODO
d0547385d9da980ca752e1f5df959280a053fdb4 test-cgroup: make test case a bit more robust towards previous aborted runs
2d790175644e5cf513f7aac1df9571cab3a7598b killall: port killing spree loop over to PidRef
957f84e950b35e61b25d67f26c4798a25f22eed7 test: port tests over to new /proc/ enumeration API
eefb7d22ceb0f6c2dcbba1b0648d2aea3be0ed0d process-util: add API for enumerating processes in /proc/ and pinning them via PidRef
4d9f092b5e21bb9d186d5abeb1617635f059353a process-util: add pidref_is_unwaited() and make pid_is_unwaited() return errors
6774be42067007ec2c0872482a51d202691d5fdd process-util: add pidref_is_my_child()
becdfcb9f1cb555c50dcfe51894cb0b155f7f01e process-util: change pid_is_alive() to not eat up errors, and add pidref_is_alive()
8b51341545af1cc93722780acb4c1b24bf67f176 process-util: add pidref_get_uid() and rename get_process_uid() → pidref_get_uid()
4d1b2df199227ed4b934bbcb054364e92e93a1a6 core: port unit/process kill logic to pidref
a7a877697f07d764b12694316917aa1dc6ff64fb pidref: add new pidref_is_self() helper
d7d748548bca77c6658050348af4cb8dbae14828 process-util: add pidref_get_comm() and rename get_process_comm() to pid_get_comm()
d57d521caec3a135c71b500ada51bd29649870c4 dbus-unit: make sure GetProcesses() D-Bus call internally uses pidfd
fc87713bedbc96d21b89e63acb9158c4f9363d17 process-util: add pidref_is_kernel_thread()
a034620f1ad300094c184ae857fe07a3183a8258 process-util: add pidref_get_cmdline()
6f25a110adcf3f2ec8b9447cd558be17399d111f cgroup-show: use size_t for array sizes
3d7ba61a7bfcc8273dbf354008970343e408ff81 pidref: we never have to verify PID 1
f2a2e60be649949ee5a747328c362829fc6e5e13 cgroup-util: make cg_pidref_get_path() PidRef parameter const
44c55e5a3f3bc5a91279e48f521447e4ee368eff pidref: make signal sending calls take const PidRef
cf45db559859f844d084259e47e291dc8f212b39 fd-util: use close_many() where appropriate
d3eb74f8f844cf3dc7913d861070ffda66035933 fd-util: add new helper close_many_unset()
26f937e5764a7eadf8f2dfd9a0b7868642ec5464 execute: use close_many_and_free() more
3b444970e609410951b4a96a9dcb648453c8b3f2 serialize: add serialize_fd_many() helper
c2e42d4b88216a6820ac39d37888ca1a285e6df6 serialize: change order of deserialize_strv() parameters
af6321857dc9f0b9c1d58ec2fe4959aebc595c1b serialize: modernize deserialize_{usec|dual_timestamp}() a bit
dff9808a628c31b7ecb1f1aba8fdc3be06ce8372 serialize: add new helper deserialize_fd()
bd389293f00df85a702102514f120eda9d612b05 pidref: make pidref_verify() parameter const
820fe745c7d0f13f2a2f27529f73694b7347d7ab cgroup-util: rename all return parameters in cgroup-util to ret_xyz
87a768b801e937dd899281ee066d685aebcff57c tree-wide: fix typo
06960d171982be0b80dc29ec8477b8e7ce204c87 network: include SSID in ipv6 stable prefix address generation
a3ad5c3140b941d3703c63c902e58f4e2d295829 repart: avoid use of uninitialized TPM2B_PUBLIC data
a1044811444597179e947edf8e6c753cc9418939 cgroup: turn device cgroup controller "rwm" strings into proper flags
6495361c7d5e8bf640841d1292ef6cfe1ea244cf meson: add build option for install path of main config files
6efdd7fec5106205240332bd3b7fd2f93d4d9d4c sd-boot: add way to disable the 100ms delay when timeout=0
5b45fad4fcfa2dd81f25b13fe8d7717f62fa5843 bootctl, sd-boot: cross document the menu-hidden/force ABI
b9de6a7b94c38dd08c88ff843b26cf4677430bcc docs/BOOT_LOADER_INTERFACE: mention that menu-* options are strings
41231bec0cafda40b3e560deafd217e791c51590 test: don't restart journal-upload on an expected fail
0ff6ff2b29dfb02a803515fb0160d9963d2389d5 tree-wide: port various parsers over to read_stripped_line()
c56cb33f099b59c9f1cea06d499b6a06dcd7dc49 fileio: add read_stripped_line() as trivial read_line() + strstrip() combo
74b2c22fd78c977469ad9091671f86a7f4ff3dd7 docs/FILE_DESCRIPTOR_STORE: NotifyAccess=cgroup -> all
707ecf1423ba8797ccc3ced016cc9e0f23635838 core/mount: allow disabling stop propagation from backing device
84ff5894db9a9e5633b27db51876c18dc8470c35 rules: add mtd/by-name symlinks
79f487038444646f5bce1f5a18d51cda5f20b268 meson: Fix unused format parameter warning
869c1cf88fdb17681ec2cc274d04622f6f21e95c nspawn: check if we can set CoredumpReceive= before doing so
386256e69900d02d1413603a0066eb945ca2ec3a test: make sure that the default naming scheme name maps back to itself
8b01831950481b3b5b1b47da9e0495bc60df822e shared/netif-naming-scheme: align tables
64f2cf77d1aed62da549ca3573e2c8aabec10d7e NEWS, man: move description of SR-IOV-R net naming to v255
acd3f69217f0b84f89bad336b70afb98108b96c1 net_id: add missing naming scheme name for v254
a6b4b2fa010f6dc5e18f1a14d93204c6c1416278 udev: Enable filtering the output of udevadm info --export-db
7c83d42ef8c875018918615599a4fecc3e4fbe6d mount-util: use mount beneath to replace previous namespace mount
4d4c4ae9cbf540a0c75a1e1f9ebd37f37f30c898 update TODO
49a510eba29c78f4b7dc1c39391314a48eb8833b run: pin the unit we invoke continously while we are running
7693661a8406e004dc20b696850c9acb8c024566 run: output invocation ID when starting service and scope units
7fcd134399a2d79f2ebe804653d1b7d2e500fb33 namespace: add // FIXME comments on some suplicate logging
d4f0878e028e2351a9a18cc3bbca12d93742918e  namespace: downgrade log messages to LOG_DEBUG
283eb4fdd157371055be4867728fa0093319af6a namespace: don't retry to a mount if we didn't actually manage to create an inode
3c36f7636c447009a9bed9ce10e2c6333e9d25d9 namespace: downgrade log message of error we ignore to LOG_WARNING
3d1b999b537ecc785358286c4a958bb6d2709998 namespace: convert ProtectHostname= logic to a static table
d6e5f170eff71edcbc14674b3f4ae156f3919975 Add --json switch to udevadm info
063c977a798efe95b08b58fdf75fcd9897a4f64a namespace: normalize memory management of mount list
dbf9e0459149d1ac0012e4588f09af888beef7c9 update TODO
f5151fb459af8181073f324c60b27a12b6d8d3cb sysext: make some calls available via varlink
c7fda707163f1779ce74cba3f79f5da0d63b10dc stub: NULL checks for DeviceHandle and FilePath
57cf92f74148307fd63cb01d27040e2617c91a42 resolve: fix no mDNS announcement after probing
e9e40862de6af4650f1ef1de022e9940df1f5d9a fuzz: Add fuzzer for efi conf/osrel parsing
5ce851ab991ecae805d42445de509652b9aadbd9 boot: Fix OOB reads in conf/osrel parsing
f17670a0c38165b1bfd1cd46ea20b102dd01af9d boot: Move line_get_key_value to efi-string
539d0007404e54386aa57021f534dcad8c7256ca boot: Move parse_boolean to efi-string
ec9d3fc51cb272a9b62dc5a053908909d27c5cfb test: Remove unnecessary test prefix
abcf59970d7564fe123c33da7d0fe6b7ffb76551 core: don't downgrade multi-state settings to boolean
80788a0bd49d9992820b37096d59a69f82e80166 shared/pretty-print: drop unused flag
d04af6aaca2994acd728b49eaf7173f257f27776 docs: update fuzzers docs
78ea6a549f8f11639b752a938c2ad1f0590b028d test: update Ubuntu CI instructions
e97f2dfde4efda26dad109d02f58632c98135dd1 varlink: drop dead code
a972870ea28b546060b38017ae811f364c94549d varlink: use int for log level
779e7b441076e41d3d96fce6aa751d60b91c09f5 varlink: don't panic on malformed method definition
13de7c7e66a6d5c00d120afa84a7c44ffb3a5581 test: add a fuzzer for the varlink IDL stuff
4b2391c4e3985ee4030fcecbaf7ac7568af0466c test: add a couple of tests for varlinkctl
da638eb4c9d1e839d17e8e02500b18e564c7a07b core: fix deserialization copypasta
8d85efae91ad430c8f7e80b23ef3c509ade879fd core/exec-invoke: rename parameters of get_fixed_{user,group}
06120a157570eb699858da36fc52054d0e016ca3 core: add MemoryKSM and SetLoginEnvironment to exec_context_dump
4520681da1f8cc080ff93401237d652abc447e59 core/execute: correct alignment
f7df8adb0cdfac2ea7bd4b7b4a1dffa7525fda07 core/execute: use FOREACH_ARRAY more
1c2d424e45286d06c725e5b8ea62c67a787fed59 core/execute-serialize: use FOREACH_ARRAY more
f2c96f0fd3ae4fa42c405a464b03738ca0051db5 run: support --scope on old service managers that lack native PIDFD support
0e9f2297693047d5784cb8f461b4f8a350275518 update TODO
0f1cb04f9ad7bf49d815787b3d194a36fa960f9f tpm: update comment on transient handle GetCapability bug in kernel tpm resource manager
411d8c72ecc31f1e7ecfa70b40e7766093aa14b2 nspawn: set CoredumpReceive=yes on container's scope when --boot is set
cfc015f09e72c7ee4e77daca8382b719f843381e man: document CoredumpReceive= setting
a90f80c7e784346e24bdeded94b6e4c6e8eb58ee man: move NFTSec= entry to "Network Accouting and Control" section
097e28736aed9280dfac0f8e8096deca71bac813 test: add a test for container support in coredump
a108c43e36d3ceb6e34efe37c014fc2cda856000 coredump: add support for forwarding coredump to containers
ade39d9ab849a6e8ae0f182a09e33b670463169c process-util: introduce namespace_get_leader helper
9764bca98edb98613ceae2e011ccc076b80608c7 coredump: store crashing process UID and GID in Context
6cf96ab4568e39c534e6db6aa80a44fcf43b0c24 core: add CoredumpReceive= setting
b426b4eed8d83ac3111c8d9814b96bca0d88382f cgroup-util: add cg_is_delegated helper
6906c028e83b77b35eaaf87b27d0fe5c6e1984b7 core/varlink: make sure we setup non-serialized varlink sockets
c08bec1587e102dd0435969e422288d69431e92c systemd-journal-upload: Increase failure tolerance (#19426, #2877)
76641edfa227b8ff9ce52357d5681fd6ec90e250 varlinkctl: generate slightly more useful error messages
7a0605b3a25ef1207331e26127b3dc2447bdf85b po: Translated using Weblate (French)
75689fb2d41fa6225b238f640699f43a1067d203 core: move code from execute.c to exec-invoke.c
bb5232b6a3b8af075ee06cc87416e5f49a6170d3 core: add systemd-executor binary
56df7a461f05b39851e9f95581cd6f6c66dc3b22 core: add serialization/deserialization for CGroupContext
73c12fac1b15afc82086d1f39c986b7b48dd3a6f core: add serialization/deserialization for ExecRuntime
beb4ae87558cae75d18f3d554121945a6c105887 core: add serialization/deserialization for ExecParameters
b806a5d35e5c294adfc45baaab1c40ba80e84d37 core: add serialization/deserialization for ExecCommand
5699a1689b7e49702e4e60d08ab3fe386ba8d4df core: add serialization/deserialization for ExecContext
5d2ea9b5cfde5998bec93d84856017053c9e3ca3 test: add simple test for two common kind of errors
efe511e910368e04831bd62ada3975c7db8ded6e varlink: don't generate %m error message if we are synthesizing the error
6fa09278b8ae30c672451dbcfd05a7d5f072fe71 varlink: refuse empty () structs/enums
c3166b25e24b00fa434ffeaf6c2ee64da74628e3 core: add cgroup_add_or_update_device_allow()
665c6e46e38a3a8c7cb012f0b4e817e17fbe15fb serialize: add serialize_image_policy()
81b913f076348be53bf4292793896790265b48dd serialize: add open_serialization_file()
1b30ccd81b333e7c027e730a643292e68d83d53a serialize: add serialize_string_set()
5612426d7b827c1cfc12e1546c2e7eb256b06966 serialize: add serialize_item_tristate()
6dae20ec412d5ca3de4a1def0abb5077ee7e2c43 serialize: add serialize_item_base64mem()
3f12c5ff2ee17df44926252809e882a811b20df2 serialize: add serialize_item_hexmem()
b646fc324a83c9831fd3e3d356007ef3dfa3594c core: ensure execute/spawn functions can work without Unit object
154eb43f384be360a42db3c9190ee15ca38c51ba core: ensure execute/spawn functions can work without manager object
97f53fecd6a8fa4c9768a0cf84ec49710ba39b8c core: add exec_params_dump helper
6ecdfe7d1008964eed3f67b489cef8c65a218bf1 process-util: add posix_spawn helper
58cb36e56b15e14da23a507f337af6bd26503e2f env-util: add helper to replace env block
ef7af0acf2f6fb31289e66960a2eb7cd2cd37f47 test: add space-separated test for LogFilterPatterns
5897469a08f6b6ba1094729176a9b89bad992bae core: fix checking for extension-releases for ExtensionImages/Directories
97046f2fc0c5bb3d89dd1cd36658dae282e0dcf3 update TODO
b1b16aa977c6836740cef63e91d363b74f6c1b72 man/systemd.exec: Update service result table
fed0a899b22b261664a22ef61730f993f9b4cb82 hibernate-resume: remove kernel/image version comparison when resuming
465104b4d40d0d22ad8669d7f8a1ebbbcbec9e6e Revert "Revert "meson: use c_args in generator scripts (#10289)""
0502bd7e5e916f54d2032fe2f2d900d26c12b90b efi/boot: rename ConfigEntry to BootEntry
64381611871fc5cba9041eb10f4d64f34571293d efi/boot: adjust grammar and punctuation in comments
a7af63f1307bf7bde7428afaa63df67915a86f98 efi/boot: use "else if" instead of explicit "continue"
1cd26e5e56e1b407d62374f98bab2dd0a531a486 efi/boot: make timeout changes relative to current value
1f6dbf7021856a6d5c87dc52baf0534d93f28806 efi/boot: split out helper to reduce duplicate formatting code
56747a1f13e4c7314aeb31f2da30f7ddac175105 sd-boot: when rebooting or powering off, save config state
6ad3dc409b5121bc5ec3a949001b8eab3405993c man: use consistent label for "Reboot Into Firmware Interface"
c650bbb8a3296fc4a60bb77d8c417948526621b0 efi/boot: use DEFINE_TRIVIAL_CLEANUP_FUNC() in one more place
d311f5e277ae3609e661415b6c429fe3cd25e40b network: do not trigger assertion by forcerenew command
39ba10f19e7d384ad48aaad9ff6c0b3c3e6bbef1 sd-dhcp-server: make sd_dhcp_server_is_running() silently work with NULL
cb0e97e7de972b738bb415ff5ea7b0448c3d172c test-network: drop unnecessary explicit stop of dnsmasq
aa7336f1d382d06d72e586f71f2d6403719d3f28 test-network: add test case for renewing DHCP lease
9bd91e34aaf7c759617d4763853e55f419c06ffe network: restart dhcp4 client when renewing lease is requested but the client is stopped
6f9409eebb2b26607a0acbcec983fa3f85acc31c test: use kill-whom instead of kill-who (the latter is deprecated)
2cb6b3b7346a947f1d2bcc393990d468becce34d core/exec-credential: use rmdir_and_freep at one more place
3bb424c837eca2d8041f9e000a268a6a2b582981 core/execute: suppress logs if LogLevelMax= is specified
fe2a6dce6ced9ed57b1790ad21526e1214fa2998 sd-device: Support matching all properties
9f3ed6fd196ad09c7f1a3e0431a3765e045e95d8 update TODO
80f6507c832435c2c9d9abd247d1c447de1073e2 varlink: use the right validator for error replies
041a66b8432c73cbc36bd7addc9178e23df67209 varlink: didn't generate a varlink error reply if a failed method call handler already did
c270fc448ea82ff1aa3af08f15fe7aa39fddb52e varlink: don't bother replying about validation errors on method calls with 'oneway' set
47c9bbb1abff0baa30ef0a12388c4711ccb5f55e varlink: automatically send ExpectedMore error message back when we were called without more=true set, but need it
02d8d787f38cb4a02b16f2f85d8120394574b054 kernel-install/60-ukify: also support the convention with 'devicetree' file
e3696e6f631f340f8e32c01b30d0a4a02b3f1ab8 ukify: fix .dtb section name in 'inspect'
40c0c9d4bcb1ff47af9935dea538e38447c09118 kernel-install/60-ukify: add helper function for locating input files
7a9d86bceb4fa99c2eb86b2d06e71346f1001953 man/kernel-install: fix formatting and document /etc/kernel/devicetree
91767ab0824680a9c60d06aeb26ea7cc377e133d kernel-install/90-loaderentry: do not read dtbs from /boot
4f10005e175bef552c8dabc08dbb6055ae6dd3a4 timedate: Extend timeout for setting NTP
7ad3a370221ef51b336c189799373140b0f1a626 dns-domain: fix the RFC reference
b2466e05c79e2d1b9c7e42f52574cb299bd77575 dissect: move helpers for categorizing DDIs into generic code
a81fe93e9532bd3286f21ca0696208eb474f686c dissect: allow confext/sysext to be in the same image
1c5cc6c552cd9e178b4e4293ced42085c0caff96 dissect: image size can be unset, suppres in JSON output then
6e0b5cd36b07cc6b28358bec69eb9fa3842ac150 dissect: show architecture in JSON output too
e83d902bceabefefb619c89a6bec6035b59f9658 dissect: port to new JSON_BUILD_STRV_ENV_PAIR()
08e29ac77d7a262176756b900c3d605061f2ebd6 json: add json_build() support for env block serialization
46f2eb517ccfcd03bfdafee8761bec655608c974 test-network: add tests for DHCP IPv6 only mode
fc35a9f8d1632c4e7a279228f869bfc77d8f5b9c network/dhcp4: support IPv6 only mode (RFC 8925)
a91b888fffc20f6d7c5d07b597cc27b750c0c67a sd-dhcp-client: support IPv6 only mode
34bea0a1e971cc116606c0cc4c06ce9137141167 network/dhcp-server: allow to configure IPv6 only preferred option
14bd102e3c883366bd16ab2a565ac944d861636f sd-dhcp-server: support IPv6 only mode
ce4801c42b7ca0bedd57c2d76bc6e2658fe15060 doc: readd vanished ```
6fd38dc83ad5ae99355280ab81925d52fdfec038 killall: suppress debug log if some cgroup doesn't have survive_final_kill_signal xattr set
58f1bd9b4ab889d0378a236d759649d4b45395f9 bpf-lsm: suppress noisy debug log message if we remove a unit from the bpf-lsm table where it was never added
91a6447607635802ac2278b7997cde687e2549a4 fdset: improve debug logging for left-over fds
86f99bdbe1f4d10474b17919c066ecd25671ba90 docs: clarify difference between kernel stub and sd-stub in UEFI doc
bde7e12255a82f9b714fb3e44c291a79f7647cc9 limits-util: suppress noisy debug message when reading tasks in top-level cgroup
7c6dd200468f88c189d042c7ee25547032e296cd sd-gpt: add defines for big-endian MIPS/MIPS64
79d956db34b694a2463d7ed5fe2df7543bafa41f namespace: make setup_namespace() less crazy
22d7fb66469dbf76b4c9a90b3a57cc87fde70b8f docs: document that in future we'll do EV_EVENT_TAG only, no EV_IPL
e533dad10fdcd92560c24d7ce854c1d20314631d loginctl: *-status: set minimum table column width if extra info will be printed
8fff78a1dded105e1ee87bc66e29ef2fd61bf8c9 networkctl: use proper vertical table for status
9c18019787a767fb6ed5cb906b6ad52847ee34cd tpm2: don't use GetCapability() to check transient handles
63947fede8f2cf3cf22a4fe96832ea6f20c5df19 man: fix example for systemd.swap-extra
66cd3537f9c27818993de4cd9360283cbdb8293c dissect: don't show non-JSON arch + sector size in JSON mode
e8868e83544d8cc635518fc4f73325ccc0c3fa31 doc-sync: add support for uploading the documentation for main
3759a174188503178005f7f44b16d19f12ed0b35 man/systemd.exec: document behavior of SetLoginEnvironment= when unset
1277575408493eb67e04be6f3f8187d67933e7ff ukify: override default option value with config file
5c52078162f0c83cdbb5e0bdade9a4677982f394 ukify: automatically infer --signtool from the parameters given
1524184dd1cb9607ce3e4b9f278c9b231f639e38 tpm2: do not call Esys_TR_Close()
adcd3266ecddd8527374b2ba905ed0e98b19385c test: add tests for systemd-cryptenroll --tpm2-seal-key-handle
382bfd90c316dfdd39066e42ead12e47522738fe cryptenroll: allow specifying handle index of key to use for sealing
375991c0b5cb23585f767950aa082bcf34a27fba Update TODO
12de4ed1ca8c4c023678d1022de48aecc656b862 boot: measure loader.conf in PCR5
3e6f010e03a81082ba8aa39606dd34e00f410af7 stub: measure all cmdline addons together
68f85761e2eb1fd2243019980a64b174f07432c3 stub: add support for dtb addons
3b66a6764ec738392b075a306a60eaabf2a34f21 Move CLEANUP_ARRAY to src/fundamental
3e5a499009df048a553a8d01358a1b59fb04aa15 efi: add xmemdup
d869ec4ab0063eca8697bc44ad655b559acb32cb efi: add EFI_TCG2_TAGGED_EVENT and helpers
70def6fed3b6e1cb19aebf0fabfd7d96e2da942e mkosi: use different configs for Debian kernel package list
c4eb88874039722f84cf16337d32ae81ebe2aee5 test: make the DDI tests work with older openssl
ace07128ac014d5e7d7d1664beb58e5f3700d59c dissect: avoid clobbering device-mapper error when activating verity
00fc4a394593d430d27112faedfe3f6065e589d2 doc-sync: automatically detect whether we're updating the latest version
75481bebc1b826a442e15dadb8b3f3b321cd2d3e doc-sync: add man/ to the passed directory
854eca4a95993bb1bd77a18de39efe1ed1a44bbd core/execute: always set $USER and introduce SetLoginEnvironment=
1c9433559a40982785011aa187e2b34420a67e7e core/execute: modernize get_fixed_{user,group}
59026bccd0175804fd38e6537fccf865d61ebfe8 core/execute: use FOREACH_ARRAY in one more place
3c1f396f694069a71699ecc9a53806d531a25748 man: support multiple versions of the documentation on the website
fc48807d2937891305fc486022d0327fb2b10ae5 add udev rule for micmute (f20)
2d7ca6b45d0b03ef9f3632e152eddfd2ff68bc3e test-network: add test for DHCPv6 information requesting mode
9709f9edc58ac9f977e4bbef8b5595cee928bc9f network/dhcp6: keep lease when running in information request mode
814d8f962fe132aaaf01fc8376b7832a03aa0cf2 network/dhcp6: shorten dhcp6_handler()
34290c6aa9e90d57a63f3c8f3cf7f4892f524e48 test-network: test for NTP servers by DHCPv6 protocol
86a66e9b95048b1a3a4e297ba2884afcedd1585e network: also save NTP servers and friends obtained by other protocols
c51ecf31171d7c79b15d68ecc05b74f788d8b886 po: add a false positive to POTFILES.skip
a81577961ca3fa90a054f2ccbfc9343f8545b3dc core: refactor compare_job_priority()
8fc7e073e3228cdd5797804fa71de2508ed337d0 test-network: extend testcase for tbf
9e4d87166f398be8d2a6b0ff1068b8709b764684 network/tc: support Parent=X:0 for qdiscs
19607e4371619d4f56ab0985a3a1673250f0c174 network/tc: allow to configure class or qdisc under foreign one
c9e70be162b10230f91affcf0a92953bf89e3143 network/tc: re-enumerate traffic control classes when a qdisc created
4147618612bc79fc2ea38914ff75826dd4ae4f09 network/tc: fix enumeration logic of traffic control classes
be8e93390003e45acbb318c6e1e48fbc3c772f78 network/tc: drop child tree of traffic control nodes on remove
0708c4fbdbea7c190cd1c40d95758e829dcc54bc network/tc: align vtables
3be6ab5c117c00e02b5d62a97c34c4a9290c21ee basic/macro.h: move a bunch of stuff to macro-fundamental.h
955fc5d8ab153ce144d05f0e98120eb9c14bc86c tree-wide: add missing sigbus handling
cf3d95b25dadaf59ac503538f8e989f90bc36638 tree-wide: use path_simplify_alloc() more
86f6d32eba86cd4f7b61456d04d642013a1c2fcb varlink: drop unnecessary condition
939630ae28f827e76f945eee4b6898b7d8c0be2f varlink: fix typo
49b6babb76c306ccf9a06845cd6a4cb2083e051a cgroup: rename cgroup_modify_nft_set() → unit_modify_nft_set()
64c71f4fd7ad032c8e221bcbe18b4928345db4c8 cgroup: un-export two functions
d46510de2fe7ce23a17efab6a881b53b7f4a9b38 cgroup: refactor cgroup_xattr_apply()
17d047f5070edea4426af75ec6f038000adada59 cgroup: drop cgroup path parameter from xattr calls
c6f2dca68c698065df7ba7bf44a5b01aa710427e cgroup: rename cgroup_add_* to cgroup_context_*
94f0b13b1623c083ece9c0381bd1e65500dc1363 cgroup: rename TasksMax structure to CGroupTasksMax
cb341090d061084accc9a45ec4b1d258954adba2 sd-boot: add auto-reboot and auto-poweroff entries
28052aa8cd5ebebebeeccda88c045b5806cbc209 sd-boot: sprinkle some ", ignoring" trailing messages
a9bc49b4a8d1c6622de3e40876a04044bffc531c sd-boot: remove unneeded false assignment
498d0cc426afc13fdadb0a385fd16c005645e0cf sd-boot: cast away reboot_into_firmware() return type
3c4c109de1c3369cd86cdd3ed20fc5884bd28d3b basic/macro: add comment explaining DEFINE_TRIVIAL_DESTRUCTOR()
f6210525cca166029cac8b845ef166ed1dfc8e67 fuzz-bus-match: drop unnecessary wrapper function
f95c9f46e257ef335faaac14ff4db6477f950342 nspawn: drop unnecessary wrapper functions
15461b7f19272d39e59e4c6d87dfe9d48f4d1f99 core: improve debug logs when failing to create symlinks in namespaces
3d1831b94bab6152844aa15275ef55ecd0bdaadc update TODO
8525de13651362800a94849e03386e40c41d9404 test: extend some existing tests with varlinkctl lines, to test varlinkctl + new PCRExtend service
4e16d5c69e2b735a408675a42134a7bf9620756a pcrextend: make pcrextend tool acccessible via varlink
d408a53f78b04a2f4a0a460e147626ae59118f01 varlinkctl: add new varlinkctl tool
02b0d24d1e30331004ee15a4aaccc20ac1d87553 varlink: add varlink_invocation() call
2e5edb93b7e55de6465954d6fa03a384e52b00ae varlink: add new call varlink_server_loop_auto()
206504a594492f4b97259bbe345dde4e520df7dc varlink: add varlink_server_listen_auto() helper
47723340135f7d3fee0440647d4c3767fa3b4bf6 varlink: add exit-on-idle logic for Varlink server
faec54ad3491c68f6aa69257333733f3ba9c4cff test: add test for varlink introspection logic
7dce9ead5d92703480afc312d2eb30b441348bf6 oomd: move SubscriptionTaken Varlink error out of generic Varlink code
abef4a7b3c4625e85e4c4f8b5a17a04260b845b2 tree-wide: make all our Varlink APIs introspectable
0f274a8790d335adb0a7fa5c55df4a2c16fbe1d3 varlink: add varlink_connect_url() and varlink_connect_exec() calls
7e006b49ad4cf94eac45ee9770756763f7350292 varlink: implement the org.varlink.service introspection interface by default + hook up validator
f946d4c9eca403a503f49465ea48a95562fbc3a6 varlink: add introspection data for the org.varlink.service and io.systemd interfaces
9fc843ed0ee9f605ceec96a1678e07a158920830 varlink: allow associating Varlink IDL information with a VarlinkServer
e50b2a93d66eff9b41999d38b8ed5eb647e2d74c varlink: add IDL/introspection logic
e081ffc11437b0b050c09dbcc29ba892c94003c9 test-network: move get_dbus_dhcp_client_state() and friends to global
f478b6e97d1dfa8651adf4d7f1edc3a605db575f Update HACKING instructions
49199677205afbe44c49dd198baf4f7c65953f21 Fix a typo in `systemctl-enable.c`
8240fa920d7ed8ab21fb344a463d9a38e5f34cd6 varlink: add new helper that reports whether connection is idle
5e71f86dffcd87a68ccb9e11a661d931e0e995e7 alloc-util: add realloc0() helper than is like realloc() but zero-initializes appended space
042c91459aa234c9ce3b3ece0fdad8ba568018f2 fuzz: suppress log messages
8b50b3198b40524be6f55301479bdf0115bc30c5 libsystemd-network: introduce $SYSTEMD_NETWORK_TEST_MODE environment variable
3846d3aa292a6daa1916f667bdd79ebee9cb4ac4 journalctl: verify that old entries are not sealed with too recent key (#28885)
09ff0aadf9f6ac2097121c522ece66e89fd0b06b backlight: support to specify percentage of minimum brightness
4f4d7911cd8ef0b4de754cd5c5d77dea17f0e3f0 man: fix typo
8c35a9775896e38fd64eef5e8f7997714c63d4ac core: fix typo
77db35bf10c39861a81a5c35aeff1260342f68d2 sd-journal: make journal_file_next_entry() always return the nearest entry object
80f96c0ce1510d1ad4f8e0699d1fbc8958777812 sd-journal: reduce number of calls generic_array_bisect_plus_one()
20c45e578488c1d67f44eac45c168c23331fa19f sd-journal: drop unnecessary re-read of data object
d67078b4a39645a2167259d641abd26340ff8d08 sd-journal: rewrite conditions for test result and direction
3b0ae13bbf231ea01ff954de0c0c5375cbd85ff3 test: add reproducer for SIGBUS issue caused by journal truncation
3fe418a5713798112d19bfd689d33e39c60de927 machinectl: align UID shift status field properly
e7df707b8a1ef6bb1e25d8c6d04ec3022a6b2b17 image-discover: skip properly over files that cannot be recognized as image files
4146960ee95462dc98722e00041b2e77316e6036 systemctl-show: align "Cntrl PID" correctly
634b847149d2385be475f50edc95bd565de1b68d repart: make arg_empty a proper enum with a string table
99d9edf0bde8741b693b8cab5fe117952ce4a1df test: test the new --make-ddi= logic
e59049d7a91ba1285b744cdfccf2856bab8c6f12 repart: add simple mechanism to override fstype choices
489b0f515b196fe87fda8ade3cea58126cbf5cd5 repart: relax rules on CopyFiles= a bit
37a38788015b51c5455bc97c30341e1f12285649 repart: say image file instead of loopback file
95515896f686106c5d10da25f7f72be662657019 sysext: fix some sysextisms in confext mode
a747994b451cf8dea393c9293f802777bc314bb7 discover-image: nicely support .sysext.raw + .confext.raw suffix for DDIs
a121b331e37682341152b51269cf8ce00e68d755 repart: make it easy to generate DDIs
607343a1acd563138b7561fff0da24c5bb654909 repart: add new --copy-source= switch
248f0186c12ff13095fae5ffb989f4bf49929b23 repart: drop redundant ()
ba6bd342fae4fed775f7dc053ad5b88391a60d4c repart: get rid of redundant variable 'dry_run'
243dd1e9fac1277f4877a42a50b6dcedd0c8a725 repart: rework --empty= handling a bit
6c05395e82448bdf92079e1d04507ea9af6ed41b repart: disable pager in --dry-run=no mode
19c58989f7f0f84577f0fc63cdccdb01fa97673f repart: don't wipe the disk image if we just created it fresh
2c07d314b2d9309c4d91a966a01a8d1b76898c1d fileio: revamp search_and_fopen()
ba96ba04205d9f800a09ffd81a89706810d32e4d docs/HACKING: Arch has dropped asp in favor of pkgctl
ed287b87d21c32d43cf2f040c36bb6ddb3764133 update TODO
7eda208ffec7b2cc7b3177cd72fefbe6b32cf2e0 tree-wide: prefer sending pifds over pids when creating scope units
b0ae589b3eff5e2c4e1ca9ec0ba781a1507434bf pidref: add trivial helper pidref_set_self() to set pidref to our handle to our own process
7595fed92d72496b5bb80eade886f3af5b8e7630 pid1: allow creating scope units based in pidfds instead of plain pids
6e24a9dc7f987512bd2749e1ea800724f6693e27 mkosi: Update to latest
d852352b9c5d4b5b2c6f62bf0d103c54f0d7b744 mountpoint-util: Check hardcoded list before asking kernel if option is supported
ef4976dc25a57ca4836a2937ba35bd5f7d487397 man: document LoaderEntryLastBooted
1523d91939ff5f2fcd565cb50db2788f73919b5b update TODO
a906224288f9d5e6f5e06e5314353782e9027df6 cgroup-util: add cg_pidref_get_path() helper and use it
68d0adea4f5b210336d2ffb9ec967cb5be04c8b9 update TODO
2a7451dc5dba7de5884d39771226e63b1e64159f pid1: serialize pidrefs as pidfds if possible
0e70150be31dbd748c7d2c66b2098998cea66c53 repart: Mention that xattrs are not copied when populating XFS with protofile
b207ad6344d565cfa844aa047223e13a4b5120dc man: document LoaderConfigConsoleMode
976904bf26957e75dbed467334592badf108beee bootctl: remove all our non-volatile variables on uninstall
f20c07d5ad3f657fdb9400288d7becb1b686d48a journal-file-util: Prefer punching holes instead of truncating
46e98dfcc7563dd16a2db3b05bb3e803c27f40ea journal-file-util: do not fail when journal_file_set_offline() called more than once
ff95b60d1abddf01a57c7e39d30142326e2373e8 test: modernize test-journal-flush
b30da1c632a1b3292b93bd578790e5fb7f7ed137 cgroup-util: make sure cg_get_owner() only works for cgroups, not cgroup attribute files
bd1791b597e9e43cfc55441d67952854f68c3d4b cgroup-util: drop "controller" argument from various cgroup helper calls
5ee3c914a4e904567e66654177b07777dde0d100 sd-boot: introduce and use efivar_unset()
6b524d70e36ce31b3bea15943643816c89c826b6 test-network: add tests for [DHCPv4] RequestAddress= setting
b93bf1bf9fb8f091c52588c5fc9edef6225f4ed3 network: introduce [DHCPv4] RequestAddress= setting
5d896defeb7a9c65de63515eb87542bf8d7c04e2 network: skip to set request address when anonymized
723c3cd03ce38235df948147150054ce95cb41df man/systemd.exec: document that API fs are required to setup namespacing
6460a89a1be7c11bc7b66a134701a07773869849 man/systemd.exec: suffix one more directory with /
2de72ade08df0d0feb369a99c1b8539c27231e24 Fix Positivo N14EP6 key toggle touchpad and programmable keys (#29448)
3820f69713e75d7941ecd66ff8d385e44f198e83 stub: drop empty line
4c376e58da635edc1f52e00b3ea1692c1a2b9e1b markdown: add document listing TPM2 PCR measurements we make comprehensively
0073f6c62337712473965ad9b21cb47b124caca6 mmap-cache: each Window is owned by MMapFileDescriptor
40f5e6a941c37efe79cf29b6f9d4d938452040cc mmap-cache: merge mmap_cache_fd_get() with try_context() and find_mmap()
81598f5ead972fac3f78dc1c8190b059bd5fceeb mmap-cache: merge window_matches() and window_matches_fd()
1ed867d309445b44be734b20d864b321bfb90792 mmap-cache: merge mmap_try_harder() with make_room()
714cb48a4f069be485d4229c127b59d2c952adef docs: fix typo in UEFI_SECURITY.md
0096914023012a84c1827aa0194067f0a575acd7 sd-journal: drop unused argument for generic_array_bisect_plus_one()
b5c8f47102acc90d4ce51b3f73f9ee6d055049fd test-network: test SIP servers obtained by DHCP
6f39211f4198b5822fd5aed6d95b555f3c5de51f NEWS: systemd-analyze plot tooltips
ebaf55499ff975b8c2507bd68b17ea22ba2f2cee analyze: add tooltips with dependency information to "plot"
0558c86c7869bc71843f5c45e3952ee4850814bb sd-netlink: use secure_getenv()
12696a7dbabb1271cbfbaa035c8403ffd62f0789 po: fix invalid printf format specifier
fcdd21ec6a615a5df8d00c8a25415dba7e54ce7a tree-wide: fix typo
31438511e072b412f973e6c9fcd60149fd2fbac7 sd-journal: drop unnecessary re-read of object
be1666886b3f4355ab33f571187e3de8aae3ad40 macro: use __builtin_unreachable on NDEBUG
639dca030bc14b71b3dba0a486f282de316b3e65 tpm2: cache TPM's supported ECC curves
db7fdf152b5811c2d83e967010bcde8d435e5bc4 tpm2: change tpm2_unseal() to accept Tpm2Context instead of device string
7014006906113acf35d4927ef7f287ddaa935fca tpm2: use GREEDY_REALLOC_APPEND() in tpm2_get_capability_handles(), cap max value
171d5b69c025c4a86a5100e9437b934ad84daca4 tpm2: update tpm2 test for supported commands
73592a7cca194a375d78e15df9e33c2d40f2ea74 tpm2: allow tpm2_make_encryption_session() without bind key
db5d86f5b9fd86231e841df5dc8d0fd993e00761 test-loopback: suppress warning about ignored unused result
f9a0ee7554d18f8f1c1968811efed85a2f5e9013 tpm2: downgrade most log functions from error to debug
2f397514ad34681d636bf9ff39ea650fc219bd39 test: spawn the to-be-killed-on-soft-reboot units with --collect
399a8a5eb1cd311e333e26ba597d2401102a901f test: use --service-type= instead of -p Type=
d3dde190c1e805ceb7307a7494558d52ea387b8d docs: fix spelling in UEFI_SECURITY.md
7f9231f0d82a9e64121e440509663cd23b17faf9 docs: rephrase sentence about UKIs in UEFI_SECURITY.md
e2ae5f0224e1bc634a062649e27386e06b1d8442 docs: rephrase sentence about addons measuring in UEFI_SECURITY.md
fcf17d693c063733addad26115271baf4b433857 man: update the list of ignored options by Anonymize=yes
6c7b1ea1bed384b8f64ea0d45666bbf455f16726 udevadm: avoid side-effect in assert()
3ed342562ada6198f24760b21634273181a2d4df tpm2: edit tpm2_get_or_create_srk() comment
359d4b04e8e051f86b4e5aaa9248ad27887f8113 docs: rename src/boot/efi/SECURITY.md as UEFI_SECURITY.md
1f75b649e7816518995d8afdbc5e5e0c83628b5e doc: add compiler hardening details to UEFI SECURITY.md
273aca8b62e1d7600e86f3a56310a10f339e1610 build(deps): bump systemd/mkosi
8ec951e8d5cdd3ad632b1cbd8bcbe21d68b17512 resolve: tolerate merging a zero-ttl RR and a nonzero-ttl RR if not mDNS
8a87a16bbbfd1bf965e9efe67b91e1eabb7df2c4 test/test-execute: skip PrivateNetwork tests if kernel has no dummy netdevice support
ec757e920c9f57a89a4378c10cd96264b058f418 test/test-chown-rec: skip ACL tests if kernel has no ACL support
ddba5a1ad6e6340970f7ec46db8c323ff9645576 mount-util: use new mount API for image mount tunnel
858a0dfce69b12cfee845072b7edde7bf99401dd docs: add document about UEFI security posture in src/boot/efi/
7233c679d49371443a339d7c13d9175ab235e41a fuzz: limit size for fuzz-manager-serialize
3e1072726b47329c438b0abd8e7641c7baf35115 dissect-image: support verity_dissect_and_mount() in two steps too
8d9a1d5979a9290f23925f482690fee680990a8e dissect-image: optionally allow mounting via new kernel mount API in two steps
44cc82bfbf160bba2562bec08ffacbd587771210 mount-util: add make_fsmount()
a7e0199ecef8c0f8c413c069306cf6cc85a445ff mount-util: use new mount API for bind mount tunnel
f273c09c5138d73697a5d8c6e6dc6974a43ae4a7 mountpoint-util: add bool mount_new_api_supported() helper
c7986bc9b64e095399c3e380441b4de26d1276a1 test: fix check in test unit in TEST-50-DISSECT
5a71b83002800c6f6a1c3566f78957cd2bb330bf util: add xmalloc0() helper
4ac79c2b77adb9ba8106bdda75f78d13979a90c9 memory-util: move memzero() to src/fundamental/ to share with UEFI
cd7f3702eb47c82a50bf74c2b7c15c2e4e1f5c79 core: Use a subdirectory of /run/ for PrivateDevices=
ce427d0e73667e1b125c82c5c77f98dd9fbe561d mount: Log when we can't create the mount point
185e201690bd1fff63f99239b2ee7585557445bf journalctl: find boot ID more gracefully in corrupted journal
d287ece7f17e1015f3ee6f17fd9fba92abc31716 test: split test-tables into three
1d3ef11dfe9d59d0d8a5eeeee401b372124923e9 journal: move several tests to libsystemd/sd-journal
f7b349e88dbbf8c0d462e53f3409743e828a44f2 journal-remote: drop dependencies to journald
1e094703035c31b0be7baf60d48a67efde185dab journald: move and rename journal/managed-journal-file.[ch] -> shared/journal-file-util.[ch]
45c0ecba2d502acb85405bf1330f1a466fc0cc3b journald: drop ManagedJournalFile
5f6b79b73b7eeff1b47eff0f2351542de3980c4b journald: split-out closing journal files from managed_journal_file_open()
34d17ac128d1e44dd36531b311c9a856d1624e6d journald: do not close all files stored in Server.deferred_closes
4ed95fafad06473da7b3275461dd439e2af7d191 network: set maximum length to be read by read_full_file_full()
7e2a5fbd851bf195a45c650dacad45d6456910bd fileio: make read_full_file_full() usable with size and READ_FULL_FILE_UNBASE64
b503c766898387f872c93300f64b6bdcf44c439f build(deps): bump meson from 1.2.1 to 1.2.2 in /.github/workflows
8ee09da6e80abc34bb420d55c7867009207003b9 build(deps): bump actions/checkout from 3.6.0 to 4.1.0
a14438a85c2cb393d576c07bc47c3d566576d138 build(deps): bump github/codeql-action from 2.21.5 to 2.21.9
b8f7a5375105c1c6212b626ca5fdf28e7ef2cc09 man: add version info for newly added systemd-tpm2-setup.service
8074a0365697012d4492b75aced166c8bab57c2c man: re-add some version info for sd_pid_get_owner_uid.xml
2de0bb2fada06fe1ffb28eae4a907382d8528179 man: add a couple missing version annotations
3691e7fce70149ed19edc5d3003e2d7c936c147a man: add checks for missing version information
a8b53f4f1558b17169809effd865232580e4c4af meson: Pass all -static-pie args to linker
b05a88c1ae6082f4de9f1075c1f05062399d57f5 meson: drop unused home_includes
52afaee74b40a765b8118393bff92717f78d0a51 sd-netlink: make the default timeout configurable by environment variable
f5c615889a7340a7a06508bab8ff33dbcb729a7b sd-netlink: make calc_elapse() return USEC_INFINITY when no timeout is requested
8fc4d1be7754a88ad5cf2be62676d4b3181d1783 mmap-cache: rebreak lines
b38977e5d3e68442d19838a6225048d3eda0f7c8 mmap-cache: modernize free functions
8ff0f36e00626451e92511f59dd35e3ba836806f mmap-cache: check if mmap protection mode is consistent when fd is already managed
8926a6a4672b2adb8b6535c66d3fe08b48c6d3c9 mmap-cache: modernize mmap_cache_add_fd()
397caa8122576fd80b1c61854bc67e9d36663ef5 mmap-cache: use structured initializer
d37eeabc4febf0340c32e01afb5c0cab2224bd98 sd-journal: merge journal_file_next_entry_for_data() with generic_array_get_plus_one()
3a23e41883822671254a046d3b007b5afc9a6c7a sd-journal: add/update comments
f85e79d3e57c0639f583d1e27c649ee561075d62 sd-journal: add missing 'error' handling
fe6f2bd8a64108ab9d42ee4633f1cab2e05f2915 sd-journal: fix calculation of number of 'total' entries in the chained arrays
b63f09e4ee5ccfbb764e996154d78953093d9132 sd-journal: merge two bump_entry_array() calls
b7264911aa91ce1aede9da621cb8aa7eb0f88c2b sd-journal: make bump_entry_array() return positive when a valid offset found
eb6ba873447e378d40a13dfda764d2772ce36389 sd-journal: drop redundant re-read of entry array object
cb88da825460c410139a9a3041af849ee2d01d5b logind: add HANDLE_ACTION_IS_SLEEP() and HANDLE_ACTION_IS_SHUTDOWN() helpers
658394e826c5b753e1c563ef5ae2fc71ba1c8a5c man: Verify Microsoft keys
5f5160d3b283d622b4c772560a2e8872d73a17e6 man: Adjust Microsoft UEFI certificate links
bd0f9858f7fe01bed6c8e594fd496aa898052cf9 test: don't pipe the whole journal through jq
82abce7a89b792959ed82213786235bfa4aeacbe test: use Type=exec for the auxiliary services
47f6baccfe9e375e8d96d3368b44fa13b317c08f test: shutdown the machine on fail after soft-reboot
81df5cd1851babec4bf0d7bb0ddb1bdf81676b74 sysext: validate against the right API level
ef2dbc9c40ee225aed426b82bf33f2bd31536dba pe-binary: actually check if PE binary is UEFI binary when determining if UKI
1a9454a9420c7835fc8ee3508906b98d92f16f11 update TODO
2e64cb71b9c0160c335d8e52954149e078bba2fb tpm2-setup: add new early boot tool for initializing the SRK
823bf39a49b55221e930c714f5c5e902cd3b5f7c elf2efi: Add GNU_RELRO support
79ae0d0b3e15aa32ed9635ce4c485b1beda3b6ed ci: Update compiler build matrix
0b042d3de8e88effcd48255e4f17fa72ac2816bd boot: Lift linker requirements
898e9edc469f87fdb6018128bac29eef0a5fe698 elf2efi: Add --copy-sections option
7d6fd7f0993c0f3d05da2b6b8aefca38a3bd7b60 elf2efi: Add next_section_address helper
5713c50d84296aa3d986f31fed04f970f93965d9 elf2efi: Check ELF image base if possible
142f0c61a37091e233b80f02375cff1114dab24a elf2efi: Rework ELF section conversion
13cf98f3623866c18e77488e405862aedb1ec5f5 tpm2: add tpm2_index_to_handle() and tpm2_index_from_handle()
1eff4242958ca355e2cee459a7436450900b7941 tpm2: add tpm2_serialize() and tpm2_deserialize()
653c3fe9085fca81f0533bb8ee53ef5547ed513e tpm2: add tpm2_marshal_blob() and tpm2_unmarshal_blob()
d1e8485b4a6f1dd90fd63afbf7077010897432d9 test: use /run/ for test configuration
6bbc1a24646e6753a86a32498682d0b36aa83805 test: use "test-" prefix for units
9551aa707d464335a801719ed72701a79e8106fd tpm2: move measurement log to /run/log/ (from /var/log/)
750674da0d9e352561ad05a7001a8e891f24a06d ukify: explicitly import attribute
4a9e03aa6bb2cbd23dac00f2b2a7642cc79eaade core: Make private /dev read-only after populating it
e89bf66fa23e07aaf777fbc7a08dfa2269049c21 automount: fix unused value coverity warnings
f660c7fa56b247c278fdb2ebcfea37912f249524 fix: do not check/verify slice units if recursive errors are to be ignored
d94dc50c46240f21689878f3f4a8c39b526c5488 update TODO
495e75ed5c8cce933947dae10a4a1b5f8067e432 core: move pid watch/unwatch logic of the service manager to pidfd
c407bfa68ff303eee230939461acf3fa8870b8f9 test-watch-pid: use a real PID, not a made up one
ec8dc8353087a790aa4b8dc2c6aa565d0af418e2 pidref: add pidref_verify() helper
9cb7e49f114d572027a80402f9266c47b06728f0 pidref: add pidref_hash_ops
837659825f5362949948826c0c8f6fc912cf4e3b pidref: add helpers for managing PidRef on the heap
dcfcea6d0248d91d1eb5fab4b6a5b53608cf810c pidref: add PIDREF_MAKE_FROM_PID()
12c7d27b654859818db407aa8ad35c0d00a0057c cgroup-util: add cg_read_pidref() helper
7406ebd5b6949999e94d50dbce4ee7ff41fcced0 resolved: register ipv4only.arpa are private domain
8c2205bb1c4ac8024d9a51b4bdf73677b75b7a13 openssl: add kdf_ss_derive()
779b80d8039ae3925ce6a52f97f9d53586ae931e openssl: add ecc_edch()
58f215a0ac195dc0a7e0232d53789ccde736a08b openssl: add openssl_cipher_many()
a65a25bec74d893881f0c452ece5111b1ab4e01b openssl: add kdf_kb_hmac_derive()
816b1dc4eb27eef8c4a6f5e4380e68589b58c9bf openssl: add rsa_oaep_encrypt_bytes()
a95e8fa2a39cf8f2992fab9abc31b3df95c1ca00 openssl: add openssl_hmac_many()
11f7bc5e9c6f3bffcefd08076e493f3159e23bc1 openssl: replace openssl_hash() with openssl_digest()
bed4831ce227a59d40b3712a3b1deee9fe0440f5 openssl: add openssl_digest_many()
c52a003dc86bb91b2724a00449a50b26009fdfd0 openssl: add openssl_digest_size()
eafa923f816fc57dd4d0c7c23fb0b5d6b91299dd Remove json_variant_merge_pair() in favor of json_variant_set_field_non_null()
67c92f3fec63f064a479c873fb14303a60d96f87 kmod-setup: Load virtiofs and virtio_pci early
e2e0125921490c1b148acbb7c7a19acf6bcad080 show-logs: add assert and fix local variable type
a82b8b3dc80619c3275ad8180069289b411206d0 core: mark units as need daemon-reload if unit file operations are performed
13b3af4aa2f83b8ff853a63fe21001d170a5cfb5 core: improve error message when setting up service mounts
2c0ca3e398b27b886415724d671c4a24ba600aae docs: note root storage daemons can now also use SurviveFinalKillSignal=yes
d37b9154a78ccc31089345a7ed6256ed6e0e67b8 test: check soft-reboot behavior wrt argv[0][0] == '@'
559214cbbd71d0f9a5b95edf7659610e25cd29cc pid1: add SurviveFinalKillSignal= to skip units on final sigterm/sigkill spree
69feab97f991f766bd665c6ecc3958707a06f776 update TODO
5342eb4633e4a913e0049946ea31cc665894cc10 Rework unit_name_mangle_with_suffix() to (very slightly) simplify the path
9ec4f7c7a4f4d56de6d00adbfe5d316edd0ec314 exec-util: print executed commands in do_execute()
eb25844f8327a83ae5e7b4a35c6fc0289187503f kernel-install: describe usage as installkernel
bdf58b47c3ef599a188c7c19a30d98de6d88da23 resolved: never respond to .alt pseudo-TLD.
4ed9e2619c630679b2fac1fc0eb4ab4b55f02871 bootctl: highlight SecureBoot enabled state in green
a730a8f608a3a8dbef4ce1a6e939ced47c63063c bootctl: if we can't access the ESP, show this in regular status output
deafbeb0b92a3a84ed71538ea6fd2bc7b3071bf1 sysupdate: Add documentation for new MatchPattern behavior
8b051623cd4f258751d845bb1e827dab8e57b1df sysupdate: Allow patterns to match path with directories
fa1f3aec334eb17aa0283e10d2067d8e03063de4 bootctl: report if have been booted with a measured UKI
d708bb7c02687f1dfdcb706676cdc31e82e8cfa8 systemctl-enable: warn if disabled/masked units has active triggering units
0b675f97d6a909a706bdc783caf4945d81f482c2 systemctl-start: suppress the triggering unit warning when --no-warn
002db03f54fe426529e0f841d0b48b56211c7bc1 systemctl: clean up check_triggering_units
6ea32f61f3039d8ab81788470144bba149bb7d7e systemctl: make unit_is_masked always query manager
c36c81e467a26c407353c76ad52006db7faa820d systemctl: don't duplicate string needlessly
1f998158a988fcf4cd182d9de27e1d8b16cfe474 systemctl: reflect that statically enabled units can be in .upholds/
6bd8340d1128d532a94235a16e274803bc9988b5 man/org.freedesktop.systemd1: add version info for NFTSet
95f7492875f00feb46ff32cda690e945453f92c7 core/unit: use RET_GATHER in one more function
435d523956e03f4985e096451f7c253ff2618a06 test: testing for core NFTSet= feature
3bb48b19bd0beeaca11712ae4c75d3d8964936af core: add user and group to NFTSet=
dc7d69b3c1eb4aa78a5ba2791c6e146a365c4092 core: firewall integration of cgroups with NFTSet=
b28bd48238ef616e9a915bee59f621235d0489d9 update TODO
e92768004ef8627ecede5107d21c8f8c6ca976d0 core: generalize service_arm_timer() for all unit types
c5acfe18fbeb39fb8f78b3047dd2ad60983f571a scope: also modernize state machine logging
4d7da557e28aa55f396f72e8129c583a121c38f3 path: also modernize path state machine logging
e7912a08b4fc60a2836cb04c6c3b7d51a0bd2bf2 timer: also modernize timer state machine error logging
bfeb10911e58bf8890eb7687cf12eddb09ab0c5d automount: also modernize log logic
b0ff583705554ef7bbc1be764697812778ff325a swap: also modernize state engine log message generation
d30eb0b5d96692baaee09bc2b9e9e0ab677d0730 mount: also rework log message generation
a237a93e6cc46b51b987f813e4fc293145e89e1d socket: clean up error message generation/fail paths also for the socket state engine
a951c1aea02ba313cb11a281db87a8a0a4a94de7 socket: modernize socket_acquire_peer() a bit
529f768ab85917b5404754334ed0212076e562eb socket: drop redundant TAKE_FD(cfd) line
3dde96d85471ed9f33d40cb40f7a3797185ff4c6 service: add error handling for all service_arm_timer() invocations
10691b9e50df326891cca974bdca686883cd7869 service: clean up logging a bit
563ef8f950e37aefa62526535c7b78d70279e1e1 sleep-config: add explanatory comment on "modes"
087a25d2ca432caea2736296c9b71ee45cd7a67f sleep-config: several cleanups
f3afe9dc207dd3ef89925b3e3f47a0c3c9543854 sleep/battery-capacity: rearrange functions
7f88eee935131aab34dddfb08c3c34165657e319 sleep/battery-capacity: drop unused error-handling
fbc1dbf2960c4c6254612898251ca61907b6c4dd sleep/battery-capacity: don't report we have trip alarm if no battery is found
54d7fcc6a3921177f3bbe058930181a6ba159b8a sleep-util: split into sleep-config and hibernate-util
7d769198e01e4497f4ac7947bbfc0844c444fb47 sleep-util: split battery-capacity into sleep/
43309f14d95da0e7f27e28dbed5e8fa31b513b3f sleep: rebreak lines in check_wakeup_type
1482feda0193bb6e7c3cc4bc86285d655835f5c1 sleep-util: move check_wakeup_type to sleep/sleep
c1b129f4ad8a4e6b7bba763d4400a8957c01c803 test: introduce TEST-09-REBOOT
99f360a46b6304d87a483be8e09d5e5176be13aa units/blockdev@.target: conflict with umount.target
d81bd3a22ad513d1b0a996cba400f9289f68598c update TODO
c24f9f53714d37e01132c5bc663ee27da97a21f5 efi-loader: add caching to efi_measured_uki()
8506bf494da2a6b92e8bf56d30eef734dbeef813 units: move units over to ConditionSecurity=measured-uki
340d979af338c43756925d265c74cca62412ab59 condition: add ConditionSecurity=measured-uki
be8f478c0ffd5dbdebc82d4166631cc06d6f2917 efi-loader: rename efi_stub_measured() → efi_measured_uki()
0ba8374bb8a7032ca13ba98d10e8d7c3378ca9c6 ndisc: Also set link hoplimit
c8cb548f0b0331d0b2b15d75ba4a47edec72993c Revert "userdbd: Order systemd-userdbd.service after systemd-remount-fs.service"
75271582bead7e65c20fa3ca4fb729a5c9e261d0 fix typo in NEWS
3d6df0c4e2b576b0d5e16c74d20ca46a5d28ccbb po: Translated using Weblate (Hungarian)
ad4934904aa53bd0320adf53a2f75a9cd660a601 update-dbus-docs: Test that items are documented in the History section
3bd337a084f0aa87112e85465d61d2f9bca26ccd network: Rename json_append_one() and move to json.h
418a4987775280adef4e6ac4e474937ea89f0f5c journal: Stop trying to open runtime journal once flushed
90461ef56fe75f3c68741665b103709ae36eaba6 meson: Fix version script handling
b53a80966e8a2d68b66bf1b47c2ee633a71fad49 systemd-hwdb: fix unsigned and signed comparison problem ... uint8_t c; struct trie_node *child;
10aeee95d01bed3608c8a6b760d9023206eacc2b man: rename systemd-cryptsetup@.service → systemd-cryptsetup
ab68c6fb08d8112530f58dbca3bf0622922c7234 TEST-70: use new cryptsetup path
a1ca52c2daf9d5f6f6922a627793dc2cbd0ad20c meson: add comments to compat symlinks
fb8d67cd3481c21ce45b17eb4fb52a54cafc0944 meson: move systemd-cryptsetup to /usr/bin
5bae80bd44521084da8aba2512b1b3f22e5e10df cryptsetup: fail with error if extraneous arguments are specified
166015faf585bceadd39770368ae4dbdb6a49e57 cryptsetup: add parse_argv() and implement --version
4cc8e81db535cbf576b45aabb77521bf2c6ef60e cryptenroll: align tables
5f5f1ba169b12cb342fb939a02bd8336eb9be69e man/crypttab: fix indentation
4381474f7f77af2eb1ce8b5c37165c8aeb1a6419 man/crypttab: add a more comprehensive example of encrypted device setup
12c346d8e82dbe9a97a4666b1f9e2771bb54207c man/crypttab: do not recommend using /dev/sdX symlinks in /etc/crypttab
38e3c61dbb1ad69e7df910d07fa8b47f3d97f660 man/cryptenroll: link to crypttab(5) for examples
0693e6b246053d31c0eb405c6abe9db8a4d00aaf journalctl -o short-iso[-precise]: timezone as +02:00 instead of +0200
bf83c6707e27434fd73a55fb91686bc3ac19e959 journalctl.1: move --truncate-newline to the options instead of the -o values list
5808300c442359aea1ad4c0d1eb3e7717673bd38 add support for hp pavilion gaming 15 lid switch (#29304)
d4899d49e6cd1357fd2e6acd1939bc557ece711e Revert "man: Add /usr/local/lib path to Synopsis section for modules-load"
1617424ce76d797d081dd6cb1082b954c4d2bf38 udev: raise RLIMIT_NOFILE as high as we can
7af33700e681ea68e51936793c592cae823b17d0 varlink: remove duplicate varlink_clear_current()
fe3d33c1400c97b2d4e49cc953479002b327e5a4 core/service: log the next restart usec only when we're arming timer
17811767687fcee3b96333f724c5cdf3df11ae86 man: Add /usr/local/lib path to Synopsis section for modules-load
bb83c7c633c9a68506fe10a1f4a26c63d72fc1a2 test: add test case that journal file with unreferenced _BOOT_ID data
304cb08f84b6aea8962035340c9a83f54541cf77 sd-journal: always fallback to find entry by realtime
7c1784db8329220b8cbc0a05cb79d36593fb12b8 test: add tests for journal_find_boot_by_offset() and friends
0141b2143d5a5e5fda154157f6a455d371ba52ab logs-show: use sd_journal_step_one()
8081939d1d24d142c4c1112e33844b8ccc4e2184 logs-show: move journal_find_boot_by_offset() and friends from journalctl.c
f5257facb9f620e31a2e4ba8e8f9b3c115184507 journalctl: several cleanups for find_boot_by_offset()/_by_id()
1eede158519e4e5ed22738c90cb57a91dbecb7f2 sd-journal: refuse to write entry without boot ID
b761ae0fca48bbfe755be4f363e210c148b21140 sd-journal: boot_id is always non-NULL
6ea51363c8e39fb0924dda972a212936456a2b4f sd-journal: also verify tail_entry_boot_id and friends in journal_file_verify_header()
1fa2ebbec4a9a387c13eb7b556fb788eaf3288f0 test: fix header verification
4c9a288154b9c590d51eb12e44d525acded18759 man: document SystemState's possible values
01f5c5d52d03e9dfcd008bde7dae2a91bb01c3be man: add version information for udev functions
0869e1326a1b76e9363fd948bd9e90704751b659 oomd: correct listening sockets
a4edf0335d9d07dabe0e8ca4560fafb934d4dffd varlink: move O_NONBLOCK setting to varlink_server_listen_fd(), and set O_CLOEXEC too
3510df0ae437deb59bbf1e29c2e5855a421693fa repart: add extra safety check that the verity signature fits in the partition we want to write
8e4795842317663aabac3cda1ec6e7f7844e31c6 string-util: make strgrowpad0() a bit safer
ff4a7d32f11f765b9babbdfff37db911c8bdea60 man/systemd-firstboot: /etc/ empty -> unpopulated
60e4b4291b0a59d77fb8d4b149d9d6672b274aed core/main: log that we assume first boot if failed to read machine-id
b907b9075e63ad9953ad82ff05ec6b25c3c00fe2 alloc-util: remove duplicate empty line
510b3b06fc16aeae2e2762e43c0ac23bae2cbaf4 resolved: rename varlink function to match exposed method name
0319a28e42d91fd837f161a4c19113bbca70b4bd resolved: also expose interface index in server JSON data
75174a5de9d5a3df585e43cee4c795f794cd5ab2 man: briefly document that we are now keeping an event log in userspace for out measurements
b0d00ec60a8377f12341543c16d3ec7c7ad2bd2b pcrextend: make PCR index configurable
32295fa08f35d8c0b86c5faa03d7c818d3a9353f pcrphase: rename binary to pcrextend
acb7d23d8f91cc0f93c82481f92d540ac45311b1 bash-completion: add missing commands and options to systemd-dissect
7f048f0ed0168be6e90ca4bdb41f3fda030df244 test: enable debug logs for the user instances as well
a0582220f5fe4927487bbfd4d56d2c1abd964e4a man/systemd-dissect: various fixes
0ee42394374db269fc85f9cdbe5d7249fee541b3 man: fix docbook syntax for function docs
d511acdf8257389a4b670c120717e5b6bc224986 man/kernel-command-line: don't refer early_core_pattern to systemd
61afc53924dd3263e7b76b1323a5fe61d589ffd2 docs/FDS: add missing article and reword sentence
02c9d62b300a6dabce2f63dfb15f89e9a37f11d1 update TODO
7d376f1ddefdbb51aca79aa9bf572820c2e311da mkosi: Run meson and ninja as the user invoking mkosi
e2b8a61919abe9d9bb5a9eea46477605b24b1bfd po: Translated using Weblate (Korean)
13abd00685664ada99159adcfe0c4af9c889e96f sd-dhcp-client: reject NAKs from servers that we did not send an offer to (#29290)
fb86af639922fdf0b4aac6660e456bda6538b738 hwdb: ieee1394-unit-function: add Miglia Technology Harmony Audio (HA02)
18c3ffbfcc2d4d6d1a4680092123e510945f7a78 test: wait for the swtpm socket to appear
3a89904e45cbbd96fb1c5d0768de5e5fcdaaa508 test: don't panic on soft lockups
f9edbb80e9df8b471de0a9620bdde0e5414d4aee sd-dhcp-client: split out client_parse_message()
db849df5a109ed2d6b96b0a70e25da150cb4a726 sd-dhcp-client: introduce dhcp_lease_unref_and_replace()
8fc725052a2abcc90657db88a76b2b418098a51d sd-dhcp-client: do not set fallback subnet mask if it is already set
2ff1e23036b9496b86302f3279a8ccf21d331ff4 sd-dhcp-client: split out client_enter_requesting()
525717b87c0a94dcbe88a50fed94db59f0325ec6 sd-dhcp-client: split out client_enter_bound()
6197db53ba3c61de2268eb723a7a9cd4b3f5f87c sd-ndisc: make sd_ndisc return time values in usec
e504e46515a934232a18106629b122f211ed135e btrfs-util: fix one memory leak
c9bb40b133a975607666f3be1a7ed4bcb9080478 Add recommended initramfs regeneration
021b0ff4050dd3bbb55ebc8f4a8a97cc5c03e258 repart: Don't fail on boot if we can't find the root block device
17ad0859938f9f93c683167ea79f972d5efa4e45 hibernate-resume: add missing #pragma once
3494a8b9044e175235115f9bf2328d55625d0823 hibernate-resume: break lines in meson.build files()
fc5473b73728c4ec9ee1650818f623605848f896 mkosi: Don't skip initrd dependency when building a directory image
f75921c7fd36be2139cae921bd6510c8a33182c1 netdev/wireguard: define iterator variable in the loop
117843fe95f091df1ddc87aaa60f1a2a8698d120 network: make DEFINE_NETDEV_CAST() assert on input and output
6c9935ba87de2b46259e11722687b02349b9d1fc network/netdev: align tables
6fded8dced402eafc5069201f6f4c0fd0e27adf7 network/netdev: fix resetting of 'inherit' field
af14281d2c12a2942552765508e61f8445abb483 network: refusing parsing negative flow labels
a893c121edcab567cabf17184a1ae041d0ce2468 network/fou-tunnel: simplify parsing of protocol number
1b2733b4129c132d598ec96a07b4f93386ad4e0f shared/ip-procotol-list: generalize and rework parse_ip_protocol()
04c2a002e6147f8073b9578b14f4a536767b5568 network/vxlan: avoid unneccesary temporary variables
257cebb67a979b408f8d0814559717ae3a491812 network/netdev: use ASSERT_PTR() more, adjust indentation
851cdffd1bfe7a1f2d3dfc0d343003aab6b44620 network: use a common helper to parse bounded ranges
71e5a35a5be99a1f244d38ee1dfe7db39242a977 Add mkosi.conf to gitignore
660087dc9c4a5c610da99e7b6b1772e371eb0a80 tree-wide: add path_simplify_alloc() and use it
537c00c984910f417a2f2d4aad997f822060d4d1 find_legacy_keymap: extend variant match bonus again
c650d4cdef5c1b87237193995f08d7e2d1be0c44 sd-journal: refuse entry objects with an empty boot ID
3231f624e6a5b6c54442d49825d739174debd91a sd-ndisc: rename function arguments for storing results
1365355d14965e849d71b6b43536686aa04f9a60 elf2efi: fix a typo
cae6ba720a12b4f215f0857dd6b4fb49a81065f3 man/standard-conf: directory paths should end with '/'
c60801738cec950dbc755cfd78ffb3ac93e30a79 config files: update their header to reflect that they can be installed in /usr
8ae3c292e39856901d86eae8aea2e9e16b117f19 meson: relax ukify requirements
67bc612cbc4e0720b37022a6a00d94130258adc7 systemctl: link to all non-man-page files in help
7902df12638943be7d3ee935e9837ced3c282eab core/dbus-path: use structured initialization in one more place
d01481cae5812e3dc1d4c3be45e1af991177706e delta: inline iterator variable
003ccba65072a74c18e3e45d4c1f8ea7346b2f01 basic/path-util: make path_simplify() skip leading '/..'
eb5e1fe7e87ffa25d9a67e9b5538ccfb9de901c9 hwdb: Bush tablet rotation support (#29268)
44fcb9a7e7deecd0a42026e15b92874d49c09646 meson: do not explicitly specify ownership of /var/log/journal/
60415c1360593df1e7a6fc17c82e964469a6dcb8 network: split out link_get_address_states()
afb81a0c05da4aeea9d1cecfc016932182769b5e sd-event: drop unnecessary call of sd_event_now() when requested relative time is zero
511d96d3b77555fe3e5adc1a73298fde1cfaf5f5 sd-dhcp-client: use unaligned_be32_sec_to_usec()
ca831de1704f4e28241df513aa89ac465a7c8ab2 keyboard-model-map: correct sk-qwerty entry
d08ff4506c2989abc0afb9f7d0912d35a8d23da2 sd-device: include missing alloc-util.h
8ff992d1a2dc8f3c7b86a30cf5ecfe46f78c4614 test-ndisc-ra: add tests for recently added functions
eca280c8c099a0cfe90b47ed9b37d356c507535e sd-radv: make sd_radv always take timespan in usec
394fac52d0e79f9cc5b66e85d14a760da425c323 sd-dhcp6-client: introduce sd_dhcp6_lease_get_t1() and friends
9132cbd5adeae45817fb253a45f7b2b09358d6db sd-dhcp6-client: use be32_sec_to_usec() at more places
d8ec95c7ff0029b56492008ce3268542ff02a977 sd-dhcp6-client: rework IA_NA or IA_PD getters
fb70992d3973cf09f421260780c4ac96b99467e7 sd-dhcp6-client: introduce sd_dhcp6_lease_has_pd_prefix() and friend
4aa33df84549d65410330f4228ddaa17c75763d7 sd-journal: also clear saved direction on seek
45689fd2655d66f993d462b6e30f709562b51f6d test: add more testcases for seeking journal entries
836809d179f47c9395ab4190d87d9e6d8d519640 test: check return value of sd_journal_next() and friends
7c52d5236a3bc85db1755de6a458934be095cd1c treewide: split commandline into command line
02e9308751b25aca5f479c6e69ed5942cef4428b docs: excorcise NIS from nsswitch.conf
8fcacaf0464a9a45fded4392e4f9ac31896d77c3 scsi_serial: convert from nanosleep() to usleep_safe()
0964cfb0bd12c05912e69518f134c9e9cd6b1df9 service: use empty_to_na() where appropriate
cb5f21de197c7c2c291637d9234a9373d8b0aee4 man/kernel-install: document missing $KERNEL_INSTALL_IMAGE_TYPE
b401efe5d232be657a1d469f0a7eb3561186e26e time-util: use clock_nanosleep() rather than nanosleep()
01086e76f2f5405280e078630fb85a3560402d48 dissect: Accept signature for usr+usr-verity+usr-verity-sig images
1df74d1ceaf2e66ffa27a78bab94b07f1d5db950 docs: various updates to the fdstore docs
3b74b4958b4f62db8ab9b3ca3568eb080339da16 pidref: add pidref_equal() helper
648cb0248d14137f2eef5aa0cad2eea51ca25855 scope: slightly simplify scope_enter_running() error handling
4b4d612d860a4acbbc22bc64a32637c0eb792cee boot: skip loading DTBs in type 1 when secure boot is enabled
5ed7cdfb8fcaf1074174680e404dab5c366dba85 cgroup-util: tighten range check before casting to pid_t
8ab40789d93947b2be963fe72993eae642ccaeec cgroup-util: initialize return param on all success returns
aef43552fc213111ae8967195ac382e1f9d083e2 cgroup-util: rename return param to 'ret', as per coding style
05d1630e7022a424db894e31044c950e5995235d scope: only stop watching processes when we go down
fff7c34ce740f88b995a18a26749214807a8ef38 scope: add trailing comma to array initialization
a00076113b9c7a68f6e2294e15fccb8e4be044ef sd-dhcp-server: store lifetime and friends in usec_t
ca515c961b4bcc3e3f703fa6ccd308d755fc7edf libsystemd-network: introduce several helper functions to handle time values
e0784901757efbbad89be7e8b8d0755af14d155a mkfs-util: Only unshare mount namespace if needed
df4535a5c021b2d8a8b8d7e74662a3cfaf731b7c hwdb: add mic mute key mappings for Acer Predator Triton 300 SE
0b9b0bfb812b5e226e8f5203569db7ef4e022f97 po: Translated using Weblate (Czech)
c76f2fb0e59340222ce21f85c17d384c114db9de Reflect the fact that main config files can be installed in /usr
58849483a430aa6c791604a5ecddc30d956dda7a config files: more recommendations of `systemd-analyze cat-config`
c9bebec872bd4a2c68a9d4d39058b6097621066b boot: use separate SBAT project names for stub and boot
2b344ea808dadb860396e7b95c5f0846db5d04b6 test: introduce TEST-83-BTRFS
efb6a76a2a097132087ee30720421136cba9e708 btrfs-util: introduce btrfs_get_file_physical_offset_fd
79de6eb1a7a2d46b3a582fae4b66315246598c0c tree-wide: explicitly compare return value of fd_is_fs_type with 0
d0c0c1069b65ed945820df8fd7dadeccb9ae66b0 update-dbus-docs: don't consider mentions in the History
d9d2d16aeaf7c18a7b2486cd7c2db484c99050df man: add version information for dbus interfaces
076a82c575ca77dc09e406f628e929bee109a718 man: update Fedora release information
00f95506e2523a9c120d9c38cc78d15bb56b8ec7 man: condense version information for functions
2a55ebb2e93397afea5d6b3245a36c3983db6b96 mkosi: Stop installing kernel-modules on Fedora
755012d37dfaf78132285c83a27127b5603b8a57 mkosi: Bump Fedora CI to Fedora 39
477eac0a6251e1bdfc0d9e1ecd38a98565b3dce9 man: remove quotes around default values
7227dd816f0bfe0e91b248d74d59067082dd2fbd treewide: fix typos
90eabfe6d17c0a6d2244fbfbce6934656efa819d update TODO
3b6cabd806c6eb5eec4ac21c903a5033bea94e9d basic/parse-util: add helper to parse bounded unsigned values
f31fa08057f40ed5872daab7e566d6992b6c0cbd sd-network: modernize log error messages
a22567f54ef0ca5d46b4f532c90f749fa8b53000 find_legacy_keymap: try matching with layout order reversed
bf09ab0184c2d84a6936f1fc4925d6ddf2b7e4c0 find_legacy_keymap: fix empty variant matching
5a77fbb81fa1b3c98b21d1277efee1d83ecbb963 repart: Fix a check for CopyBlocks on data partition
eed99fe995c585ea316a942793e9379aafbf19c9 systemd.time.7: rewrite Parsing Timestamps section
948d460ea62734c01eaf795c28ec38b49240ed0d test: only load tpm_ibmvtpm kernel module on PowerPC hw
aefdc1124f19e8799a84e8a047e768223493bea1 man: update version information
6b664070804bee8a3c50e00e0707ef5c481e08b9 path: make arg_pager_flags static
4775b55db0065463282922c3560e6e391de93501 core: port unit_fork_helper_process() and unit_fork_and_watch_rm_rf() to PidRef
37eb258e91c780fd6fe5e44110abd9da71dce6de core: port unit_main_pid() + unit_control_pid() to PidRef and drop unit_kill_common()
a0d1659c237c15c2858e00d0fe015c6ea8ab5ffe pidref: add sigqueue() helper
7901288ab18c9ffc296199064daf616d472e5796 core: port over unit_kill_context() to PidRef
b1f6901d30eb8aecc551afc2fa8c782640dd7bd3 core: port service_set_main_pid() to PidRef
065e478a4a8cc8e41a6e87756c081396f253e853 ci: add test for poll limit
9373fce68de183a615d44fe100dcf22e3c9b8c3e man: document the new PollLimitIntervalSec=/PollLimitBurst= settings
2bec84e7a5bf3687ae65205753ba3d8067cf2f0e core: add new "PollLimit" settings to .socket units
8b9c3af043492c54aa8c793250a7e7c712b01f52 update TODO
ef61eec2b28f5b1be21b2386001d619e909001fb man: Mention that JSON user record files should have the .user extension
43cb0f3e46882500bc6d7866868456d7388f7437 logind: slightly tweak error message about not enough swap for hibernation
0959847af5a4ee5282eb95d500899e00e33677d6 doc: add a markdown doc giving an overview over the fdstore
7ab1a1be1cfccbf777ab360a81530d45e64aa284 man/daemon: s/init system/service manager/
1a71ac07adafebe7e0074f92d049f72968ca2d47 meson: restore tools/meson-vcs-tag.sh
a410b3a3d41f327d0c7265748ae27109f1b8239a basic: indent prototypes of two functions with many arguments
00d811a5482fda1a6c2b9362d047da2dcd1d7418 basic/path-util: change 'char *func' to 'char* func'
8f1998b8d3a5bfe61ee4d6d6aa6bb2efb94074c0 basic/path-util: do not say that /dev and /sys are device paths
bf9a49a5534316353b9fdda1c40026781bc6bda8 test-path-util: add simple test for is_path() and is_device_path()
ba4d7e80290303074faa1851c2833f6a58ddcc72 meson: fix TODO regarding next meson version
e69056d6202c23d529e43c0f4d7230274de8fd14 vimrc: explicitly set shiftwidth for the C file type
7b19bd60cf1ec57a8bd8da1152eae3cbcdd4db34 core: limit the LSan shenanigans to PID 1
e75386bd84d569c02cb5e6810af678427369f0a3 man: fix counting of resource types
652d2bfb61d8c3a586581e606dfcb77ba3dae4e1 man: link UKI spec from sd-stub
ef3e110a0712f2b37ec23d2060728b62b9c5d741 man: drop duplicate .uname documentation, add .sbat documentation
bcf3acea75049fd85d8724126fbd6e24186f954c hwdb: Add quirk for teclast x3 plus (G4K3) rotation (#29202)
8f533730f4e24e745a9d3e5f099b9b81442e3cf6 update TODO
d5adff70c0a396e312266f6f05cf13a837076cea test-network: add test for multiple IPv6 null addresses
6174dc7d9612405b853511b277269ba5951e618f network: allow to configure multiple IPv6 null addresses with different prefix length
381e3cc68b7b58865ba055f90bec84fc899d45d1 network: rename address_prefix() -> address_ipv4_prefix()
52af8e5ef954a50765863a8213a3f532cfd74c82 network: drop _fallthrough_ in address_{hash,compare}_func()
413ef50af31e60be7b3f5342e0dda12172dfcca3 meson: add TODO to switch to new 'follow_symlinks' option in the future
c7027516b7fb209ce7a877f315cb0110634459f0 Revert "ci: temporarily disable Packit's i386"
ae5ce7e319f83f5ec142a844753f194950ada893 core: redirect LSan's report to /dev/console during manager exit
56f62f6f5a4dde21f09bf27003cf3522de4d0a4e hwdb: ieee1394-unit-function: add Weiss Engieering MAN301
618edc0f566bf36843b32c9beb3dfa64db2371cf hwdb: ieee1394-unit-function: add Weiss Engineering INT203 entry with older firmware
042cfb896055f52a77b7d91156920ef4105b569d hwdb: ieee1394-unit-function: add Weiss Engineering DAC202 (Maya edition)
7760d8de3d44c0b6ffe9bd39460388fab4d1b2b9 hwdb: ieee1394-unit-function: remove superfluous Weiss Engineering DAC1 entry
4eebc002b00076048af5e3cbafa1eb0d6319a928 hwdb: Add Logitech G502 X
ecac48783cc309a8a0c81760f20ef3f268f1c69e doc: Scope is automatic for IPv6 address
d73f8ff95f5a2f51679916a7ce77c3d7289839df man/daemon: recommend status notications, mention fd store
bb8a3296e8837c8dbc8f0ccc5e5fc735de73ad50 man/sd_notify: change recommendations about unsupported notifications
67da7e9a4f4b1e488567cc1aa0f94c57afb17320 man: make the description of fd storage a bit more accessible
ef86486acf992845cbdc2ee583e7348edf1a9b19 man/sd_notify: split out variable descriptions to a separate section
4454ca105722f2e40d521d3ea3f23471c79f0425 man/kernel-install: add more paragraph breaks, fix indentation
87cc99332e2d30cda84790371b65dfc96e14fc87 man: add versioned version of --no-pager, use for systemd-path
e441d1d46e8cd640ffac9d9231e5b16852fd9c28 path: add --no-pager option, enable pager by default
c19c5aa5b33c72d051e4920994aa8fc257eac3ba path: rename functions
1535b52f1a3dc677a7f0a88467619fcc3020a856 path: modernize, return first error
eb98074b5cc45253dfa1c207f57f1dc3766687fb bootctl: use pager in help
4f9791a36caf27f9adb5a6d6490a703e408ca3dc export: use highlighting in --help
5898cef22a35ceefa068d5f46929eced2baab0ed Revert "mkosi: pin CentOS9 kernel to working version"
aab9e4b2b86905a15944a1ac81e471b5b7075932 po: Translated using Weblate (Russian)
f96a32c7f06995bd17daa311f491682f524e48a6 serialize: don#t allocate 1M on the stack just like that
e4aab5cf1a00bbb73f325f4f785dd4171ccdae77 logind: add PrepareForShutdownWithMetadata signal
0112c37ce457db3cc0ffc16aeef6a67522fc7797 core: dump jobs list on sigrtmin+18 with 0x500
0213162743fe5f6baafc4a1810a8968e50f2f181 core: use structured initialization in exec_context_init
bcc911a7d70fc0595394e23736fedf67f39150c0 mkosi: Conditionally use tools tree
a940484ee53152cc7d401e635267571a114319a4 mkosi: Only build system preset by default
076a16dee8a7851468dd9edd99d3c0ea5fb92f87 mkosi: Move to Fedora 39
aa72f856a14dc6afcb70661114b264b21b2fa2fd mkosi: Update to latest
1adae328ed8d4668ed68d5c3483b11b6fc89cad9 mkosi: Make sure custom installkernel scripts are not used
a1f7cdc636ac46ad1489f8557f2a4d945f98ed15 update TODO
d8854ff1aca4434db0d7d6dcaf9fcf2f38105fb4 machined: port over to PidRef too
89bad70f712a6c931b3143ff4504ac2327b569c7 logind: also port session leader tracking over to PidRef
894a30ef3f40b3f6c97f221a30e024264ef53cbf core: don't manually destroy timer when we can't spawn a child
436cdf0a077e16daa5f1617460613a8a7924ccfd core: also port swap units to PidRef
360f384fd98c4f1b0c8937fd2bb2b0daf122c04d core: also port mount units to PidRef
43a19142cbdff996299617d72a924e0dd3d25868 core: convert Socket logic to PidRef too
c79ab77cd31a718be88345565ba1657c36f7b880 core: reference main/control pid of .service units via PidRef
3bda3f17fa84557eeb28fa7c330cbd3a3f876d47 pidref: add structure that can reference a pid via both pidfd and pid_t
1e1441d796e30350e56cbcbf06e54312188e11b5 mkosi: Allow configuring whether to do secure boot and pcrs from CLI
055665d596477c39eeb9ba0af8a8c40694a877f8 dbus: Document org.freedesktop.systemd1.Service.MemoryAvailable property
47f20650b7b3238ef6374ece9fa74416a5e07c25 zsh: busctl: fix flags parsing for properties
7b9da3861a2d27dd31c360674947005a19f3cbe7 Revert "tree-wide: Mount file descriptors via /proc/<pid>/fd"
0df7d525763ce76269c414d9c0a9ee9978edf299 serialize: add common deserialize_read_line() helper and use it everywhere
7af442cf63acb35006e36d4878ee3e83139dac4f TODO: switch the default wall implementation to sd-login
560f15fc8f338beb7c8a69af631db6f30507fc46 shared/wall: fall back to logind if utmpx database doesn't exist
056aff96b929803705ff946618810986e13ff49a shared/wall: several cleanups
8b2d2193164236c725f4afce79103c83cf80bff8 utmp-wtmp: remove unneeded include
8db929a1e235794053853a0b0f720e509dde75d9 cgroup: Estimate MemoryAvailable= when DefaultMemoryAccounting=no
727cea7652c978c5ef2cffa682d163be3a9f7768 cgroup: Refactor MemoryAvailable= evaluation
3565c709f587a3d29d412d81355f8dd9d565a39e cgroup: Fix MemoryAvailable= by considering physical memory
93f1da45566d064f4f053b37bbac2813631f58b1 conf-parser: parse main config first only if not symlinked to/as drop-in
fc159b2fd9382672ea2112789f093041a9e74715 repart,bootspec: use set_ensure_consume
a05fa30f88e522101c8412deecd7f598e2254b20 ukify/man: Look for a config file in systemd folders if not specified
ea09a416ed53d57c6ec96eb3c23f6bd039738cb4 core: introduce unit_defaults_init() common initialization helper
bfb27b06da7b262b8323745703ebc4599cc3d485 manager: add manager_set_unit_defaults() call that sets all unit defaults in one go
c9e120e06f929d8f4bbc4faaf87d641c6938dc08 manager: move various fields that declare unit defaults into a new structure UnitDefaults
b9962da63f45fd82e200b871f807d9448ae5631e network/sr-iov: move common parts to link_set_sr_iov_ifindices()
4b12a8dd338dc640cb1965125feefdee0ac8f625 network/sr-iov: ignore -EINVAL in reading dev_port sysfs attribute
47f1ce1677ba6bfd86b32c87df70f729a72af9a6 test-network: add testcase for [DHCPServer] ServerAddress= with null address
e443a88a9af340e8f3897ee899840a104e527e19 man: update [DHCPServer] ServerAddress=
a0dfce0a3f3cec2db0d10eb13987a363ef4f620f network: allow to set null address for [DHCPServer] ServerAddress=
5459e11d39f8885ec945829df0d8e1ca62e56f75 network: find DHCP server address only on loading .network file
26f8847102323d5d66c17f21685f3e6473354458 network: call network_adjust_dhcp_server() from network_drop_invalid_addresses()
6ec74f916aaa9c5898d7e59d4af2fc8560729d82 mkosi: Drop arch workaround
e63c6e9ffa146949ab8fb27f7e65b87bbbaf241e conf-parser: introduce ordered_hashmap_by_section_find_unused_line()
d9171a230deae234c5e19708c027883434a05fbc conf-parser: check overflow in hashmap_find_free_section_line()
08ca764d0ae82651508e010c4f2e762e3edb92b0 conf-parser: modernize config_section_new()
7bf9e0d5f67f927ce3e250812e219536aff2b448 hashmap: introduce HASHMAP_BASE_FOREACH() and friend
f7f5028edc891e79d06159e1a29d6e1e3b5f9856 network: drop duplicated check
0ae8ff50ac9239570f255eaa34ae972b62dc5183 network: drop duplicated address_set_broadcast()
3bf7d7963784669f876fab46e13f71faaf61cb27 ci: temporarily disable Packit's i386
4bba26aea6c80db7941c2c0dc451c992276d4156 tpm2-util: drop support for creating TPM2 trial sessions
b7801869d71ab49e80e43b340c89166010131f04 efi: Add some more paranoia asserts
ef658a63f8163607d9e04f710cd26c0d36ff68ce parse_timestamp: accept RFC3339-style timezone and %FT%R[:%S[.%N]]
3a1fc3860fc52bc4b89a712fbf256078998b2352 shared/wall: use loop_write_full
e22c60a9d5dfc5f0b260c7906f3546aef2925998 io-util: introduce loop_write_full that takes a timeout
89a1bb9012a77e352519ce5b723212c443fd3dea units: order battery-check before hibernate-resume
a628d933cc67cc8b183dc809ba1451aa5b2996e5 hibernate-resume: split out the logic of finding hibernate location
8e2d9d40b33bc8e8f5d3479fb075d3fab32a4184 po: Translated using Weblate (German)
1c5d54b2dfef5667f19c0ee22d13bde9cff80ae4 test: use 'until' instead of 'while !'
8b7f0eb6a87cfcdf7c45d7c76424a89999f10ea5 hwdb: keyboard: D330 FnLk toggle
400229eaae49e3685076d1e28f82a65d471cd90c man: Add new Microsoft CAs to example
ef65c0f6ccd0214a5af26617c43cfe7ec7af816b openssl-util: add common implementation of digest+sign
1e1225614ca1106116dcad9fb37aaeb6106408ab core/credential,mount: re-read /proc/self/mountinfo before invoking umount command
25033cca08485607aacf22ab67baf70e35eae30b test-execute: check credentials can be read on ExecStartPost= and friends
133e4de23fda6c69d692c5f4f16a69dc80f5893b core/exec-credential: introduce exec_context_get_credential_directory() helper function
43962c30fbfd2e76bf948f00d3562f004154ce16 core: rename credential.[ch] -> exec-credential.[ch]
73ff4d48de888d6f9908f5383b70a4d53e8edd7a Revert "core: do not leak mount for credentials directory if mount namespace is enabled"
bf91ab6e1e1463c5f0181f195a7488d987ea2725 id128: add forgotten option to --help
b477c6949a4c3cd6b861b473134b3f2630292c68 man/systemd-id128: fix example
53c0397b1dbc95f144d9a551c2086d132933e8ce shared/wall: use logind if build without utmp support
468018703ce1c0f123240fb6ba9b8b0b90f12930 core: allow to run generators without sandboxing on qemu-user
cbe7778f4c2c31b73b542297da5ff496e2c916ba mkosi: Don't disable CONFIG_USB
1ca30ea8c5f242e68aa783d8cbee78cb24eed98b mkosi: Don't build hid selftests
ac82e7acbce8bb119192d1058bb0a436cf8a328d mkosi: Enable two more kernel configs
354e5b8873397de997566b0f40d92717e0d403a3 update TODO
690db0c80f9d2d085d6c2117be004b5b044ca5f7 ci: Do not run build test as root
ce2c01789c150090124abc73e638fda61deaff97 ci: Don't produce debug output for build tests
051ec23ce2dd0537adc98b9871995128e0b89fd7 ci: Use apt-get in favor of apt
592ee08f3b8112e5fc3c2881d06365192c297b86 ci: Use add-apt-repository to enable sources
c00c3d93d5970408a939dd1f6087180fe723716b Update 60-input-id.hwdb: add TEX Shinobi (#29068)
bc763971efa866d4cf3cc92c45d7486c9eca4e68 ci: Remove custom build step names
681007ac208cff3a1d2b7d359f1321eb1005b308 test-network: Add test for PREF64
b386ff36510a5d5f578a1c77d7aba8b312971e67 sd-dhcp6-client: split out sd-dhcp6-protocol.h
1f3a52d5b89fdfd3a6da7c9566786173cc43d7c3 sd-dhcp-server: fix typo in arguments
409f014e235e8a2383a64d20252be7730ae01091 sd-dhcp: split out sd-dhcp-protocol.h from sd-dhcp-client.h
18fe822101f10bf947d787a8ce17340af080b259 meson: sort headers
1d5db7b9f36fd903906783ccb300d5c02f89836e man: mention DBus interfaces for DHCP clients
0f9a2b802bb0a67f4f707efb78bac847d7f2d654 network/ndisc: split out ndisc_router_process_icmp6_ratelimit()
53dff954d388f3134d2ee6115f1ba136d363d20a network: reorder bus implementations
ee6cf8eaf1770d9a32e6f80bb9d37b64c838e230 dissect: add 'f2fs' to allow-listed filesystems
0ad8d953de2c9230a04aa334e9f02276f12ecf16 sd-dhcp-client: introduce sd_dhcp_lease_has_6rd() helper function
a93538e89238f7a6df0236c3939a04aa46fa312a dhcp: introduce sd_dhcp_lease_get_timestamp()
7cd07551985598bd3e3abc425c2e392297f46395 time-util: introduce triple_timestamp_from_boottime()
5fde4d37d49aebc507f2ef93447ccbd092c6006b sd-dhcp-client: store lifetime and friends in usec_t
08237f062e9a2020c6d457a4112e363ee9ff879d logind: give better error messages when failing to attach devices to seats
4df16cd018f2b47b73e68dc30c625f12187dc1aa network/ndisc: refuse too many PREF64 prefixes
fabea9c0926595322e79c8d9988f5b29b3b617ac network/ndisc: drop outdated PREF64 prefixes
6217c545605aa10292300db1749e2f43be75665b mkosi: Make sure gzip is installed in initrd/system image
89562f08c9c7615d1a3e6bdefa4009db5a8f00dd test: create the "global" dropins in /run
fb9578d76881172cb7cf68a1321674d2a68bba25 uki: document section name size limit
35356d7f3fa449b35b8ee5ebd8d65d2ba875493d mkosi: Update to latest
04bf0452a54a08443aa4988e402c54f6dbe8948d test: set ncat's idle timeout as well
54bf13a46a826d5918861df74ace249b77a4fc7e test: bump the trigger limit interval when running w/o KVM
5169177fb07682bfde00f5b24bef795ee763b13a ask-password: Use unicode for password echo
8a5aba5be336ea36fc1ebe3c8f419529f5163e59 systemd.catalog: freezed -> froze
11da61658f529a16495319dbaae7d4d9911edc9b systemctl: drop unnecessary else
7b5ff4391c99da1f6b4aef67b08bc77c0748385b journalctl: reset --lines= correctly if no argument
d8f281abcef80024045358d1f4420a17acacc69e network: make the build happy on i*86 again
b677e5cc5fdd7f2dc360088659138b0a643e71df network: Fix memory leak PREF64 (#29064)
69106f47421b759909e33dbaa057cd216fad1625 man: add version information for functions
1dc604d821b6f9519e1961b154ae37baad57dbb1 catalog/systemd.catalog: rephrase a bunch of messages
acee9a9c09ca8fe2a76e700dc056cf8a9fc2875e core/crash-handler: correct indentation
15cae43f18e72a466b0cd5479c866b4d6a72b0d7 sd-messages.h: correct alignment
6e8f5e4c1f5fcdb3b63343268936f9c269b6a209 network: ndisc - Allow to parse PREF64 prefix
6a6d27bc5b08388964118e922f0c1b49b3c6a8ae network: sd-radv - Allow to configure Mobile IPv6 Home Agent
690afe79dd7612910abc6ac6d1fb247ed4db72b0 test: extract dummy icmp6 utils for tests
4961f5664647ee32fe9f2c8981cdd7852e511a09 icmp6-util: make icmp6_receive() accept the null source address
512116383215c2f61172dd20e45871ff5d16c030 icmp6-util: several cleanups for icmp6_receive()
16173ab1aa0e8d1032fa477178efe5957a47e5e4 mkosi: Re-enable arch but disable keyring checking
4674f407b2a96baaed4c8226342bccb313463717 sd-ndisc,sd-radv: fix use of uninitialized value
97e2785292d6c9ff35887126876f631f6d23b23c shell-completions: add missing systemctl verbs/options
05ebcbd5c54ffaa59ce6855b8cb9907ee4e43a86 shell-completions: code cleanup
9dd88582813b6dbeea6ce336f70cae681e6cbfc6 userdbd: Order systemd-userdbd.service after systemd-remount-fs.service
f7f842f88850414d1cdb4918c1feba212df5eca1 mkosi: temporarily disable Arch
f06bee168b7bae403d1538e6f2b3424ec54a7a6e hwdb: Added config for RCA W101SA23T1 (#29041)
e1ef777192c21241f5372bbcc985a4135613f38d Adding tests for dhcp client and dhcp6 client dbus state interface
f8da534e25dbdde2ec4d4390303cdf6a431643d9 Adding dhcp client and dhcp6 client dbus status interface
fd9b7f5bea2a203ab42b72523177ebd8150c5ee3 Adding dhcp client and dhcp6 client state interface
8412d4c878a3770d8852812e9088b0122ccdd1b3 Adding dhcp_state_to_string and dhcp client state change logging
8fb6320e4b2f2839a18fe0b0e4da5510ffde4f99 Add dhcp client prefix lease information to networkd json output
475974eb5b9e2f09ca0ca6a961dc9761df932a62 build(deps): bump actions/checkout from 3.5.3 to 3.6.0
c5de4ee02bd2128fbcd4651f959e439cf1465e98 build(deps): bump meson from 1.2.0 to 1.2.1 in /.github/workflows
3bb5656ff19b0d80658e848545e062e851e1bdd8 build(deps): bump github/codeql-action from 2.21.2 to 2.21.5
bf366954fa09070f6c3e1e630f57d20463fc5739 loginctl: use vertical table for {user,session,seat}-status
00614746e9d6bdd5d8960f81f8c6418d0434f715 string-util: introduce strrepa
62efc7629b7c56f475323af04677637399e9fd27 format-table: use format_timestamp_relative_monotonic
f933f752956b0b7069e8f5a708b650ff960e33d8 meson: disallow fuzz test names above 60 characters
37edb704f9c0a88ec22b3682bc3e9403c2fab842 test: shorten sample names, drop numerical prefixes
218f3738d8aaff19cd932caa9103f74e7cf7955c network/ndisc: drop captive portals with zero lifetime earlier
c6c5d20de5a68797b49eef4486dca308b39e48ae Revert "shutdown: do not umount recursively before MS_MOVE"
95648f9ed0d972c3ad86205a462bb5805498ee58 switch-root: when pivot_root() fails, but old root shall be mounted, do so
c2d62118f76a0454b4fb19c5432bd3d4fe4524b5 switch-root: rework SWITCH_ROOT_SKIP_RECURSIVE_RUN flag
437e217a4833e718bae4bd8c12aa0490570bf121 man: add version information
ed856ea15c95f47884d91140137e13a1d603af1d TODO: add entry about service and socket units
716126c069d8454450914bb2d2917d6367872da7 id128: rework conditional to reduce indentation
fa96afb4c4ad1d5e82839dddb686398601784d53 sd-id128: do not allow null 'app_id' param
b37e8184a5a376749fbf68674ed6d7a4fc9901aa id128: allow combining --app with show
aea3f594db3d11966fb0ead86c07d83dfeb5fe69 various: use id128_from_string_not_null()
4da159bc53d3db4a98c923d3f57d656713ff5813 core,systemctl: refuse switching root if we're not in initrd
b0c5f0e1f43a23e2cd658175e9c36335a7146c04 core,systemctl: refuse switching root to current root properly
2b4fca55d0218d9ea079a8669d74b5c20d7ce197 Revert "network: ndisc - drop routes of lifetime 0"
b63beb4d283438be2b0f5c62757ab0db7dee8d65 oomd: avoid unnecessary wake-ups for ManagedOOMSwap
4502f82beb240066f6619a1471134e5264226217 Adding client_set_state to sd-dhcp-client.c to support a client state change hook
ad5db9404e936ebe448d1d2a2a73aca3e5feaf6d Journal: Add message IDs for emergency-level log messages
904b8bb5a8da4aa0257f7730e4fbaa7ba7c67742 sd-login: Fix sd_pidfd_* function signature parameter types
c97f268f29c2853c13ec9f945ddb30a6078e6275 man: mention version info for NFTSet= setting
c27465d72d22e23be3ad0a6bdd139d8ed1aeb80e glyph-util: bring glyphs into same order everywhere
c23b07df3a1c27a76007d7d405a12bb81cb3eb16 NEWS: Typo
a699b1e7a9368c6e1a800a837696899480f0fb17 busctl: do not print start/stop monitoring messages with --quiet/--json
addcecf6f4686811b63d48d51398d887c2c4bb68 journal: Relax boot ID and monotonic clock consistency checks
2f766aca1e1398288e01b26a69eb02a7b831ab00 journal: Don't write to journal files without the new boot ID update behavior guarantee
b0881b65a69e83decab3df0d2b23206cea59bb1b mkosi: pin CentOS9 kernel to working version
a4e941ee1fb5a9fadf4751a533c6255e2ad846ac test: add test for new measurement log
cb19bdaebf3ceeb2d7e3e0347b285cd8eda1bf13 tpm2: whenever we measure, also write a tpm log record
3b981f742838b0890d87437f4d76b71ba8183455 Revert "test-dhcp-client: add temporary workaround for assertion failure"
5e2a89d84bddb79452917d2565aa7cc59a24047e sd-dhcp-client: ensure IAID and DUID being set on start
7c9de5d85d7df4177418e5cb8444b94086ce287b id128-util: add id128_from_string_not_null()
f4e518e812cd157e0118e893fd9bcac9132e6eee systemd-id128: properly document the show verb
b5c27ebca449c41fbd8a4e37ade98e963c370dd3 man: document sd_id128_get_app_specific
62b4bee9bc2b079ee966da68d5be77a74c48cea7 sd-id128: export sd_id128_get_app_specific()
0f7735d7a9232e04d40adb0a8604e62e69af57c2 sd-id128: avoid one memcpy
f1c0ad52790bb05a672c1e4219c2ff8cf301a6f6 shared/id128-print: fix indentation, reduce variable scope
782902f2171e6f17885928e4b55b32180fd80b18 id128: add option -P to only show value
4947de275a5553399854cc748f4f13e4ae2ba069 mkfs-util: propagate SOURCE_DATE_EPOCH to mcopy
ec07c3c80b2b1bfa6788500202006ff85f5ae4f4 man: add version info
594e27b0bc896a84017db02227e45e172186d1a5 ukify: fail if the config file was not read
f65aa477d90ab7fbbc50ba05c55180213d5992e0 ukify: move to /usr/bin and mark as non non-experimental
d3f8b754d45036c954869248adc90fd78bb3ac18 man/ukify: fix synopsis
6a69b0d6d83cceb06212d40f360bbd578c11f609 sysext: skip the reload if `--root=` is provided
14361f6dd9ee37bd96170f3d21d65f8758e6b5aa sysext: fix `--root=` support
d8e2ba1b8eb6f2b28208ffafe86dafbd87fc2421 shared: remove now unused pe-header.h
5c425807bfdd232495e3878a7157f22c3db3d03e shared: port kernel-image.c over to new common PE parser
8bc9d1aa9f34c2dd5143e5138dc21dd4b480c0f6 shared: port bootspec.c over to new common PE parser
0786b039693a782795fff107cd825eb7d1e84a8c shared: add common implementation of PE parser
29c2f6ac4ba11501a09bec79774fe4abdd5a5ade meson: Fix version script
5599c84bcdbb712f3c8d173c117c6d672c8c7a48 test: fix debugging of nspawn tests
4623eecb2f8e63ffbc7e1de3c000d706d7c07727 man: Add xinclude namespace
08a5bc4f48938383374595a4fd121f5fed566ee7 Revert "Revert "test: add test case for systemd-update-utmp vs daemon-reexec""
93041c6010ad7699a8aa7e6c8a1ee5bea3a2fd7c logind-session: generalize EIO handling for {restore,leave}_vt
a8d5378a88547fd0158fb12b12adc61c703e2a7d logind: add missing asserts
2d7cbead018ca4426db1ae601a29ff6f198e6bc8 logind: use hashmap value destructors
36f9fadfe3b61f94fee5c2187e3d380965e9654d logind: rephrase log messages
99d4ad71b72045d6352ba221105843fc6b600717 login: Properly handle -EIO in session_leave_vt
1a6b1214af3ea8c19f4e3ef8a995d4647f5576af sd-radv: fix memory leak
56a0b9065e2a13bd07d47045156ad15e05d8d4a2 meson: restore specifications of dependency on version_h
1686c884bfa846f8da87621e87870eb18dd8107c test-dhcp-client: add temporary workaround for assertion failure
73f0eedf9bb6dd5d96985a2a47fc074c7367f656 boot: don't pass kernel cmdline option to UKIs which have the very same line built-in
23cbe90d7db6b569ae2fc18ad88f99f8ef505593 99-systemd.rules.in: tag PTP devices with systemd
b2851e8d6287ab9bb3cd6e42395271c45ce0e377 sd-dhcp-client: make client initially in stopped state
c91d636fadc07169641e8a96a2c60083a15e0f77 pkg.m4 macro needs brackets
7abb0eef8fe4510e04c365778489af01ad562587 man/gpt-auto-generator: avoid saying "negative" for boolean
c766e05f292182b73e52db7044decc125c453d6f man: Fix typo in config file example for ukify
97f7fe97abd734832fdc9dbca7867c13b54d350f shared/firewall-util: promote failure to init ipv6 NAT to error
c742d7e801e4688c9848e442324fb592b0315f07 test: testing for networkd NFTSet feature
fc289dd0ad4c223c0fa02dc7e91f7244143fa918 network: firewall integration with NFT sets
3c1eee5beda642707037b189481c3c30d1668da7 meson: drop "versiondep" object
1671799beefc55675a03b669cee5381f3f06c8e5 meson: simplify version_tag handling
8a76d3cc7029ea9add4d4ed38af72745f6ba7974 Update 60-sensor.hwdb (#28804)
c78b611e48fbfb6963a300c7f0b35b0dded5f4cf meson: Bring back use of vcs_tag
82007efa44ad51b69514455f3229fac1a4b58256 mount/mount-tool: return correct errno
1925f829ab17cee7d65cc8c350d8281f8f41588e network: sd-radv - Introduce pref64 support (RFC8781)
f470dafddcd688c3ea6031d4bbcbf934fd094711 Limit rlim_max in rlimit_nofile_safe() to nr_open
fbc6a7557120fbb97d781a5d2c640a3c55c3000f mkfs-util: Set FORK_REOPEN_LOG
a11a2e059cd8e7d488985c23ceee0d6a2d5c8fb0 cryptenroll: change man page example to remove leading 0x and lowercase hex
81e3d37211362a4a0549f57abb56ba030337a135 tpm2: wrap (7) in UINT32_C()
26d8d71fa5fc9d620899e3940ad246485991e632 tpm2: add tpm2_pcr_values_has_(any|all)_values() functions
70cb382d368518d69e99b5e384e2456eb2d9916e tpm2: remove unnecessary void* cast
ed35ac31557722530e174e474b0be1b21bac53a4 tpm2: make logging level consistent at debug for some functions
3f4d5dfd651864adf94e43ffdc6303a41f96fcd4 tpm2: use switch() instead of if-else
6761e1355edae6aa133f49325c8a03100694ba81 tpm2: use table for openssl<->tpm2 ecc curve id mappings
b0307102951f57becf733f740710bc826e1609ba openssl: use new(char, size) instead of malloc(size)
65fd657e0a13c0fdd4221cf6f22d51462a0bbc10 tpm2: use memcpy_safe() instead of memcpy()
ae2b38e4630b76103367869b5ace87ae0dd34f99 tpm2: remove ret_ prefix from input/output params
c6e5178220237fb10187c573a8ac4384993c0206 tpm2: split TPM2_PCR_VALUE_MAKE() over multiple lines
85b6f299b2ae11ea589d373559d43cfe88c8d30f tpm2: use strempty()
8e757259c3f491841a6c5aa853f2cfce41e95b2e tpm2: check pcr value hash != 0 before looking up hash algorithm name
495f2bf57ccd74c5e63040f05430e1148942b2c7 tpm2: simplify call to asprintf()
2b2ee3f265957e4dda9f82b1b6e8138117a90502 tpm2: put !isempty() check inside previous !isempty() check
7001a7daf7b2cf67991acc8383a58ff71432188c tpm2: use SIZE_MAX instead of strlen() for unhexmem()
193fd5730e980db57cb092bd90cbc1966d9b404e tpm2: in tpm2_pcr_values_valid() use FOREACH_ARRAY()
064ac95d81b9ab6a6eb8849cacce928015d44e5b tpm2: in validator functions, return false instead of assert failure
3cd4145f347461018fe79263534f59df6d3cde7a tpm2: move cast from lhs to rhs in uint16_t/int comparison
cc1a78d5c48a0100169a847da0e252f2b01b05e6 tpm2: lowercase TPM2_PCR_VALUE[S]_VALID functions
7354a7ccd4aa27bc8c94280c82d0ae54fd947c2a tpm2: change *alg_to_* functions to use switch()
927e20fa4976c7b68c95814f3706cd4e89ac28c8 nspawn: check validity of the internal interface name only explicitly specified
6d9829e724c78c8aac2e05d708115c06013705bf man/repart: use <filename> and add missing <para>
6b0651df60ef3cbb69911d44461bab2a64396b8c gpt: move basic header/partition structure of GPT into common code
24ae45cb65dedb34297188e056874cc944a4d1c8 alloc-util: add free_many() helper
e0e1f4f7a2dedade857f232b504f42f20db68d8e fundamental: rename tpm-pcr.h → tpm2-pcr.h
46c5a1383a1b269edc7304bc9fe44e2600b431de fundemental: split out UKI defines into its own header
2099cd6289981f51e9f8b4b9bf028eca36c9ad52 tpm2: unify symbolic name infra for PCRs
f5fc7732b0663616d237a04410a70490e456a662 json: add json_variant_set_fieldb() helper
e931768eb4687ac5a456987fe5bea4ec87225637 json: rename json_append() → json_variant_merge_objectb()
c91f581c4706af36f87f911067c4569c0ff08676 tree-wide: use json_variant_append_arrayb() at many places
3218794f1c8e0dd73a95766e6f6cdd48da95ba8e json: add json_variant_append_arrayb() helper
ba091282e5ed2f77cbebc3328faa1da362fdab4d utf8: automatically determine length of string if SIZE_MAX is specified
6df82d128cae55dc23839b1cc9673062a1beeb37 network/ndisc: use the first captive portal in each RA
bf943a9d49941801b45e4631f010359619173d12 network/ndisc: do not store too many captive portals provided through RA
e448fcd01a35c2c932a7da17441f1522e332e714 test-network: re-add test for custom client identifier
80500bb5d4eebf682c0f94d0bfeaf8cd44e19626 network/dhcp: make DUIDType= take an arbitrary integer
2da796cabb3becf57b98ef1522e1cd8857c906d2 dhcp: DUID-EN identifier has variable length
92914960113b9ed21570f4329e2b2b2bf3e84629 network/dhcp: fix maximal DUID data size
53488ea352b658e37eef06f958c3f8ca062a64d9 network: introduce per DUID type setters
6ed69be98aa1e1bb7f431cfdb0852b82b126f96b Revert "network: DHCP6 client- Allow to send manual DUID"
b56ee692334231f0312c2fd142b9f2a84da14ac9 hostname: Make sure we pass error to bus_verify_polkit_async()
c31ba5cfe9edc9b354967dc8e69be09b9c735481 meson: use 'sh' variable everywhere
799cd3100b306abde6864b896006d0c75c57fb90 repart: Make verity example more useful
9541addff028b56724df79fcf5b88e1544403957 test: use the correct file name when restoring the original fstab
274ffe1abbdeb4647ee98448b4ec88069ab3f4aa shared/firewall-util: make NFT table init optional
0872f0bbe96c77083e9053d5816dafa199f299d9 shared/firewall-util: parametrize table name
940965803ebb1cd6e417304141ea8650914c342e shared/firewall-util: parametrize table and set names
1ffa5cfb38b3d30d269259c531300fc629816ea9 repart: Add partno to output
9f643be92900d48aae33359fc8182c3ed99e0195 mkosi: Drop fedora workaround
2d7c857d9cfcdb93e17f95826f0bf43117e859c0 meson: Simplify efi test/fuzz definitions
7f9a0d6d74588c70af87683cd5d7c21b51c782b8 meson: Drop skip-deps option
1e73a64a7a14c6e7bd0107cd7f523421c0f31d47 meson: Convert more options to meson features
847e5585b6784160546c6a6cb1ca2471a459f926 meson: Convert bpf-framework to meson feature
40e9c4e45de620b970d622c4ef776626bb533f59 meson: Convert options to meson features (require)
101b59433b44b816c15cea00832e81d8aa73ca4b meson: Convert dbus to meson feature
a0c9ac9ae4f81501f72cea7706f4aeac2d227888 meson: Convert options to meson features (find_library fallback)
9ee80846f8affff3452f3aa3524f2bb4364dab0b meson: Convert fidsk to meson feature
43abc59a275e0b37499fe99edf3afc68b1c594f4 meson: Use feature options
b26c345279b6232afe6bc5cf9eb9d1b8514ceba0 network: radv - Allow to send hop limit
a2fc6f2d5979ea6bb04635b994d64dad54ca689e networkd: Add T1 and T2 DHCPv6 options to expose in dbus API
fdc4c67c2a91947b2ef9ec629ea2aeb1b658446f  network/radv: allow to configure the time between retransmitted Neighbor Solicitation (#28888)
4ccd48cb2693a3603f14a30b6286228597285d92 network: ndisc - drop routes of lifetime 0
51bf9b1ac33657d0e2ce056f388cf20009b3adbf core/namespace: do not return 1 unnecessarily
cc45ff17a4600df55e3bdffd0cea9d7317ec5fab core/namespace: add missing string table entries
2b60ce545c2e150e4b64dc722153f4d2b0f5e564 mount-util: drop unused remount_and_move_sub_mounts()
553e3660864c657cbfca805d49cbe9f097df4558 core/namespace: reimplement mount_private_sysfs() in the same logic to mount private procfs
cc7e2dff7eec8305d582802979febd4ce662a083 core/namespace: use ERRNO_IS_NEG_PRIVILEGE()
c3c885a7716d3d50ad1b24f637414e18c6349442 bsod: several cleanups
cf5d2df98665b4b11bd291d2dc5bd91a58ec5fd6 man/rules: update man rules for systemd-tmpfiles-setup-dev-early.service
f44eebd1bab9327c5dd3a281196bd07192134d3b network: ndisc - Also fill router preference
465ba1236c99e121098143f440824c290d3b5676 sysext: fix a memory leak
9475e23c90c111e6a97b2ea2253c3c11e912a2eb network: several follow-ups for TCP-RTO setting
41beeb3e30491539b93e70660d916f932a05b25f core: simplify get_process_umask() invocation
9269296df05a724c6b121bcbb0b420c8b4088f2f mount-tool: override mode of --tmpfs mounts to (rwxrwxrwx & ~umask)
8980a53f24b5b5d43be947f4f959924d6b91fbd1 basic/umask-util: drop clearing of unused bits in call to umask(2)
e0cfdb85f55ba3f0e863e5825ca7ddccc9a77a18 test-umask-util: add test for get_process_umask()
08801318e8bf8383d5186bd77972feb6332225c1 network: fix log message and man page for HopLimit=
321261c7d927071af50ac8ca2a7f20b4a1763102 update TODO
1b9af63f551ccc4848d25a3da257800cf34a2207 boot: add control-less alias for Ctrl-l hotkey
f6531b11d21931b3952d566ceded672ba21681cc boot: add hotkeys for rebooting/powering off the system from the boot menu
90dab2b01ea19a8f161ad7f85a2fd309f13c2712 boot: modernize mangle_stub_cmdline() a bit + drop leading whitespace
c4d281fa1a6a99208daef2b80f57bcad37a6eaab boot: explain why we refuse to edit kernel cmdline when we do so
857127f1e303c02b5ab4d5aed53ce0310b67f144 mount-tool: reduce scope of iterator variables
826a46fc336122731b4914a5cf37c7f634dcb3af inetwork/address-pool: also check queued addresses
4212d6a1223fde8cc08a272776270c920317cae1 network/address-pool: split-out address_intersect()
9ae3624889b98f75efa6fd0c5f4b4de3eaf328d4 test-execute: add tests for credentials directory with mount namespace
94fe4cf2557d1f70f20ee02d32f4c2ae6bc1fb3f core: do not leak mount for credentials directory if mount namespace is enabled
7241b9cd72d6e6079d5140cf24c34e78d3cf43cc core/credential: make setup_credentials() return path to credentials directory
fbaf3b23ae4aa79110ebd37aada70ce6a044c692 core: set $CREDENTIALS_DIRECTORY only when we set up credentials
7d202fb35d40ea87d3b4b8e7e415821d8ad3669b core/credential: split out unit_add_default_credential_dependencies()
602c74cf78921b36f2bd6cd93dbd0f47d9da8d6b core: split out functions and definitions from execute.[ch] to credential.[ch]
ea803614fcc61b6669cbde68b87cd305c62a9c10 verbs: make a helpful suggestion when user types unrecognized verb
7ef5b0a4d83c4075abfffd80eed9c47bc9e073ff string-util: add a function to determine levenshtein distance of two strings
b022ea047673d758d13b227305cc5972501a9b17 efi: add comment clarifying we should not use EV_IPL anymore
1126841553a28f22eb6bc55eeed8af8d98610f71 man: mention two more things logind does
cf1ab844a92021052cd8b6d04b9db18f9e73aa46 tree-wide: drop "static inline" use in .c files
52a1e91e96c8ad18deebf651bbf21ebf72f6a9ca mount-tool,man: reword comments and error messages
e86ecf931d3dd4333b4fadb68c4fd98858286c0f po: Translated using Weblate (Finnish)
74fb0288783d37e8f0edd6aae9d20c4014e0b474 po: Translated using Weblate (Dutch)
e2fc0a72223bf1b4b1e2de9e9aa8169ec93ef8f9 tree-wide: don't ifdef seccomp-util.h, drop seccomp.h inclusion everywhere
65a57927ad803dc7eddc4ab68221c571638d6e2b seccomp: move seccomp_parse_errno_or_action() into common definitions
2322c6c7355a4546930f10fb35e983835c86daeb sd-mount: allow creating tmpfs
9175002864d8876f375e0df089d142d239282528 network: ndisc - Allow to use ICMP6 rate limit from received RA
41712cd1c0d774d5eac592964f25d798df44a190 sysext: support EXTENSION_RELOAD_MANAGER metadata
121ce4a6879b0222cb7a9c27730a27e4fbfe5fb2 generators: use generator_open_unit_file where appropriate
5227b72db3801c339f7cf7c6235103fbd2bd2b19 update TODO
3c1c52f2c9e67fe60b36325be7292ff0baaf808b install: Drop install_info_may_process() from unit_file_get_default()
8fc798a9ad486d1810753f3249d136238d70a9fd homed: reuse openssl-util.h cleanup helpers
288f58c0b4d29ee7b075308ee963a7949aa9ee0e CI: network - Add test for route hoplimit
f51ed26b3865587cdb3db68fce6f7fa0a61e1485 tpm2-util: add _const_/_pure_ to a couple of to_string()/from_string() functions
b060b9a492e161d0f59721b9a22cce528c967a40 tpm2-util: give PCR 6 a name too
88c0642358398240a54d242e812439fcd0564b05 network: static route - Allow to configure per route hop liimt
c068650fcfc69aebb35be1c71f35dbc25b22030a core/socket: don't consider service active when in SERVICE_AUTO_RESTART_QUEUED
5ae58e8fcaa1765e2408dc1b4b1dcc4d4eb08c99 Make systemd-bsod not a public binary
47838b55c87328aa0c7e3af06b358ba242f506b3 dissect: Set SYSTEMD_DISSECT_DEVICE to path of loop device
543d2a4d45ba199a62c87b3bf69dfd4ff55abf0c CI: network dhcp6 - Add test for custom client identifier
89e73ce86fb115c2e319bf9f28b63efad2975495 network: DHCP6 client- Allow to send manual DUID
1791956e9cde718df52aacc48a3a038c0f4cf908 CI: network - Add test for route TCP RTO
1412d4a4fea234fd2afda26b1241cd700246a672 network: Route - allow to set TCP RTO
5f22d16bb3c3bbb72c2847000e2e10bf1384c0f3 test: Check that SELinux policy is available before running SELinux test (#28868)
77d0917ea319bac420b8d9ac0cc63bc4ff562269 systemd-bsod: Add "--continuous" option
cc2a0d85d2733b0a3285e16ca8a869cad84a03ec meson: Use rsync to copy test data directories
d10eccbd7717441538859e0a0c68ecc61289bb69 repart: Make sure we keep trailing slashes in ExcludeFiles=
ce60b3a40a89bb5d116003343c56c55a0da9f8fb parse-helpers: Add PATH_KEEP_TRAILING_SLASH
4541d045b2cc2834add853f06293d4474ac403e4 path-util: Add path_simplify_full()
45b1c015b0eaff65b1f34e0ba8d072939eaa3926 bus-polkit: don't propagate error from polkit
fab0eeb72bb5e1fdf3304cc6e01ebf5d7677c124 systemd-stub: ignore EFI shell unauthenticated kernel command line if we are in confidential vms
01d3fe43e2b6278592a3ad3894bf8aac5b359116 open-file: add missing assert
6e8c5e9766a1aa793ce17e235f4bc97d70ecabbb systemctl-show: rename cleanup function
52e3671bf7e6321c58c6d3a6c8ad8e167259a569 tree-wide: use LIST_POP()
9aad490e53888c39434f668df833e0e179f144b0 tree-wide: use LIST_CLEAR()
d327b7752f124050bf90cbd0b99cf3a0fc90eedc list: add LIST_CLEAR() helper that empties the list
57d2b6a96f997c23bed37d74c6da087fb06081d2 core/mount: disable timer event source when USEC_INFINITY
eeb246920d55d03298434345e55b2eb669deb178 mkosi: Add a swap partition
973d6be4026340e31fc8ceda8e98b7fc16df4b71 repart: Default to swap format for swap partitions
d07246a621a5e577cfd1a318eb4e19bf41d6c95e documentation: add man page data for confext
f2e2c93d0f2855759468664b9d46f9e43e42a593 journalctl: minor follow-up for --lines=
663e27564ff4529b04da0ddc96804eb4e084a043 core: stage /run/host/os-release with a symlink to avoid possible race condition
33b2da2d5bd84f8bd1f7ef4e669fde6620fab1c3 btrfs: use ERRNO_IS_NOT_SUPPORTED() where appropriate
f5254d004727cfded5bc739d8115fb570ea5631f btrfs: drop O_PATH from dir_fd passed to btrfs_subvol_make() if needed
8d6791d2aa98c989101f572278e9b0a63edfec42 journalctl: support --lines=+N for showing the oldest N entries
2f72e94984fc2994ab2705e384f92e15cc026264 hwdb: update autosuspend rules
5fa01ac0369f0f225ab1e1f90f6b7058cc4deaaf manager: fix error handling after failure to set up child
7ab24710a67ab56a26a92e0bce23205298606125 shared/barrier: remove parens
3c098014f5559376e7ed2fa1e3d4ce626bf40a61 nspawn,shared: make ERRNO_IS_SECCOMP_FATAL an inline func with _NEG_ variant
7d01eb35dc155d2cb183d08fa72705488e69967c shared/kbd-util: simplify error handling in keymap_exists()
bb44fd073402cdfdbf2dfee549708a93c7c73aaf various: use _NEG_ macros to reduce indentation
1f2db2e31516929c9ee7dad801079edd991fb0fb libsystemd-network: use _NEG_ macros to reduce indentation
c5ed77b22086e1b1c7cb8d92396cbd936631547e libsystemd: use _NEG_ macros, adjust some comments
882321a13977c872b0092ecd3476bfdc2f033696 manager: use _NEG_ macros to reduce indentation, reword comments, drop parens
fe0feacb9e9641874fde459af4067d9b7e9d7462 errno-util: allow ERRNO_IS_* to accept types wider than int
d66ad6ff854fd1f587ba686e5ef2025c5c3a72dc sd-id128: introduce ERRNO_IS_NEG_MACHINE_ID_UNSET
3c8c67ce1d3f132208927d65f8b6ac068e0233cf shared/cgroup-show: do not format path twice
13d84288bc400eb07e02da375c6b6bbc4db45344 tree-wide: use cocinnelle to apply _NEG_ macros
b0be985cdd5e51f5f16d6bf541435c225f7c0633 basic/errno-util: add wrappers which only accept negative errno
767aad7bfd9be66bdb47427f85df095053537c4a Mark all base64 files as generated
4afa722868f572529420abeb697452c2552c3cea bsod: fix license tag
140d6853e9fe8d19cb7ddffe0fcdac9f48d258dc mailmap: "reduce contributor count by 13"
aea0f9abc50ef6141e6b1c73d507848fa535976b update TODO
79ae9015ac644768522c59d996df96e6761842b0 update TODO
c7c46845ffa822454e67351701108d09f53e9729 update TODO
bd2f6a568d4ec33880e175a4508cb9fdde467358 tools: update-hwdb-autosuspend.sh: Point at HEAD, not master branch
b856f1dfc5bca0fbe60c37b7d0132a396c991270 test: add test for confext service-scoped support
55ea4ef096543d2bceea9315868d5aca945d7a57 allow ExtensionImages= and ExtensionDirectories= settings to support confext images
0da675fddde6e82675ff44901b8d688d640f7b03 add an @ option for confext
c380047bf401093295d5b21d72611c85431cfbdc repart: Add verity configuration section and options
7bc6c028968942643eb7176d77f7347626cdd3be repart: Massage the minimize for XFS a bit
a67e5c6e371f3a3facd2d2d0d636d335f662c0ae resolved: fixed bugs reported in varlink statistics (#28796)
c3e83f09ea4a1a12e2c5043d8635656075fe17d4 mkosi: Update to v15.1 release
06ba811a760da20da4226256015ff32bb7b987d2 mkosi: Create a few subvolumes in the root partition
ade85cd51924790c78e52adf6c7cddb1a30e2726 repart: Rework read-only logic
ffd9d75cde509e617f5867c64c74f9ac23279603 repart: Allow using Subvolumes= with automatic --offline
5007942477ecfb69702f542cb6770ea4b5bc1e57 p11kit: check the flags associated with the slot instead of flags associated with the token
b1110c81d8e943a8895a8a07ba84986a74b0943c mkfs-util: Don't set MKE2FS_DEVICE_PHYS_SECTSIZE
5f13fb0a738aba5bd199b561cfc4bd2df9cd1eb7 repart: Put function call closer to its error handling
eeee4861594f2827fb80d748535489f46ec036a4 sysupdate: Use sector size for partition size calculations
4419735822d72744dad1c76a57463561b332897a fd-util: Use /proc/pid/fd instead of /proc/self/fd
01febfcdce0326aa1888d085c1009c9399f6a930 test: explicitly specify a UTF-8 locale for UTF-8 shenanigans
3ba954dd57340ec7583b922de1e75f6c7a194eb1 test: add coverage for #27953
39f17be4379d1c611bde61679197b23c5e036720 test: drop unnecessary log level setup
440f805c173f979cb5f7e28becd167467a1c5a2a repart: Add Subvolumes= setting
c55a97f1fd879f08052729f901fb899c3d8dfd52 mkdir: Add support for creating subvolumes to mkdir_p_root()
ad6fae7ffcdd10bc2b1523bfb08143f285287222 copy: Add support for creating subvolumes to copy_tree_at()
bc6a6130ace354ac774cbc8e55dad2eec4a02643 fs-util: Add XO_SUBVOLUME flag for xopenat()
e54c79ccc2e90a375640815b05f28ec22664e44c btrfs-util: Move subvolume creation to basic/btrfs.h
6819924c30e56866fc1c49e460bb259846e3dc99 path-util: Make ret argument optional for path_extract_directory()
e36c6210b7e1509206514dccedb73f7a1a5c4de1 dissect-image: Fix mount_point_is_available()
2af02e61657aa513aa7b6df7fd1a04b13f853cef tree-wide: Always include <net/if.h> before related linux headers
93f125a66f46cc4c6a4e44f1de8f61106d1439c8 repart: Use 4096 as the fallback sector size for verity/luks/filesystems
4492eb118678de1783a38e132f6a44f68d39d1d0 tree-wide: Use fdisk_new_context_at() more
fd9fe57a266942c96e136d23dc032e3d20fc5019 fdisk-util: Make fdisk_new_context_fd() more generic
4a899c5a239eb50df3f596af4ff145f4a2d33f23 docs/NETWORK_ONLINE: Use `until` instead of `while !`
3078ece8c49a4ae32d38a01b9e56611db174d54c docs/NETWORK_ONLINE: Move `Type=`, `RemainAfterExit=` to `[Service]`
e323d2e463270ef556aeb753455bdf01a22af46d Revert "mount: check right before invoking /bin/umount if it makes sense"
3912d49d0da2aefaf92148096ea527b98d4c0a37 network: ndisc - Ignore route information if reserved (10) value is received
031a399d87de5a47d395bb12b70e112c83b02c3f sleep: clear EFI HibernateLocation if writing kernel config fails
57ffa99daae30375ec72a4c998d9c5b74a1f9023 core: drop redundant assignment of UNIT_MERGED in unit_load_fragment()
0b4e0943a01496837944b8d7bd1f5cd67597916e basic: add comment for LFS assert in dirent-util.h
a0b0b670ab6caa119eef37bda0d70b7273a70568 test: skip test-path on Salsa CI
46b0b7e24ac267cc7322b62814e735c9ae1ad2cb battery-util: log_notice when unsure about battery state
60d83c3e866ab32f7e753fe8f1db9f2fb295bf4f battery-util: don't log duplicate message
022a19c9f69ae7d5fdc283711d111886047d4285 reboot-util: cache the result of shall_restore_state
ca05933a1bcf5d22bd019834ecaeab094b4c8d66 battery-check: use proc_cmdline_get_bool
9d7b189bf37c5b99dbf202af787a067078af3bdd fstab-util: make use of PROC_CMDLINE_TRUE_WHEN_MISSING
60499ed1c85412b521d55ebd55ca81601f03e1da proc-cmdline: do assert on flags earlier
97d5f09bd2ff622575a4b5c0c4c254517a040b13 proc-cmdline: introduce PROC_CMDLINE_TRUE_WHEN_MISSING
f7590e3cb4f898cc71422f99678c65b1233c42b1 mkosi: disable key check on Fedora Rawhide for now
0d290cbcd62c5021b485c6f2bf0cef633e77a2b1 test: disable TEST-08-INITRD on ubuntu CI
c208bf332439758aa78097ee38b7a47ee7f799e1 test: fix expected result of systemd-repart
1d117b068fc33cfe85df29610b91df6067de0664 mkfs-util: Pass sector size to mkfs.f2fs
89dfac6b8fc467fc12ba899199feacba8dc24509 mkfs-util: Set sector size environment variables when invoking mkfs.ext4
5cdcaf89be02a8e0a0d2091cea3b1611a7557512 meson: drop unnecessary dependency on libidn
f5263dd09e428df42c3d3b12f7e8ca95121ef3ee man: kernel-install(8) add uki.conf in FILES & add ukify(1) in SEE ALSO
7294632c2c00fe9a4c0bd60fa57dd5d50c4d72f4 test: introduce TEST-08-INITRD
e17076b9f0c84e1799550e4d36363f59bb1e8b18 man: systemd-repart can now create filesystems, update manpage
bb7f485f4bddd57bbf50739bafa43d127bab59d6 units: introduce systemd-tmpfiles-setup-dev-early.service
12aac8ea45ab0fbdbeb5fe51bcd9537b8254bed9 Revert "unit: make udev rules really take precedence over tmpfiles"
82ee54b2d88d1a2787c67ef4d73bc73c4047e0c9 iovec-util: add iovw_isempty() helper
05be3e8be8e3ef7ec4326290192c36577d6c6024 core: split manager's process killing on shutdown to separate helper
5ee8e9887a7e87174b5e25d61e13a58c08237c37 core: allow to pass EINVAL to unit_add_two_dependencies()
bf85c2395e3ed5628b58f86a478e99132288130d core: copy os-release with COPY_TRUNCATE
cb16b72e9cd9fa88cfd5623edb197ad49f875320 test: correctly propagate return code from check_result hooks
701e0c26601fcbb2d84a73737dc97ada508d3026 test: save the console log to a file
579fbe5b789cbee10546f6274c39be311e71e49c man: don't claim BindPaths= file systems would remain "in memory", they are just kept "mounted"
c2dfcbd48e780e49bfc11f1c34077f6c98891e40 file-io: Fix copying sparse files
e1536d1fb00787f0b064007573292d4ebc01971f repart: Allow specifying --copy-from more than once
e868f5efae1fc4790957768bfb2f2417cabcfade docs: update link to RHEL/CentOS Stream tracker
3cdcf4e204f34244d4b686f6d433e49e88f59496 repart: Allow acquire shared lock on --copy-from files/devices
487ae08b85048f86e72e86d6c601d4c558b6cb8a test-mountpoint-util: /root might be mounted
3a19fe4637b5c5ed92a57d8038c6f895538e12d9 coredump: fix various invalid memory access
3746131aac4798cacf67b60cfc4e2e1c80ec4efb io-util: introduce iovw_append() helper function
c82cc3709ea72155c359b207f9d12f194fdeb28d Make ukify the default ifUKI_GENERATOR is unset
bf77d59772722e96508df91bd24e1b6940b3edfb vconsole-setup: use "@kernel" rather than "kernel" as special string to leave keymap untouched
490b4486a752d8d2a10eb4c10d5af523ea539f5e file-io: let's use offsetof() rather than sizeof() for determining EFI_FILE_INFO prefix size
c1e704626a162316f77ddc6e734ae63f4fb6bb88 ukify: Use length= instead of ignore_padding= in inspect
9e42433ff9eeab3c3e75cbee690b334cdd3c2caa mkosi: Copy sources under /usr in the image
a5e4f3ab4ec8964cba9accbc23bf5e1523a833f9 tmpfiles: move static vars into Context object
372d40fb0315887ecffe163438b6ca0955618948 test: testsuite-35.sh needs manual/test-session-properties to be installed on SUSE
79f902eb09842cbecdf082f5ded99f2252c149ac Add .pylintrc to globally suppress warnings we don't really care about
2d49429e58aba399ad0892e3cc38efbfbe38349f tools: pylint meson-render-jinja2.py
d853b9be98d12b3d2ed18af5ea9b22b1bffe556a tools: pylint analyze-dump-sort.py
fecdbd722736c95947ff5872922d229184cf1939 tools: pylint dump-auxv.py
de9eca7e86bfd5bbd8c72aa398c68069fff4d9c9 tools: pylint gdb-sd_dump_hashmaps.py
8708cd47b2946cba63cb9439b083ccc11498194a tools: pylint list-discoverable-partitions.py
54a9070ce5af37fb8915cd4d5091357771fc9bad tools: pylint xml_helper.py
234909f9d6833ae619cb4c10a146ddeb4abb4e86 tools: pylint update-man-rules.py
019e726958b7943da09200a8292843f24aca16af tools: pylint update-dbus-docs.py
c6041b8bf88b7606f76050631a42a1a755e9ba8c tools: pylint make-man-index.py
947727681ba270256bb7772485878892ba12e4f7 tools: pylint make-directive-index.py
564602400f45fc86a4357181ae83027a91566a7a tools: pylint make-autosuspend-rules.py
782051f3cbb3d70bf322277354fa0ccbc6fc2cb2 tools: pylint generate-gperfs.py
8c8c8fce4d2cff043767c869f4d5c8c7149f889c networkd: add comment about order of IPReversePathFilter enum
257f2063ec56e57742e4f38ebfb7eff2e658b015 mkosi: Move python3dist(pytest-flakes) to base preset build packages
33bc21c3cb50d92f535eac7470525fca86a0d0df update TODO
a06c92eb484d6193d5f45e3002acfe4d6518151a sd-event: explicit document what to do with epoll-incompatible fds
9050632ec05ec6874dd0c06bcf842ebe30d5d989 journalcl: simplify handling of stdout being a regular file and epoll()
e5e900edcd3b245499379201072cbb69346e9798 man: let's tone down the recommendation to use Type=exec a bit
3a78b0e9c4ccf050fe2dd8c8fdfda9f3961a93a4 execute: Chown credentials files and directories to service group
8aa0aa40cf0e6968671a575571f881a861edd018 udev-builtin-net_id: use strjoin() if possible
f5f1e766ba36912d83abfdcf8fda6dcf3a8cbf92 udev-builtin-net_id: add more debugging logs
ce8ff47f748c1593e0eb54a4e87600db39bd1d2d udev-builtin-net_id: introduce get_first_syspath_component() helper function
5dc06b376fe8b7b117ac22d1e5298126e1e7ce12 udev-builtin-net_id: introduce get_matching_parent() helper function
d67a0999aafb8a7f6a7315797561f77a429a4173 coredump: let's use FOREACH_ARRAY() at once very obvious place
946dc7c635f050129896d1515c08a81504af2421 coredump: fix error path
db9ac8016322e3227b0466f35ca0103e0cc8d829 coredump: rename gather_pid_metadata() → gather_pid_metadata_from_procfs()
e6aa443feb1946abe4253f7d0f99d753e55e2569 coredump: add four assert()s
6257e2fb1a2042434358d7347afd5c98467aa64c coredump: use a cleanup handler for destroying iovw objects
85ec1b6efadf3466bd1d265950f3d967a43cb1d0 coredump: explicitly document that in order to process a coredump we have to write it to disk first
8b1932cf2d39cb55072b099c9498ea108d8e5414 tools: pylint dbus_exporter.py
f56accb6ef6caf359f5eb5d1c28f15984ed07205 tools: pylint check-includes.py
b4048aaa1ef197c41a62b5d74510e29a77826d69 tools: pylint catalog-report.py
e7ecc24edae323c3e109d7550265b42f9fb54a9e tools: pylint analyze-dump-sort.py
39b4649fc1f04b4583b1cecbc101f906c485f54a repart: Reword --copy-from docs
c74d50ffddce774b46de62f2e2fd5ff38aa7e09c repart: Pass GptPartitionType *
9b5560f39c619a101044c152a85c6bd1b8978f3c main: drop redundant ()
f24e1b54e1263ed033c03edb8a925915fbf3be2e update TODO
7a05926fbe6ed92e60e0afc9857ced91a532f791 udev: re-introduce symlinks for loopback block device
c27d9c0ac19db7a7b18f124f917cd0e0fa95ecda udev-builtin-net_id: fix potential invalid memory access
1f035c91bb8f73d3fcfb325b1990859579774bc7 mkosi: Update to latest
d1e8e8b5ae3533a0a24006029872a98f2b9283fa tree-wide: drop _pure_ + _const_ from local, static functions
d2a1673713bc04c54423a4d54d277f5c634647c2 sysusers: move global variables into a Context object
f106a639525c959cf791d5c9e58131a5efd19df6 LoongArch: Replace __loongarch64 with __loongarch_lp64
0de0ed6e89823c8834a94682bfd5e366aee9930b bootctl: don't advertise systemd-efi-options in --help/man anymore
288cc2680386d690a5bd9e11d884de6083638d3a 60-ukify.install: fix whitespace
4d8c16b1667d32618955d991ca5c28faf6b2fb58 test: use pytest.raises wrapper
c1b2e1a89a54dc5ec51f5f1c6257a2956782b296 polkit: move asserts up, so that they cover all reply codepaths
0a901c71f5ca6c6656fe7d4f2baa813eda791a46 polkit: use LIST_POP where appropriate
a38de31c8b0dc5a5b1b534e766cb12988a2db5d9 remount-fs: refuse to remount based on fstab when fstab=no kernel command line option specified
1be6f21320de1992abf45d893bc23dc187b112df remount-fs: split-out remount_by_fstab()
b564224b3713ef316aff272dd0fc8b79cea86292 fstab-generator: update cache in fstab_enabled_full() based on the parsed result of fstab=
1177373b6a0aa3698c2ec300bed0ad338f8f4721 fstab-util: introduce fstab_enabled() helper function
3787934b54822e6d6fcfd95dd2a5157c1d1b2212 proc-cmdline: make proc_cmdline_get_bool() take flags
6433f1f6a29fd5a063bf2e043421c01d018ce928 vconsole-setup: simplify error handling
7b218ef9309f40f47a597c15bbd134f0e0d113a7 vconsole-setup: simplify path allocation
bc6059844d6c06130ec3eef715c7bb3c57d7bf73 vconsole-setup: use FOREACH_ARRAY() at one more place
7686f3f16c9cf9b8a1e84676143c6f5d0a7216d3 vconsole-setup: port to main-func.h boilerplate
3178698bb5352989e4bff866641838b1c2a0efcb test: also check the ordering between udevd and tmpfiles-setup
ca15b59f1f37cad54e82edb3042e8a035fc6ab18 Revert "Revert "tmpfiles.d: adjust /dev/vfio/vfio access mode""
685e0dd1924cce44327040b08a8980af2192bf59 veritysetup-generator: fix ordering of generated units
f9d3fb6b5e3bd49d336fccd6604a4942b901e8d4 seccomp: add LoongArch 64bit support
112a41b6ece19d03e951d886fe2f26512ab31fab unit: make udev rules really take precedence over tmpfiles
41521e3a21fd266f553fe4f10a3ba97be41d1e55 Revert "unit: make udev rules take precesence over tmpfiles"
9289e093ae6fd5484f9119e1ee07d1dffe37cd10 meson: use install_emptydir() and drop meson-make-symlink.sh
809da721f0167f88234e55a342e82023019e2341 sd-dhcp-server: propagate error on parsing DHCP packet
7b1fac1e529d6f808f11095b7f7e7631b3c5e4bd dhcp: rename function argument
653c90ec0e6f4d68b68938a20bd8cff492e7a666 man: fix typo in journalctl
327cd2d3db703555f8d572b4cd055fbe55e1068b units/initrd-parse-etc.service: Conflict with emergency.target
60696b22d96d0c27680400818672e16f8bb2d53b openssl: add log_openssl_errors()
6eb151e9893f1ad2958cc69e692f9832ad0826b1 po: Translated using Weblate (Finnish)
a8d3315ba410de0db154516d945b0731656a41d8 tree-wise: drop unnecessary use of proc_cmdline_key_streq()
91acee9906e973365109b1b1d5e880ced9aeae65 resolve: ignore nameserver= and domain= kernel command line options without value
5a96b32dead5132ba37a8b968c59101c2aac8d23 libfido2: pick up debug logging from libfido2, and funnel it through our log subsystem
074d90926fec26c305e23a7e9acb3e59c576c859 udev: set ID_NAME and ID_SERIAL to MMC/memstick devices again
2cbda74862049be2003496c7d432341d53a0fdf9 zsh: reintroduce pattern argument to uncached verbs
beddf8ba29152e8b7d8c04b8fc929ac33b693166 busctl: fix showing array of dictionary in JSON format
c8e2cd79c155151bcdb983eedd24a6a77082c41b zsh: use sys_really_all_units for non-template names
ab9617a76624c43a26de7e94424088ae171ebfef shutdown: handle gracefully if MD_LEVEL udev propery is not set
3c8680585c698668c4d9774d3801d3446a194113 varlink: don't allocate fd control buffer on each read()
b57e7522209c8bdff6e0970d0fc4a7ec92ea50fe mkosi: Unmount /etc/resolv.conf if it's a mountpoint
97eb82682126e7f3ee956a025078ea2b801955cb ci(lint): exclude `.in` files from ShellCheck lint
81e04781106e3db24e9cf63c1d5fdd8215dc3f42 repart: derive verity salt and uuid from seed
2208d49263eb6b0be60fd8d937208388568d8a02 repart: Extend check for read-only verity partitions
c5783453349700f99d59f113baf2a38c988b55ae update TODO
2bca841137833edeaf3779542d6475f0dc3aa5a7 90-loaderentry: support installing device trees
9ff28e312bffe7567aa5d3f2c41303dd456f1691 rpm: add %systemd_user_daemon_reexec
c6699598e28f812a11712162d9d2648735af7ac4 rpm: use rpm.execute() in more cases
631d2b05ec5195d1f8f8fbff8a2dfcbf23d0b7aa rpm: add %systemd_postun_with_reload and %systemd_user_postun_with_reload
8ea8e23f4013dbc4f4a66c81eb786f0505434f2e manager: fix reloading in reload-or-restart --marked
f3d1d7609d2008086f0f8369d9f842a5c09024b2 Teach 60-ukify.install to search the staging dir
6ac299e3cedb1d9eb8df88010c4994a90aa12a9a repart: Stat temporary file again after mkfs
cc1e1bb03e49ccb90f36173a3d1ff10ab5676eb0 shared/fstab-util: use is_device_path instead of is_device_node
0be1de7ffc4a608482e45890425b6fd90f6073f0 ukify: don't panic when prepending to an undefined list
7b5ca134a54a9caeabb7c012f910c7d27f8d7830 man: update document about the maximum number of child processes
2cba1d3753d56322617c671cb4e5d3777eb0a5ef udev: allow to set the maximum number of worker process to 0
ce5ddbc465ebcbb34c77edaf7923d6ee0e56c4dd udev: split out manager_set_default_children_max()
804c6397bc39a95968366c031082e96e94ef218c man/systemd: avoid duplicate variable name
04bce24d4ef2dc1dd06a563c8b697c693f1c36c3 test: ignore missing libudev when creating the test image
9afd4dde22f852fa4643799b218bef268a76272c tpm2: use ELEMENTSOF() instead of sizeof() for TPML_PCR_SELECTION pcrSelections field
23acdb8d0b04d46ecdc88a45594135c321dbfd5b test: shorten timeout for 'udevadm monitor'
b768379e8b494b025f41946205944a6f3a1a553f test: add short test for device node permission
31845ef554877525dc4ff4f25ad11ad805ebf81c unit: make udev rules take precesence over tmpfiles
33b91308c26ca5d512e43b6b32d596a2c9237d04 Revert "tmpfiles.d: adjust /dev/vfio/vfio access mode"
8cb0008977648ba67c35289d81aa2b5a086384f5 journalctl: fix loggging invocation
5dd814d7cd88b9d58c7c5bd79fb27ee2b22e82a3 tmpfiles: Consider ENOPKG as information not available
bdfa3f3a5c6d16d56d432e7bc52be0c03a5ce6ad portablectl: fix regression when using --force without extension parameters
e85ddd96446abec938ef75d4e3c256b170920575 tpm2: update TEST-70-TPM2 to test passing PCR value to systemd-cryptenroll
1782b0b88ce531a674102445cdf95f86e6b54cae man: update systemd-cryptenroll man page with details on --tpm2-pcrs format change
9e4379945b74ee7920fe375be0bcb04d8ef53873 tpm2: move policy calculation out of tpm2_seal()
e3acb4d24c68291376b11bea5787112978e2775f tpm2: add functions to convert TPM2B_PUBLIC to/from openssl pkey or PEM
cffeee92bbcbd9954a7d3fc909b43d8cc33ff6e3 openssl: add test-openssl
0fdcfa7812d88fb40b0cd5496e2f96d77b42efb4 test: add DEFINE_HEX_PTR() helper function
900e73f80e87df2295faabd66f66d42c973d8ad6 openssl: add ecc_pkey_new(), ecc_pkey_from_curve_x_y(), ecc_pkey_to_curve_x_y()
dcec950ca1c122a3e02798f9501db459cb97552f openssl: add rsa_pkey_new(), rsa_pkey_from_n_e(), rsa_pkey_to_n_e()
4af788c70c985b6b87435a90594e2a301929fb5b openssl: add openssl_pkey_from_pem()
b4a6fcd5c5cf95dde2d08769a86ff0d3f907b974 tpm2: add tpm2_pcr_read_missing_values()
53b91e1981993f49e079d977e2ac651eaac5cc5a tpm2: add TPM2B_*_MAKE(), TPM2B_*_CHECK_SIZE() macros
07c040611751facf075dab7a72ab4935142dda3c tpm2: change tpm2_parse_pcr_argument() parameters to parse to Tpm2PCRValue array
6e8fb3ad5ff2dab03b9e2b189adaf463c06a8101 tpm2: change tpm2_calculate_policy_pcr(), tpm2_calculate_sealing_policy() to use Tpm2PCRValue array
75de375aafa78ccf2cd93a2c0a15d3bc4b0fe4b7 tpm2: declare tpm2_log_debug_*() functions in tpm2_util.h
e00f46ac7ff47819602c87f5078d90f676e64e1f tpm2: move declared functions in header lower down
323eb4803a29a9cc255aa16ef7cab3a00429b146 tpm2: add Tpm2PCRValue struct and associated functions
13b551744b9df9ea08d7e06dee57a8cea7b48d1b tpm2: add more helper functions for managing TPML_PCR_SELECTION and TPMS_PCR_SELECTION
dbaae766c7eaacdfb19ee23600f0f382a16ae33b tpm2: change tpm2_tpm*_pcr_selection_to_mask() to return mask
c9df1fb119b3e57b0468457cc681920f453ff6e7 tpm2: add tpm2_hash_alg_to_size()
240774f5ce70f0bcbf64999a3db5c25be3f44a9c tpm2: add debug logging to functions converting hash or asym algs to/from strings or ids
33772b5da6fae3893fa42ccb9db693d8ed02f43d mkosi: Use SuccessActionExitStatus= in mkosi-check-and-shutdown.service
6ac5aa97ec2255fe78715b8cd02c5c17300f4310 mkosi: Make sure our systemd build always overrides the distros
f2f8ed193c6076ed8f6070fb5166f8156be52d5a mkosi: Update to latest
a1fedc613fe90b9f1f253fd02a7a6575351a27cc test-user-util: Drop tty check in gid_to_name() test
b77ff21ade31ddd79fcb4120874a9b62e6a9194b NEWS: adjust grammar
e9ae4187bb1c1f7718de2384a050b72158a2ca14 NEWS: expand list of new Startup* settings
8f1c4469793f2f0281fdfbc20ba4085e20cdd16f timesyncd: emit signal when timesyncd NTPServers property changes
caf8d692ed98f557d9f5641bffaf383c8401711a hibernate-resume-generator: escape device path passed to hibernate-resume
83d373d213cad0f67c85055bf342d36cef8ed8e6 man/systemd.unit: DefaultTimeoutStartSec= -> DefaultDeviceTimeoutSec= for device unit job timeouts
000680a68dbdb07d77807868df0b4f978180e4cd man/systemd-fsck@.service: clarify passno and noauto combination in /etc/fstab
bd6c95c00b7a25b4d360bac22d3a3bc54132c415 debug-generator: Use generator_add_symlink()
aff853f8ea29f22b28e3b584807893c528227769 tpm2: use CreatePrimary() to create primary keys instead of Create()
7e48f3ba71614604e2b7fbb5bcfdb1c848600e89 tree-wide: Fix -Wmaybe-uninitialized compilation warnings
fc7eb1325bd297634568528fb934698a68855121 Add tool to display emergency log message full-screen on boot failure.
2159662608a00232f94302bd5942d07830c279b4 switch-root: reopen target directory after it is mounted
6b219b74de53729249956221a971047aab7c96e0 shutdown: do not umount recursively before MS_MOVE
d709d1b20e2e15ee2ae1b44de94d493e17834235 shutdown: disable recursive mount of /run/ on switching root
5a087ba25cde951cf558d08a21ef56928f4308ef po: Translated using Weblate (Turkish)
ef7f5baae8224960f78651e8a3cf4c1f1b870a31 vconsole: support KEYMAP=kernel for preserving kernel keymap
fa8216e20605ff42054ee316201a13ac6cdd4cd1 hwdb: Mute SW rfkill keys on MSI Wind U100
0f4259bcf273a03c42aeaa2f71fd5c61e2edc0ce mkosi: Update to latest
dc4a00555a95af155c9a7edf21d6cb2cb1b355a5 meson: set suite for all tests, and adjust suite for some tests
cbc55c4cce7e8a076dbeb5bc7a9660e20338b7e6 meson: also merge declarations of fuzzers with other executables
130c87b16a572169a3c4978391ca53fc37a19afe meson: merge declarations of normal and test executables
09fa0a0721e093144550b06f2ab7cb4275212be5 test: rename udev-rule-runner -> test-udev-rule-runner
adedcd39a8a49360875258fbca559b4467d68884 meson: use template to declare udev plugins
12b4cffdae29445d4bce32567c314c9c9700eb2d meson: introduce HAVE_DMI flag
ff2dedcffd178ac94b45d78c62f7c4e8c5e782db test: fix test executable name
e5cc6d107c0399847c04cbc564625bdca9ae6e63 meson: move several test declarations
1e46985a604314a23775a7b0e54e310c8a4e808f repart: Add --copy-from option
ac8db36cbc26694ee94beecc8dca208ec4b5fd45 include missing sys/file.h for LOCK_EX
e6456caf7676329abe861e9381f1957794baeabc test/test-sizeof: Include sys/timex.h for struct timex
f882a986c271c3de1c622df0f1586946b4a09fef journalctl: do not add io event source for stdout if it is a file
b456f2266afd839f8817235475e57c38e9d76dc9 varlink: allocate the buffer for varlink FDs on the heap
c4521fc17bb33d10bf5aca3f87f6a394dfecf423 udev: decrease devlink priority for encrypted partitions
213ddf2d0525535533a8d758b50b99fcbd31c17b include sys/file.h for LOCK_EX
6b2d576f2b38c0385bb056af328754ec8966f9fd NEWS: PrivateNetwork implies PrivateMounts
c25aa6c8acc6d95eaacae7858a7057907d61a25e network-generator: make network file generated from ip=dhcp matches only physical interfaces
8d580dde769faceae44cb8a96faefe2228d861a8 meson: fix name of test-network-generator
e80037b10fff052357ab0e1fd2169b1cae00f875 boot: Make file info size a constant
66fd078ba89e90e8aeba6edac52d20456fc2cd5d boot: Fix boot counting for XBOOTLDR entries
8f30a066ff48325c9197ae3b103cd446852b9f3d bless-boot: Actually return successfully
2d9b3468b2ad83810d21ccf2c00a5d2ac18dccc0 sysupdate: Move fdisk partition flags helpers to fdisk-util.c
821d0cf0dc5cc9abef25f509ffa88b53d1317151 repart: Rename partition_exclude/defer() to partition_type_exclude/defer()
f3d812baf7b9de3ec24aa42ec59314e360c3b98f build(deps): bump systemd/mkosi
d713104abef503708451a8efd88a7f5a78418f91 ukify: Only run systemd-measure after adding all sections
33ce0a899258ed8dfb4a234a9f67e678127d41f9 test: install systemd-homed for openSUSE
ba0ff9fc0fa657024edd7a4a0aab01aa95b39ff5 test: console fonts are located in /usr/share on openSUSE
46f0a4e7ac97b47c5718b718e3c6db4a8a8e78a0 test: skip tests earlier when we do not have enough privileges
82cb5f2ad1d530fff7afc78eedb2d486f1ba3abf udev-builtin-net_id: first parse USB or BCMA identifier, then parse PCI properties
415ade00aa6475c8d07a511dd17999fee4981aff udev-builtin-net_id: split out names_pci_onboard_label() from dev_pci_onboard()
f831aef509089dd2deb03ea6e6947fc29f534567 udev-builtin-net_id: drop redundant copy of BCMA identifier in names_bcma()
d3523818e86f36d23b69aab765c4d9a85223ed88 udev-builtin-net_id: split out get_bcma_specifier() from names_bcma()
f7ae5d18573b1150afd14375cf4eb036561e6951 udev-builtin-net_id: drop redundant copy of USB identifier in names_usb()
045fb967a71fceeed11cccfb179139d75cae36f4 udeb-builtin-net_id: split out get_usb_specifier() from names_usb()
1ce2075fded63b17f04560960c2ee94c3073507a build(deps): bump actions/labeler from 4.2.0 to 4.3.0
8fa2da7ad1bd8fa770f3c6352a9bd5a76acd049c build(deps): bump meson from 1.1.1 to 1.2.0 in /.github/workflows
86320e626c73b1020c7f16a634e450b63aa6e06d Revert "repart: Allow combining CopyBlocks= and CopyFiles="
7e81a84448b97bc607c42a4567287792f64a8dbf Revert "repart: Add --oem and OEM="
e2e20b6d3c4c7343ad748bd8c3d4cd4cecd81c8c Revert "units: Import all repart credentials in systemd-repart.service"
87e7979de402c4e592f68ae8b7d918ad644145b5 meson: move declarations of kernel-install and sulogin-shell
7be6a143da14d44fbdef9c62f19fadaa1cb495cc meson: move declarations of networkd and friends
eb51c09d1320d458231ee6de1616d3b2f0ac505b meson: move declarations of modules-load, nspawn, update-done, and update-utmp
5371c269335f9d7013d9f25ebe12d036e2bf5d0f meson: move declarations of socket-proxy, udevadm, quotacheck, and shutdown
6fab49e4ff0dff684b60e8ec0bd3544f9cb38f41 meson: move declarations of hwdb, sysusers, and tmpfiles
5c707c8cdb624f5f02cee735ff2e3f7469c0aeb7 meson: move declarations of busctl, stdio-bridge, and run
9f907d305f04983c2257f821b11edcdbff81bf17 meson: move declarations of cgls, cgtop, initctl, and systemd-mount
cb9356254aeaa5777d527b036d75fa3d4bbe973b meson: move declarations of ask-password and friends
5660e68d651545b43e13a51b068e64022637a6c6 udev-builtin-net_id: fix potential buffer overflow
a1008b2dabb5802f9083bed10f021d7e708b154a udev-builtin-net_id: various coding style cleanups
64d23583976ebe4fb90a2af64c4ed74454c9c320 udev-builtin-net_id: introduce device_is_stacked() helper function
dc999c0346e27683c3e38487386d307071af4f85 udev-builtin-net_id: drop unused arguments
1a572fd08ff4a01f77d3b8c8465a559971c77466 core: free the strings in the set in other places too
902ea119e2cfebf527c2d9b423514a6093d55d17 watchdog: Allow the watchdog to be disabled at runtime
d8c7d6d4fe6500d7ff6722507401eabe6d5d5264 build(deps): bump github/codeql-action from 2.20.1 to 2.21.2
69688410566aa9e2a00530abd91e7dfef0212c83 basic/memfd: fix memfd_map() seal test
4d903003715b160acf7bf4baeffee7829ff99f85 basic/memfd: add fcntl() wrappers
e1007a928a18baad7726113c9f473dd8b17cc0fe basic/memfd: reduce default seals to historic set
d268b22b25f4a911067b3779f06dce8355af6868 basic/memfd: drop test for F_SEAL_SEAL
e2bdf00a228126630d2b95702164aef58102cd51 meson: move declarations of cgroups-agent, id128, volatile-root, and path
98e39a556199f638e2dbd43f7b35d09b0edac9ff meson: move declarations of delta, escape, notify, creds, and battery-check
16b081d6ac757e2c1438624a2c43739fdb965784 meson: move declarations of ac-power, detect-virt, sysctl, and sleep
0d6b90b95e05f322854ffdfffc7158e3fad5c693 meson: move declarations of repart and friends
df490fc79bbab074445c7ea7b1be0c94542dcba4 meson: move declarations of fsck, firstboot, machine-id-setup, and remount-fs
c8c7877167fa1af951a969b99e98509753c76818 meson: move declarations of random-seed, vconsole, and sysupdate
2c2c3daa1a3086fec7752723ef329e9eadc6bad3 meson: move declarations of pstore, oomd, and binfmt
6872ee2a2cb24a7a8a03a2eb05aa313daa87b31a meson: move declarations of coredumpd and friends
c26c97af26d92a06f6e21ac70f45a1dddd8c1078 meson: move declarations of journal-remote and friends
19361deaea8562ce24cd7a560ada1eb0282c9409 meson: move declarations of machined and friends
ec88da9146f3ea615489d6bc068821f9e18eaf86 docs: fix typo
ed6b99dbf121f8ad3e68a1eb8e2fff4d4bdf3066 units: Import all repart credentials in systemd-repart.service
47c7805579bd54f2c149c80b22caed6f71ea01a7 repart: Add --oem and OEM=
77c6add1820a7fb0eec59195abac4450572629fd creds-util: Add read_credential_bool()
dea0dc7ba2d779e5b65cb029395216859408931c repart: Allow combining CopyBlocks= and CopyFiles=
2843df3e5734aa07b82b96ba46b799921a6495b8 repart: Open files in context_minimize()
d6ec0fe22938aa6067b34d58739637405910c011 udev-builtin-net_id: split-out pci_get_onboard_index() from dev_pci_onboard()
51524b82a28644d0a1574502ff5fed23c136edd6 udev-builtin-net_id: split-out get_pci_slot_specifiers()
82234e2a21496a7647770c0689d81e19e96192d2 udev-builtin-net_id: introduce get_port_specifier() helper function
4d756471d96801c66f0603c01e42ab033137cee6 udev-builtin-net_id: split out get_dev_port() and make its failure critical
f1e3eaa730190a60fdb780be26ee331b8c811e34 udev-builtin-net_id: split-out pci_get_hotplug_slot() and pci_get_hotplug_slot_from_address()
73fb4b20c1f653619286b2e9ce51c19169ccbfc6 udev-builtin-net_id: return earlier when hotplug slot is not found
4103dca1b5664f937ce125219ca70ea54f810ac8 udev-builtin-net_id: skip non-directory entry earlier
14faf7235afd155cf94d878cbc36a6b500c2d4b5 po: Translated using Weblate (French)
269ab341e6ff1b7ed2931649bd0d9629872c3374 meson: move declarations of timedated and friends
069e7e04ec3b500d55e0fdce7c009dafe35f6b16 meson: move declarations of localed and hostnamed
6c713961ab0831fe744a2df9c4e9e258b6ba3105 meson: move declarations of several generators
81fe141ba3b4266342e243580ac0d9fbca1ed960 meson: move declarations of cryptsetup and friends
7e6ca26fe58c9a788570ea6dd6d466ae84467fde meson: move declarations of backlight, rfkill, and sysupdate-generator
bab54d1fde9ca8e8888294bc955c90e352b1a9a9 meson: move declarations of homed and friends
250e597fe755d48002828f9f28d3ec94fcff8008 meson: move declarations of userdbd and friends
8c75dfdd406712ce0c8773a72ae9edcceb04108c meson: move declaration of sysext
f1d95540ef65154b7d6645dd0cacd7236cb1d075 meson: move declarations of portabled and friends
c2121630860422aa318f3e41fc5d5558548dfd2a meson: move declaration of systemctl
4435da1f1732e2078e42b0ee43ad56fde2b021a3 kernel-install: Make sure KERNEL_INSTALL_BYPASS is disabled in tests
b4afa94c5f99a5e3c6b5f50d528f480ad2106bc6 kernel-install: Only bypass "add" and "remove"
114085932cf327a3977d6108ab4e0c9ce531768c udev: fix typo in comment
22f37744cabddc4f88c4993a633c339ed9f53dd9 meson: move declaration of socket-activate
bd31a348bf6d41921c62657c2a2de26970de79a1 meson: move declarations of bootctl and friends
dbab4fb9e5c3537fc8298d543f1a2e5e74a194f9 meson: move declaration of user-sessions
b8ed1bf8eedce7d20c388a4a0bc33a118b6ecf3f meson: move declarations of logind and friends
c19cd8654296f1a6f058d12efa1398a643b3b55a meson: move declarations of resolved and friends
ec57a4ea49c889506075fdfab07783c4790a1724 meson: move declarations of dissect and friends
7409342236bc9fad7babe95b8f0a2017c54b2774 meson: move declarations of hibernate-resume
2a4566203ea8cee9847f9097173c51b68f532aeb meson: move declarations of several generators
dd1f738e40e29cd5f68629fc13207886db9d46c8 meson: move declarations of journald and friends
f727f3b963112b9f8d484ae50f5fa4107e1c1341 meson: move declaration of systemd-analyze
f7e5f39d617097886346b2b75b480486553f8471 resolvectl: initialize the server state
2668d040c104044767fbf36f09f21e20afa8d979 fstab-util: use pointer returned by startswith()
0bf67ba2d48c4e81b80e139959e6c3ec6e0970e9 test: update comment to make it consistent with the condition
c0af9dee0d6dd790e749f9139d38730862288f8b udev: move declaration of ResolveNameTiming to udev-rules.c
04a1ee58677a2533bf91d40f4ca871b1dae10508 udev: move udev_parse_config_full() to udevd.c
5d7e51b10e78a3ad2b7dfb1e0fb9fa7279d3566f udev: rename test-udevd.c -> test-udev-manager.c
81c32b1d418626c301e661965104675b6b939d68 udev: split udevd.c into two
6bd4bad6b943b2ae7e2b0528e090207736422f27 udev: move arg_xyz into Manager
79d2ecaf63ac4b3b9e35f29b070412152633ca24 udev: drop mostly unused Manager.pid
8ebc7314e83c3d98a519b702c05270870fb61c13 udev: merge manager_clear_for_worker() with manager_free()
987b90f93f59ac5f4a4240c17f7bb285e2f0859a udev: split-out worker code from udevd.c
02267291815a524956fdd25f143f19781e69bfa9 udev: move several functions from udev-util.c to relevant udevd source files
162d516834d8f9cd2ae4ed7308c2f4d71388463e udev: rename test-udev-event.c -> test-udev-spawn.c
0b76cc2fdf133927c307f851ba1bc9395ab09f5a udev: split-out formatter and spawning commands from udev-event.c
1c3edc2ee3cd1625146617f0286fdaf0978402bf udev: move DEVICE_TRACE() to udev-trace.h
2f7862cc5743bb7501e6d980392edf1bdcc34c10 meson: sort files
9daec33938676c7439eecefe4c29d0891dd386ba udev-util: drop udev_queue_init() from shared
6d06af80d008c78e132daaaa075599a5b0995567 meson: move declaration of PID1
2080c0978d90e1d5989b091df1f3be3926384bd4 meson: move declarations of nss modules
07e43306b365150a07a5637786a2514ed3f711f4 meson: move declaration of cryptsetup token modules
c335921e136d9bf4c2ae90c3c16ab8bb045b5a57 meson: introduce infra to build executables and shared libraries by using dictionary
1d21a7bd99513afa07ee73989d71d1b0b9b03565 meson: move declarations of arrays
6756b61626afc343f8b6824f41bef67bb442f1d7 resolve: initialize 'current' when SD_RESOLVED_NO_STALE is set
6425dec88b9dedf53d12a970339ab88f948c201a tests: skip static asserts on old clang versions
7f4b3dc043cfb2954d0b492693f105fd55e3c874 gpt-auto-generator: fix warnings about unused func when !ENABLE_EFI
377d3a31e638c834ba66edefa4cabc90318420fc man/systemd.service: advise Type=exec instead of Type=simple
4da252c59a30d94f7d6a698c6460c45a37e13154 network/address: rename address_kernel_{compare,hash}_func() -> address_{compare,hash}_func()
35f0cd02d8857fa1f5d0b11a0aab58d871eaf6ea network/address: drop unused functions
f2bcd3245a948871fa3eef86bba395ffd66f28d3 test-network: add more tests for address properties
b5aefc90e6d8428aca20a1c05e258f6d01c154fd network/address: check if existing addresses can be updated in more detail
f35aecc4168ba99dc4319954593b2adc31c17c10 network/address: always set IFA_ADDRESS attribute for IPv6 address on configure
b8e898a681a7d8a663b766f8e44469bc910d20cc network/address: make Label= accept an empty string
c5874748a483aa30b453ebd144003255b4ecc294 network/address: add missing space in log message
d6b64f7abbbfca1a93c97c334ebaf28332650ae7 network/address: do not set configuring flag when a request is canceled
02f7f8aa4f1d0b7a24ee3cd5685a791771d9ded5 systemd-battery-check: provide more debug logs
ffe7ddb9bcbae4059b2be9ad3c509cb3f3496f35 NEWS: fix misstatement
d0bbe3248551e6cb02ba62559e7ff87b0a27f789 stub: Also reserve sections for EFI stub
ee91e06a5841c30bc7306260528ef407e0ebbab3 elf2efi: Fix header size calculation
d19704cd21c5151b2e0c06ae4a0cdf4cacf81bb0 test-network: add testcase for overriding Address.RouteMetric=
7e18f9b48711e74232555d595dbd50d9bd96e088 network/address: also save/update priority of prefix route
b33dd04ebe40683e142e303a8a166273eaf56db5 network/address: introduce address_get_harder() and use it where appropriate
0a0c2672dbd22dc85d660e5baa7e1bef701beb88 network/address: do not add Address object to Link on requesting
3c283289aefb3cfb8bfa5c759209368b63d1692c network/address: make Address object more consistent with assigned address
da59599d3dc9fb1937ca4b78fd30312c467aabb5 network: fix typo
bc837621a38efbaff14fbe33bfe5c34dac805343 resolved: added show-server-state verb and DumpStatistics  varlink method
a3d610998ad3b4c88224fe89a048a84dbceb652b tmpfiles.d: adjust /dev/vfio/vfio access mode
2ede3559082dff66c01e9efe04da299a9a0ae04c test-network: add tests for several invalid neighbor settings, and overriding settings
5d098f5d3614d1c0be7c825925637e9ab3d904fb network/neighbor: do not add Neighbor object to Link on requesting
aa9626ee3b96e0d2a9a816b5efd38fd7dc829def network/neighbor: follow the way how kernel distinguish neighbor settings
bbeceaf2956f6cc12d75d2dc571cfc9fb1d9d839 network/neighbor: skip to request neighbors with unmatching link layer address length
5385e5f9406c007e53bbbea8f522217571666201 network/ipv4acd: split out sd_ipv4acd management from Address to Link
9701be563ac6413a93451c53957102201b00a8af in-addr-util: introduce PTR_TO_IN4_ADDR() and IN4_ADDR_TO_PTR()
626d653a90d6971cf0c12bd1a26235064a35ed80 sd-ipv4acd: introduce sd_ipv4acd_is_bound()
722ac2465140ec59b65b9cd18a449235d5a8cca4 network/ipv4acd: drop unused argument
262ac7fcf2040104c4e97e5ca74e294daf5f77a5 network/ipv4acd: use IN4_ADDR_TO_STRING()
b1179a5d0b18d363d9a4cf91686a7a9c4ab11d99 network/address: ignore address settings with unsupported flags
d9e2afc033d28ea2661c0dda26b91c39b78caf97 network/address: drop IPv6 settings when the kernel does not support IPv6
f141b2c053527cdf2500dae5cd4f470ed964b436 network: ndisc - Honour CurHopLimit
1a1f4a809214bb8f408296bf853451693748472c network/address: merge address_needs_to_set_broadcast() with address_get_broadcast()
4d4d7910d935fb7db0ea2ce8cf3ad662fedb1bca network/neighbor: drop IPv6 settings when the kernel does not support IPv6
754252f9231adad1993ca010d5b79f8fe54f8e3b network: rename sd_netlink_message* req -> m
0c491d0f34bc5377bc1be3e3d83f8413786c9f4a meson: use kwargs to declare efi binaries
9fe4e68cabaf79681388d025d86bd14f5ae944a6 analyze: fix pcrs verb output without TPM support
40c7d3c71329156800852327f37497e5921907c2 meson: unconditionally add version dependency for all executables and libraries
bdb577f545cc20fd74fd12e5c2e93c5bb87c65e5 tree-wide: drop unnecessary inclusion of version.h
4122d686824d85620db1220b2f1658ede8daa80d boot: always set SBAT_DISTRO_VERSION
e95acdfe1d3a790e18617bb992a712b34f41800d meson: drop short script to generate vcs tag
cbcf76b19371876292cb9176814da4f832dfec32 tree-wide: fix typo
008f1e5443f4f0b2d804198b4f22b2a914d4f69d network/queue: detach request from queue when netlink reply received
d256945fd04bad1d4eaa4443358b3f7c68ad78f2 network/queue: free assigned userdata only when a new request is queued
a2532c9db871e9d64ed47ad53a7fbd06fc2df530 network/address: split-out address_match_null()
a3a25d01ced27efb40931935e0069291e36bbe7b network: drop unnecessary conditions
5fb1f929d5d191670bce602ca02dcbb2fbfde7af network: use address_remove_and_drop()
f60e65583e2d5b34a97ce1bfa40b6af3bcc24f24 network/address: free Address object by caller that passed to link_request_address()
3327877ca332ad8188acd608807c64470a845125 udev-builtin-net_id: make parse_hotplug_slot_from_function_id() always set return value on success
ace308a73eb107454028bf2c49b4d4befdac0f2b udev-builtin-net_id: make names_xen() self-contained
bc710857d182ab24030eb3dbe78a3b247c072b75 udev-builtin-net_id: use sd_device_get_sysnum() to get index of netdevsim
f7abd9ede8ecd1ae70ffdc5de97b0015b53b54f9 udev-builtin-net_id: make names_netdevsim() self-contained
28141620d963c0c490d409d6ec6ff5f143357124 udev-builtin-net_id: do not assume the current ifname is ethX
0bf8330d6873a3e06aeb4a03f49ea7d9d561493f udev-builtin-net_id: make names_platform() self-contained
ded2b1d0933b24d5e0a503e3bd37f8030a11d9a7 udev-builtin-net_id: do not assume the current interface name is ethX
07e1841eb97e6608e64f6864e527121a161fb373 udev-builtin-net_id: make names_vio() self-contained
80cd18080736431fac5e9fdd35100ea7971c4385 udev-builtin-net_id: make names_ccw() self-contained
a4f097e93415b0090b0eccc0ca2e490240869d55 udev-builtin-net_id: make dev_devicetree_onboard() self-contained
1ec6c448c50bd11a2a1677ec55ee87f3ac3eb1ce udev-builtin-net_id: make names_mac() self-contained
01455a0723087dabbe913c312673e600f5f1bd88 udev-builtin-net_id: split out get_ifname_prefix()
2a62da02ccefc60816f9b6ffb61a5b4ce83808cc udev-builtin-net_id: swap arguments for streq() and friends
ac13209e2cf2a1f648c0a2977dcf2b19eaa28dd8 udev-builtin-net_id: drop unused value from NetNameType
4445242a1ea9e4988768c8ef36fa8ffe298ca925 chase: propagate error in dir_fd_is_root()
83c57d8cde7ac43e5d00e2ed247c831f4e241ba8 chase: check root path in more detail
4de5b4e3751609e6a0fe5e3f5dfef22ccae56fad chase: carefully handle result of extracting parent directory
1c13bdf34291dd2444439a4e30ad35a29d22a5d8 chase: add two more assertions
b7e957d30f7ae5318bf6c294ef796bc75ca3fe20 chase: drop CHASE_AT_RESOLVE_IN_ROOT earlier
5f0bae7bffa8fe334dfef957d8eb48fc643e47ae chase: fix CHASE_STEP with ".."
00a050b395b6c38f6dea86fd660741bba00fadf0 chase: reuse "done" to open fd of starting point
79ce5f940e2313717ae8cbee598c8b4e34880a5e labeller: add build-system label
4f3c90acfee4f5bbd128bdc72008fa2f79d52cfd configure: update meson invocation
7893a547ebcee007dbc6119373d3e5d809f221fe gpt-auto: don't mount ESP if there's an fstab entry for it
24c0078a846c0e8dd7cc65f0a4a90ba05864434b fstab-util: add fstab_has_node
e3c04a5c84af5a39794a0a4963bc9916787aa5b4 test-ukify: add tests for an empty argument
942c40c64cf888f8d66621f8a9d47a1a2970d12f serialize: add serialize_bool_elide() helper
598d2428e158da1022d90a938d11084c989bed5b socket-util: add send/receive helpers for FD array
b4e8c6d972ffaa3b9cad762b7434e31e2d4d9e5b mkosi: set CONFIG_AUTOFS_FS rather than CONFIG_AUTOFS4_FS
dc3f9b5e1029f4e6b146c8ac4e0bc0744075385b NEWS: mention about the removal of duid-only option
d8f19e03c09f3df3e30767ae32b9318107c554ff network,dhcp: drop support of ClientIdentifier=duid-only
f0876c7ab9329b654e3073a2b3449eca6a32c602 ukify: check option length
c405b91ff07ccf2f0c4f106c387c71b30ad6e6c2 NEWS: open for v255 business
fdacce7421cd4deb85299c4aad13c2ee592d1c0d docs: note that Github Pages configuration has to be updated after a release
b6349ffdc20a10fc58d0aca839ffc1725d56d48c test-execute: count and log the number of individual tests actually executed
b0d3095fd6cc1791a38f57a1982116b4475244ba Drop split-usr and unmerged-usr support
791a84ad51c0e41a6498ea5b9a1e4d0777f8c955 test-execute: measure and log time elapsed while running tests
5cfc19052073ef744c03f049bac593be28304341 nspawn,shared: cleanup use of ERRNO_IS_SECCOMP_FATAL()
0d16fab986a2147292d466ddf3315ceafcae0eef homework: cleanup use of ERRNO_IS_DEVICE_ABSENT()
1553f9b1bc127eb21fc08a791d0a4a79e4a839ff test: cleanup use of ERRNO_IS_PRIVILEGE()
7a0b6d312b42b488b79117066fc3859bea4e8164 userdb: cleanup use of ERRNO_IS_PRIVILEGE()
f5d6b78666ad6013a4903956fb81a435659e7914 coredumpctl: cleanup use of ERRNO_IS_PRIVILEGE()
5cf4c468a4c3f84b0fa55a5658a9404f3d0653b1 execute: cleanup use of ERRNO_IS_PRIVILEGE()
08b8e9130e7fe7bf4149a3abc86b6b12e693721f btrfs-util,tmpfiles: cleanup use of ERRNO_IS_NOT_SUPPORTED()
6ce691c309644234e01541260e0ba3f87bd8ba4c repart: cleanup use of ERRNO_IS_NOT_SUPPORTED()
92a702b114fd40d4fbbfbb546251ce1f7886f08e nspawn: cleanup use of ERRNO_IS_NOT_SUPPORTED()
1209bf754cb061cfaad5ee730ba18f104bdeae09 logind: cleanup use of ERRNO_IS_NOT_SUPPORTED()
d9e1f42401468ecaa3a1f51cf3e32f25b107bd4d homework: cleanup use of ERRNO_IS_NOT_SUPPORTED()
fbce71519598defcf3964754a8c2f292c3180dd9 cryptsetup: cleanup use of ERRNO_IS_NOT_SUPPORTED()
3dadc118aa72b52f610d20fae4da57e8edd0a7e0 bootctl: cleanup use of ERRNO_IS_NOT_SUPPORTED()
fa841994dd79f2b142664a42bfa0dc14d0bb38d3 varlink: cleanup use of ERRNO_IS_DISCONNECT()
515669c46034f85f0337d100242c8b1336df39e3 resolved: cleanup use of ERRNO_IS_DISCONNECT()
8dfb0ef16529dff6fc7f84e6a003dfe7ad0bee6c socket: cleanup use of ERRNO_IS_DISCONNECT()
9b412709f21a4868e1bc0bb3252a4d26e862633b core: free the strings in the set as well during unit cleanup
ab2d9e29715c85a289f87d97f762d94703eff83d CI: network - Add test for rp_filter
9c72e8f8bc495f1c4272ad9119146f89c9903cab networkd: allow setting rp_filter for an interface
994c7978608a0bd9b317f4f74ff266dd50a3e74e NEWS: finalize for v254
aca7c09622774b47dbd86b5a85fe8c7792d8e26b NEWS: mention that fsck will be ran for systemd.mount-extra=
063e0279bfba3daf28a2498997dfe179c7f92f9b NEWS: update contributors list
6fa5102aa864185cac0e511156e966903d25c9e0 meson: do not create dead systemd-confext symlink if sysext is disabled
239cce3870438aab69b2495ccb980a9d90140217 fstab-generator: enable fsck for block device mounts specified in systemd.mount-extra=
3e6b25eb8971a62944f7f83c2d922aa023126c34 NEWS: mention agetty/login credentials
92c150069292bb7df7ba5a5b1ded3ce9648f660b hwdb: run update-hwdb
905a56d5c48236f70afa82ecc661bcecd089aeb0 test: fix typo
a56347db7dde1ae42df3cdd92f15873422c56512 network/dhcp4: drop unused logic of finding default gateway
4001653ddb2067978af3c0aff59e41019559cd57 network/dhcp4: always honor specified gateway address
0ce86f5eeb0921b44a9782260a8c88aafb15ffde network/dhcp4: always find suitable gateway for destination address
0bc8b6e265e182830558a114a5b6bce349283d3a network/dhcp4: introduce dhcp4_prefix_covers() helper function
15aa7a5c3d141f618d7c6db48f16ecab6b53bd1a network/dhcp4: introduce dhcp4_get_router() helper function
d52c5a72fefefdeb754264edde557801ce045e12 network/dhcp4: introduce dhcp4_get_classless_static_or_static_routes() helper
5e6dad11b7462318cd8ac9626e53ef314c9c8f04 network/dhcp4: drop unnecessary assignment
1953bcd14ac754668c34d25cf8f4c7ed4d131baf network/dhcp4: use FOREACH_ARRAY() macro
a49cf370ac97ad6f5439968842f345c87bdc32a2 network/dhcp4: honor received broadcast address
2faf2e2a42b7dc2b942fe45aa4643399eb2a00c7 network/dhcp4: use sd_dhcp_lease_get_prefix()
33acdc511c52c662ba8a42d851d1d8dde0f714f7 sd-dhcp: introduce sd_dhcp_lease_get_prefix()
45e76094abd69f7ed36408282777a636bfd26598 in-addr-util: introduce in_addr_prefix_covers_full() and friends
9e72aa18325454e849d94f012d0fdd24930a769a units: Load agetty credentials in all getty units
c5afbac31bb33e7b1f4d59b253425af991a630a4 ci: explicitly install python3-lldb-$COMPILER_VERSION
f1f331a252d22c15f37d03524cce967664358c5c sleep: don't init /sys/power/resume if 'resume=' option is missing and EFI is disabled
8f766afe9848eaff48d0084051e9c3a1dc01e1cd network: don't log non-negative errno
6870daff03d0e42f98a6103454771d3ef9b9dbc7 man: fix typos
0199f203cbf4eb14b0875b9a468e6d525ed172d8 mkosi: install sd-boot on opensuse in base image
bb2e3c90fcbed2d1dcdf67b59454db42fa5ff51c missing: include linux/types.h for __s64 and __u64
eff91e2f3863f9e176b383e5c54741c64ca7a636 efi: link with -z nopack-relative-relocs
03de154a1ecea1acef36a469157548b6a55921a5 test-fstab-generator: add more tests for systemd.mount-extra= and friends
aeded6b0b5a41f80d2f4663d8f023af2888b444d test-fstab-generator: also test with SYSTEMD_IN_INITRD=no
7f8c67c9965a5f70a6c1592db4f5339f4851a5de test-fstab-generator: extract core part as a function
22f5a825e40ad9c8eeae18b763676759d24bb434 fstab-generator: add a flag to accept entry for "/" in initrd
dfd10549ac5aec1379ee83d633aadd1296450dac fstab-generator: read both credentials in initrd
45c535ddb009d89f2740bdf3a5c88594962759fb fstab-generator: add rd.systemd.mount-extra= and friends
b93d9e06fc6abbd496ec3fb150a4e01c3b7ec72b fstab-generator: fix target of /sysroot/usr
bc32a9fdfd28886e4a037e97984b7a3bb230b224 boot: Fall back to using image load address for stack guard
4cf5b343c927509ea91cf56ca88e330f193a6963 mkosi: add drop-in to make emergency.service shut down the system
69d7f35ce4b642910575a3d973e713a27285663d gpt-auto: skip mounting ESP if fstab for /boot/ uses the same device as discovered one
99299d0d5a722812cedc0a23e4987f90a257c2d2 fstab-util: add fstab_is_mount_point_full which takes a source path to compare
859ecf0aaa51ac1f5bcefab3fb1ba6156de9d851 pam: lower warning about closing sd-bus after fork
8f88e57397bc6d4f897c4547770e67abd849498d fstab-generator: rename 'initrd' flag to 'prefix_sysroot'
6636b2b6bf07def544dcb4faefe161d27a532692 udev: set ID_PATH properties for all pci, usb, and platform devices
62843efc8f9b04a3231fa3050b495b61f9a103f5 NEWS: fix typo
5a945fab7a4950f370bc8b037d38134f0ca7d565 ukify: fix armv7 architecture mapping
283f3bd588342620e26caa8e321b7ec8d830e8c0 shell-completion: include units in 'verify' completions
febbc24ee049f06997bbf3283b1488129909a02b mkosi: set default-keymap='' on Debian/Ubuntu
1cd421106893c5126e33e211cf6634e9167d1762 vconsole-setup: don't fail with an empty keymap
739bbc58693473b6daa5ab4302f123d2c5fd04ce NEWS: update for rc3
0b5e5e4cb48e69e8c03d20fbd69d2852dd736ae9 NEWS: update contributors list
f07775a2a0cfdb121d4d53bb5610f00a2906385a hwdb: run update-hwdb
7f0bf48d3111c4d4d9f8e87c2ddee02127e9fac9 Update NEWS
b41ab9b3f44663b0ac0471de7e3c87db47b28c01 softreboot: ensure all processes are killed
8256994c63dbcf89b5e194cd120214ec085049bb test: check if we correctly propagate /run mounts during switch root
b12d41a8bb7c99f7d7a1c7821a886d98b42d9ce0 switch-root: use MS_REC for /run, unless we are soft-rebooting
3835b9aa4ba0094b06e9bf9b39786fe33d99ea1d Revert "core: add IgnoreOnSoftReboot= unit option"
16bfb12c8f815a468021b6e20871061d20b50f57 Revert "network: delay to configure address until it is removed on reconfigure"
acfff02c8ff6a7cff44f1a4b22cf623567124cc1 po: Translated using Weblate (Czech)
63477a71dfa39f0cb43854cb28df6606733063ef tpm2: instead of adjusting authValue trailing 0(s), trim them as required by tpm spec
adb7fe82c770a81cf510f8c1b2de51ad08ba88de Revert "cryptenroll: drop unmet condition"
68a4fc8b5386646302af5bf35ac9b22d13501b77 fd-util: do not call statx() twice when it does not provide mount ID
bd96111d5fa8d3c05aad6aed21243d6b0534055d fd-util: make path_is_root_at() not fail even when /proc is mounted
748711576662dbf697d5b4251d3fdbce6a666e7a mountpoint-util: statx() may return EINVAL if the kernel does not support the syscall
d35ff4b60e4b5ca166aca48afb5bb7fde3275cac stat-util: fix error handling of statx()
b80fc61e8971283606f9cd0a48e31d0f701c82f1 core: add IgnoreOnSoftReboot= unit option
776be5964d272444b1375d7d885b110864ab4699 mkfs-util: Escape spaces with slashes in protofile format
dc8b82a5b4c4d47c605274ab6c5267cd35301d33 test-ukify: use systemd-measure and bootctl in build directory
ce8b4261eb2cdbfb1be6a1d385b8f121a346f014 xfs: Bump minimal size to 300M
d0b2839ddc80b55eeb9e5d98873b6968e8074fe6 homework-luks: fix typos
df1dccd25547b430258bd42ec60428fc9aff1370 udev: decrease devlink priority for iso disks
dc3b5e0432489c87353108396a6854b3f9690380 tree-wide: fix typo found by Fossies Codespell report
66a8c74c3598dc5fb8e2e6dea7ade4e12ba1e650 repart: Set sector size of loopback devices
01b030c2018a6dcdc7003587fa34aa8acd8dc0e2 udev: downgrade log level when running without cgroup
c0d998248e10e1dcf18108fdbb70f259acd452eb tree-wide: drop references to /dev/loop/by-ref
9915cc60868c77e7e8cecb669ddb90516dffc7df Revert "udev: add /dev/loop/ symlinks"
5022fab15fc16204d163883ca818fd6092dc919c Revert "test: test new systemd-dissect --attach/--detach/--loop-ref= and /dev/loop/* symlinks"
d05553797e79fb60118cbd87cb4a9a555ff93f14 NEWS: note that sd-run --expand-environment will change
8167c56bfa97525a7b12e7c5685576657364e3cf run: disable --expand-environment by default for --scope
b0efbe9b81cdae8544fbc58422f81513adc68d9a test: use XDG_STATE_HOME for %S and %L
4fc925a0268cff33497f8969ff516880f589c782 test: fix a syntax error in test-ukify
9ec0808370c7c1b020871d4a9a352166c46a6d92 zsh: use glob matching for template names
ae6fb82cd9b7d6cd5410fc670fd3c7f2eb22eae9 zsh: remove unit property caching
110ba0ccf9b9e93fe6f26d19c4b578100fd9757c zsh: update default caching policy for units
e51846adc07fdcb8a4e9f1ef4e5c18076a73ccf7 man: clarify DNSSEC= again
f0406e118f5047596127b4676fc1f3e67151fec3 locale-util: fix _() definition
149aedb89b66f47f9a13cdc41ec00e3e4f0f213d kernel-install: silently ignore unexpected arguments for 'remove' command
8bdece7479cf147bc8f278f7874c03f5fc23a3a1 network: fix fetching link properties
7e107bc31f8ccd7ed279edd03d804708ae207f77 test-network: probe a couple of uncovered networkctl codepaths
aca99a3a38d2eb57039b7eaa7dbbea5e0d1cdeba test-network: validate JSON where applicable
e30c6e913c024cfd92a4e16b2e6cbd40c2e5f341 repart: Always take --offline into account
25c66abbed78b734d999c6579373eb551d95d82b NEWS: note that /run/host/os-release is available more broadly
947d836a6e86f1936250ff8e3c67fa33b92a597f man: explicitly note that units surviving soft-reboot should not pin resources
3f37a82545d461abdbdea8d6f255d63797e6660c core: copy the host's os-release for /run/host/os-release
7e90814f0a4d8924709899cd59eb00c1d8a64ba6 Deprecate efivar SystemdOptions
96d384ca4fdf472df5f1946f0d148cac3a5409ca Include in manual what DNSSEC=no means in detail
c46f5680ca8d911c5e83c90b73f830f4f4609686 analyze: don't warn about version spec compliant versions
1dfa58edd393f0c69251fefccf2aaac187da33ad Revert "packit: temporarily use older Rawhide spec"
106fcf0d06fed30fabd09e262ea690f086a06710 test-resolved-stream: Use a random port number
c1dd58b3b6eaa8f35d84b5c3f1bb4563d5a71177 test-network: check for captive portals received via NDISC
8a8caeccb27a375913b9d1787664656dce1f4511 zsh: stop forcing unit file cache rebuilds
087f777a1cd946b91ae4013f0a3b0b6e3c333d97 zsh: default to system manager when not specified
d0fc94a19258030fad433eb4091479bba5ef043e zsh: suppress aliases and shell functions when calling systemctl
3b4c6009c00e6b7a7dd9dd54ead5669e0988e1a9 zsh: typo in systemctl completions
cc037f2b4851e1f143d71f25ed78c1cc6b70b9ad test: exit early from TEST-70-TPM2 on ppc64el
c4b167f857fe5c228da4d4950a3eae13f53c645c ci: drop super-linter's shellcheck
497cee30821d5f50d84fc9d3a062fba0333e5268 network: warning message fixlet
9194c1e69727bc87c750e6ec2b2a74996b6f1d5f sd-device, basic: align backslashes and drop unnecessary parens
0134afe30d55716b57417245ce9dff9aea5f20f6 TODO: put journal-related stuff together
28e014fed0373d971b45248a9f7ee31b01c0c1cf sysusers: reduce duplication in param list definition
f2aaa14d37e4257dd2f1fdc66063dc08a66d7f8b units: Add --graceful flag to pcrphase units
cd6998444579a27c9b6cc19e8cc8504534b98f4f po: Translated using Weblate (Swedish)
e5e45bbb332db1072943f7068d2c52bc6040c993 po: Translated using Weblate (Korean)
dd1674f00a2f0394756650a4ed771edf3948351b po: Translated using Weblate (Czech)
5a000cd46f082346a18d04f5948728d6c2e301d2 test-network: correctly support running systemd-udevd from the build dir
d98037166929b87ed119a1560d398a9460113eb7 test: avoid TEST-70 passphrase and password file mode complaints
fce846e0ace95920155088a7e70dac914e437e68 test: fix use of ERRNO_IS_PRIVILEGE()
0bdea17c0aa37c4cdf586c072a7b35f8d0598cc3 resolved: fix use of ERRNO_IS_DISCONNECT()
bb228f0ebc9b691ee2a871bffbf949936568f3ea sd-bus: fix use of ERRNO_IS_DISCONNECT()
d5f8890bbf375075c7042b31ff6e79ad491df04c socket: fix use of ERRNO_IS_DISCONNECT()
ed3745b51cd823d4a651e250050b2b674f055585 kbd-util: fix use of ERRNO_IS_RESOURCE()
d80cc39558ec7e596d594d1aadc4df81262611f8 bus: add some minimal bounds check on signatures
f230572f56a34fd7269c5fda4fb92be5ee0ea281 tpm2: add tpm2_get_pin_auth()
5f03212abb1c189259ec89faa3b5c9be66bb6d1c glob-util: add assert to silence coverity
8ecd67e18e0890abf3fff33fa427082691fa43a4 efi: add assert to silence coverity
7d481546acc8dbd9be05fe7a901e5598487aec02 man/ukify: describe 'inspect'
805d41e279e20da3b72ce36e503058d981dadbe0 ukify/test_ukify: test display verb
df4a46733a609f1673de0bebb38e89fffd70c16c ukify: add a verb to inspect the PE sections
cb35a0d43eee3c68852ca05af697eb360ada18f7 network: DHCP4 allow to set InitialCongestionWindow and InitialAdvertisedReceiveWindow
c26a01ac8be0a9ab2857cd2006d9f6705c77b9b3 sd-gpt: __mips__ is also defined when building __mips64
10ad311e7cdba862fd994a8b47576146a8e64efb gpt: it's __mips64, not __mips64__
f69620c7f0f16309b472e87d1625cbf47f2bff93 po: Translated using Weblate (Polish)
b23c7e14365ec79d111a8432f8585818a34e5d1f NEWS: fix typo
73d8e9ccc4b9356b2c5de15833e94ef63823487c po: Translated using Weblate (Georgian)
5c07c70c5bc5014c46c2a8802051f1dd4b97c275 Update NEWS for v254-rc2
d4c124a2afb54075c43c1a0d9d75a2a1bb8f6c45 Update NEWS with latest changes
205c1da02f605542621aa3c18f6d9a4de81d43d3 NEWS: update contributors list
e9f2fe9e0f89918637808071df806cb8044c15d6 Update hwdb
20682fb38754d238f58fa2d635f9aae759cc8cce po: Translated using Weblate (Georgian)
92ab8058edcd6234b18f55a11fcb95cc8b3efd5c po: update Japanese translation
730d6ab9302f42a2d49355ec8851bd5e3929b36d tpm2: handle older tpm enrollments without a saved pcr bank
4916cc47508219485763712de50fa36332c76b8b test: reduce the number of loops in tpm2 test_tpms_pcr_selection_mask_and_hash()
be492020eca6493ab0869ef3aee4ab629180bc7f tree-wide: a bunch of Coccinelle-suggested tweaks
8ced74d76b3fb501810e6008cc1b6a046174d7b8 compare: fix typo
e8e91a81ee4fc1d763888a89602fc15a6d9a3189 network: refuse to override predefined route table name
f4defbdc5d3cae78da5ed05a26bb2bf7b8cc72b2 network: do not append table number in TableString field in json output
f92256ace559c56e32e4f5eaa08702b87a3918fb confext: test image wide systemd support for confext
484d26dac1e8e543fc9e300e3c1fa36be0769f7d confext: add dissect tool support for confext images
8a324d16489c379d8c1fa0d7528e4c7340e951c0 sysext: change the table lookup string to be more verbose
c62d616d8c66308f3e02c868d3201b927b14e0c3 catalog: update Polish translation
7cfef4bb48c3c8be42df76cf877de69f0d6bc93e battery-check: allow to skip by passing systemd.battery-check=0
4b1153cfcc397df5a095f2ec7e587787e8ba47ee efi: don't pull kernel cmdline from SMBIOS in a confidential VM
b354a2cafc8ea38b4551aa3e4f078f1d7aa40c7c efi: add helper API for detecting confidential virtualization
1ddc2f7fbceea4fb051eeb50d356285c7ef9519b resolved: fix the canonical name returned by hosts lookup by name
0ff8f2a33a8f7c225860388faf43fa83f106cfe3 resolved: fix the canonical name returned by hosts lookup by address
1bd76a6217c0cd81972cd50b360cd5b8aa27f0ff resolved: keep track of first names listed for each address in /etc/hosts
129b9e3f42d6a2bd92fa7c78ab08a29d6403ddc8 fundamental: share constants for confidential virt detection
8229217327d54386a16a0a82726f97bc74cb352c mkosi: Move settings to right sections
3e0718f28239c181636b163e9268e1767c340822 mkosi: Stop using python3.9 on CentOS 8
2defccf3e1b37db316ffce2d3346f8944b62b05d mkosi: Drop kernel command line arguments that are set by mkosi
5b79e9d7a987f8f2f46ae7f66bb39465958a008c mkosi: Update to latest
09444a2e76d91b6300923426dd06a4bd25de87d4 elf2efi: Make compatible with python 3.6 again
11696fbbd15ee9a72eebfe564ff0ddb1ed393340 po: Translated using Weblate (Ukrainian)
64efe0bfa1947fc7ab0a5666790e6b9268576b94 po: Update translation files
f1adb4a2ea2fd1d54ff8cc17a4d10f2b502cfc69 packit: temporarily use older Rawhide spec
a0613123248e571df3601f88073c9921ca3a9a76 kernel-install: Avoid reopening file descriptor via /proc
1118a39a77059a942976e91d278b99352af54b94 po: add homed file and regenerate pot
dc32de392466c3cadab313abbc636e341047049b network: check lifetime of address and route before configure
4cbabc195cf2907f10df55f373c29760d155c1b4 sd-journal: fix 'the the'
95b8bf9df2dfea1dc39a1cdbdbd831d9f7e0df8c mkosi: Set systemd.early_core_pattern=/core
102f36efd1ac20c63e60444b1d67b495e0cd95af terminal-util: Document boolean parameter in one more place
29f5a5aef013133cfa0a60f842b434a397234d4b tree-wide: Set /dev/console size when we reset it
0bf091a626ac812b90b6b750b3963c3defb8994b proc-cmdline: re-implement proc_cmdline_filter_pid1_args() without using getopt_long()
542f99cc8bd6f10037110a5ae931be53a239021c test: add more test cases for proc_cmdline_filter_pid1_args()
ef4300654e70e76ed74f7d544e0f44c5d92fb698 core: fix race condition during startup of a service with ExitType=cgroup
b5fd3956ecaff8ef5f0b1826076965cab5fce604 fstab-generator: resolve bind mount source when in initrd
35df78cd88e784abafd5df4545feeb3dd98e14a4 fstab-util: add fstab_is_bind
d7d36252e5fdc345b110f824031e20f41ee75e86 ukify: Derive public key from private key if not specified
b1ebc20137e40e267ea3a51c01ada33d857b55a2 bus-polkit: avoid extra variable
2f50a4f38fd347364f3072eb820cea2b91420543 bus-polkit: allow to auth. a bus call for multiple actions
959301cf9f42418314abf027183dc25c08731b82 bus-polkit: parse reply from polkit on receive
c71901b247710c80bf79639d1e705270c812542e bus-polkit: extract action into a separate struct
361c4ee82f9be52570bcdc91d6b3ebe3fbadf2f3 bus-polkit: describe async. polkit verification
0df66e42fab70a27bbf0475ab32526c033500491 bus-polkit: refactor a bit to avoid goto
8f7195ef3c1caebf4d55d9436b32ff81cb928b6c bus-polkit: drop unused argument
10ee1413f6205a20b34ed745633af3e4c69b0040 bus-polkit: use automatic cleanup
6ce3d33bd533041ff552db40218a71c0c633e8ad test: add a couple of tests for FSS journals
9e940232360c2cf5cb8599e34d84bbd2f89fbfed journal: clean up the FSS handling code a bit
4e680156c81a73b7b79f0adb220ff3dd63ae1a23 homed: make all pam_prompt strings translatable
1339b950cf457e67fd0ff6c4bae118693a496831 network: use RET_GATHER
eb6cae1a402516f19fe71b2ed0146d2f417adacf modules-load: use RET_GATHER, update error handling
fa989c74a6117e2d19c867e8c96fbe625930dd56 gpt-auto-generator: use RET_GATHER, return first error
85fe60b9e8cdf3f14a725fd65fe3003621d49baf docs: fix order
60ecc386ab9a8788e92e7d92ee45f7d0f531a2bd coredump: use RET_NERRNO and RET_GATHER
0114bab25f32ada88fcfad4c435a382b0c969d62 bootctl: use RET_GATHER, return first error
9ef648cca140632184d11c34d460e2fce066cddd various: use RET_GATHER
809c3a84e1a572ccaaa7eca5394c0b842118c22f Introduce RET_GATHER and use it in src/shared/
c8e02e408fee6735abc62b72dba5a951c87f302f sysusers: add comments and simplify how set with names is created
09ace4c76d8be4ed0292d3642062aaadd90d8957 sd-device: simplify code flow
8623dab880a969fa2eab47614d7a496796f227a9 units/systemd-vconsole-setup: suppress error when service is restarted
a8425c53eb218bd47530dc812143f2ad7faeb64e core: adjust indentation
a0043bfa51281c2374878e2a98cf2a3ee10fd92c pid1,vconsole-setup: take a lock for the console device
8d3c5b39b9bbc89953d1da3e9fbff1524c952ac6 network: use json_append() and json_variant_append_array()
c619033f09eb4fed750bb144071aab9c1634f1f8 hashmap: introduce hashmap_dump_sorted() and friends
ddd6875d199263f0d9442a1c1a7b1b80c1f11e4e logs-show: use json_variant_append_array()
c22dcd67e18b899ff3fad60ffeb2d8c0babfea5e tpm2-util: use json_variant_append_array()
684bce3d54463b3222246f72adfe82ad5d176fea busctl: use json_variant_append_array()
d89457a1454eb179b3630c38d91e661976a60997 loop-write: do strlen() implicitly if size is specified as SIZE_MAX
fc4a7f13bb95598104e8bdf62090a989a6cbc036 ndisc: honour MTU for onlink prefix
681295c0600dc47dbd72cf3fe103b827b24f3b1d Add alternate name for MX Ergo as found on some devices
dbc62e590a6155a55694e99d5a6e9a246d2ae857 update TODO
a9e536a6bc1a401d454f22336ab9f1bdfde3d9ce logs-show: Rename json_data to JsonData and add typedef
ee9d31a6085faf1870db5f956f402b15be5a9703 json: free array in json_variant_unref_many()
25077313747218f977e72bcd26af19ff477e3a7f basic: Fix color + underline functions/macros
a1af83728f49c0b7487368d54cab90c8c87ac3f6 device-util: Declare iterator variables inline
39939e7d0279ad38bfc11956ad44f0ce0b1f41f4 core: refuse late merge only for anchor job when JOB_RESTART_DEPENDENCIES
2262cbf9fdab0254dc97f10451c10d9efb26ddfe docs: cleanups to ROOT_STORAGE_DAEMONS
076deab75d1b8371dd6709341d6bea69b42bf7d2 mkosi: Make sure we build kernel headers
07268394d6ed73500df4523b9ff353c2c8e303b8 test: unify /testok & /failed handling
74711e7a097b038293a91880ee721bef6cf1a658 test: fail if we find units/tests in failed state
438fcfdf6cd338d365a39a4c4ae05b74deed7b7c test: drop redundant 'function' keyword
f3139ecd0876ebe559533d2ec914b01bb4e9d9b8 test: drop spurious whitespaces
84214541fa294a5d8a5394405918d5434bd4d01d Revert "pid1: order units using TTYVHangup= after vconsole setup"
6cfb3ebc60ae40c044142c4f484703f7bbe2b2c1 units/systemd-firstboot: start the service after systemd-vconsole-setup.service
3b2321f6eafad36b7bbb1e53b12b161fb2d9f955 units/systemd-vconsole-setup.service: improve title
c109cff9f998876c3b5abd62501132d0fb0f80a2 test: copy out the necessary test data before we start overmounting stuff
e15ad182dd0a04b3833eeb6b9c1051055ca63b50 test: actually mount / read-only
627cdcc785530e0efad4dccd85c600c9ebfdaa50 tree-wide: fix typos reported by Fossies Codespell report
16a07ffc64e6ab855d2d93f14b2aa5f32c6c47ac man: move <varlistentry> in <variablelist>
28dd29dd95089f676703c7eb355ceb6e2512bb41 hwdb: drop POINTINGSTICK_CONST_ACCEL
738e807e40da5fe0f2ff612076fc04d4ee2ce061 import-creds: don't import creds from SMBIOS/qemu in confidential VMs
028192768672fed98df55b9a53b521f9badcfb51 hibernate-resume: use devnode_same to compare device nodes
2d5c53fc34411fa118b2b8824fab2497ec5984c8 shared/device-nodes: add devnode_same
e3c9e09383a647963d027378ceb871e19561c8a0 path-util: make path_equal_or_inode_same static inline
26b682e81692fa637c1d23e827069f31385d3f7c seccomp: add arm_fadvise64_64 to system-service group
898f4da326051addf1ec17887e6b1737d0dab2ec shared/async: don't use WEXITED for waitpid()
f7b1d37c779ac0ae2314d25c8c88db409a425c9d shared/async: prefix process name with sd-
0c13daee66fa6300aef0bce18ec8a82d17b87529 tree-wide: drop trailing newline from various log calls
a93993584df69c84bd92c6a13453cab861061a51 bus-unit-util: add common code for reloading PID 1
e290bdb77b93bdde3b5465c12c916f9b1a96ce7f test-fstab-generator: use test_env
d75ec33ed2a1781a82f9e0d62a79244ecd1e1edc sd-gpt: add missing SD_GPT_*NATIVE* defines for mips/mips64/parisc
fab73dad84372f48ee84894323fe4f09d810e7f6 test: reorder the machinectl signal tests
db1264a811128cd640ed0b2cc20794932fda90bf mkosi: Add tpm2-tools to the initrd
ed4a1e0b273970502aaa08cd603a604a42b6676b analyze-pcrs: Fix typo
3393104984064dcc3eacaa87880fbc6840374396 tpm2-util: Check for dlopen() when calculating tpm2 support
03b70f060fa520d0ed7adc3099b9e1b3acafa075 sleep: fix unused variable warning
840ac5cd1abbcee0c8def620bdabfb66d0707ebf process-util: use clone2 on ia64
5bf36ce52452052b4d910c122af562c2236ce89d Cast st_dev to dev_t when printing
c9d85c22066f690ab09f0298772bee43583b7d2b network-generator: Add missing umask(0022)
8b24bcdfa8c5a4b32cf273d74dc5130626c44c22 network-generator: Add missing log_setup()
7ea44f1733821f7d79f08236c565638eef18782d boot: Fix build for x32
f692c4a6cf41b95b083df17c38ba883eb67d1710 Print ssize_t as %zd
b708789dc4ec43e6ef61c387d0a4625a36df0593 ukify: refactor signing code
e1819eb062241c3c565f6fb7f4ec067e06bc55bd test: mount_option_supported() returns EAGAIN when new mount API is not supported
4729e84e01c095f21b7d83bccbfd9ebccefeac73 efi: skip libefitest if 'bootloader' is explicitly set to false
4427194292311fb9899eae1543effdcb09efa19b hibernate-resume: compare device nodes using path_equal_or_inode_same
ee1369d78983fe8b6a5eef6dcf24e1075d9b0aa3 hibernate-resume: add missing newline to the generated unit
c089af84c460204eba04dfe663875c50016e1446 hibernate-resume: refuse resume if resume_offset= is set but not resume=
906682a1dee6b718ba01194a5e0af92f9a2dc7c1 coccinelle/take-fd: match for -EBADF instead of -1
49ddb4757b197b303309b0dcdfc5f858f4b8e168 LICENSES/README.md: fix syntax
ca15fc4820ad1ef2d54c695699de949974dc5bbc seccomp: add riscv_hwprobe to @default
8c58b1d2c6aa1802a43f001d6ad7bac9a0383160 po: Translated using Weblate (Georgian)
a7d89d836a90bad2d99684aac35e8901b603ee39 po: Translated using Weblate (Ukrainian)
b2e018988545246c74529971e5371add8e4e31b8 po: Translated using Weblate (Swedish)
cba7a802ead90099d0c2e8cac7d5286b71a82c99 po: Translated using Weblate (Korean)
1222734bc101b8779940b335cf74fef5c940b910 po: Translated using Weblate (Czech)
eb1c0357aa67f133942042bb3baceaed14ab10ad fuzz: switch fuzz-manager-serialize to MANAGER_TEST_RUN_MINIMAL
9071d6b1a389d611426d285a9d8ed01322dd0359 test: Add DA lockout handling to TEST-70-TPM2
538f9bafc568bd9c7603a558b50fbabde03bbcac test-proc-cmdline: run tests only with efi
d8def0f3127f324c7af2905f45ad793c28a5d3e8 dissect: add new verbs to brief version of cmline in --help
09c857a02aa0eeead01a6206e688f45347680b38 shell-completion: add show-cache to bash
7df82b8d646b71853c824a77ada41351cd5d62a0 shell-completion: add whoami to bash
1386e34bae438f975fe6e0a0f8bc044fc07bbcf6 shell-completion: add soft-reboot to bash
77d4986415b75179e3beef12cadb6605e30adbfe shell-completion/zsh/resolvectl: add show-cache
6864f9b9e9ec0eb08492c1e24855503eb64b45e2 shell-completion/zsh/systemctl: add whoami
050d6d711a827e2d6a2225fa7b61404b4e7e0a9c shell-completion/zsh/systemctl: add soft-reboot
555737878f66e64dea50dd7bf6f0b12cc54d2963 meson: allow to fallback to use libxcrypt.pc or glibc's libcrypt
91c96f9b3288a0cb48b40bf95b951ad8ae650b7e test: remove +x from some units
caf8495e90faa91182cc8666f197fd76aaee5919 typo: dont -> don't
544fc54d7232f1593aa6f3ba11e22bf124fa51e9 test: add +x to generator-utils.sh
9ce707d64e4edb831fae064f0e4e6e3fcd4fb116 README: mention that meson 0.60 is now required
6e522aa32f0cbc6186b75c491fa125fa4df67307 NEWS: mention that meson 0.60 is now required
51bb422198539d5656d1c15953449191d89a54f5 NEWS: mention that gnu-efi is no longer required
fc25920c947ee7d9b605aba5953d6679bf6da0db test-network: add tests for null addresses
d0009d929037e680cb26c59bc20f6d3b9d93b219 network: make address_get() work for null address
9684a8ded083dd427f843b0c40aa0292e6c7ae06 network: always copy input address for link_request_address()
0b8b30f6bbd9d4dda37a84f06f270a2158164189 network: also use address_kernel_{hash,compare}_func() for managing address requests
14044a41144e9b793317c90e6b8a53bc05d759f7 network: log broadcast address and address label
0acc6470107bddc2afbd6d1011915142c1da6b74 network: ignore Broadcast= setting when the address is null
9a45125ae7810ff1d3f2927538c510fe70148f63 network: split-out address_section_adjust_broadcast()
24752c41a4609326f740eb785a47f89ae59b2a85 man/systemd.unit: document restart behavior on Upholds=
9cf2203524baad8d7ebd298d46633e900daad821 fstab-generator: unify initrd-root-device.target dependency handling code
75a9122678e0cf852b6e9161db9a32e557213537 network,ndisc: use ndisc_captive_portal_free() at one more place
86f6760038477e9e27ccea580f1b3b27328a98a7 test-network: add one more testcase for DHCPv4 classless route
77451f654a89d822cd288883edfac315949d1cb6 network/dhcp4: do not ignore the gateway even if the destination is in the same network
29bdeb5cb390ab68a42b8710429095d5a1732e11 test: append to corrupted journals
19731f4a7bef447acee876f9d4fa8e7f3882684a po: Update translation files
115a2efbf096d473873bc469ec8bbe440089cba4 NEWS: finalize for 254-rc1
eed3d044cd8b6bba62c49363a93fe3920c7d9518 meson: bump versions for v254-rc1
8392979e49f99c102a961e22d4c0f89c5ffa0321 Update translation files
6f19cce9833a8bfa213728a344c654a96e9bb050 NEWS: update contributors list
305bea82c16212d455f3b5247324ec28e205266f Update NEWS for latest changes
3e938f1df1681883c67afab8aaca5e2da1a70e8c NEWS: rearrange deprecation notices from more imminent to less imminent
535134bc51e2c66626796c0cd2249b52177654c7 network,ndisc: use correct free function for captive portal
2a39b91459a4c27985d9a58309c0fda25f3cd397 service: fix for RestartMode=direct option
e568fea9fcd2189d4366df254a8a4031dc433762 service: add new RestartMode option
6e2e83b48734e86992cbbdb329c48cc066cf7c96 udev: add 'conf-virt' constant for confidential virtualization tech
0895124572c5a035d45f08cfbcdc0cdd61cead4c core: set SYSTEMD_CONFIDENTIAL_VIRTUALIZATION env for generators
024469ddb99ebbf0e0b0f1d77f763116ca251c5d core: log detected confidential virtualization type
1257274ad8eb0790bc3b56ba68b114c5e1e24713 dbus: add 'ConfidentialVirtualization' property to manager object
95d043b1595e7684163714aae46822b18cef0f65 unit: add "cvm" option for ConditionSecurity
f460fec91524b6171183e70f03e10ab025bd1f03 detect-virt: add --list-cvm option
5e0c61f64d22ed9d4ae53ed94209ed4be25feb30 detect-virt: add --cvm option
a577a61625b979f0198e1ed9a527ba48fd78be13 add APIs for detecting confidential virtualization
1d8aae432724a98af82fcca7c02f80793a7e0731 shared: add libpasswdqc support
5bc9ea070f7734a9b86c6f7f8e2ed4365229a6c1 treewide: fix "an" before consonant U sounds
d34b1823cace2b85436fc0ee79c0569d2f085f72 shared: add password quality check abstraction layer to support both pwquality and passwdqc
6377f57fa74fdafcab2ca9a8b8fa474253fa8fa9 homed: change user_record_quality_check_password to use quality_check_password
bc0ef0e2c0a116731f8535802ca0d077212e3c1f pwquality: add old password argument to quality_check_password
0351d560a25cb7caf94c1f9c1af1f5e9b6b6a01a pwquality: do not log password suggestions
7fc3f9c032cad0690c08fcdee190d83f1c7a6d53 pwquality: fix quality_check_password return value
29dd2e253c74c7ab2fed6fb6a67a87089197253f pwquality: fix use of ERRNO_IS_NOT_SUPPORTED
1b91662ca0968f7a7ed3a069b7990b73d750ac51 Hwdb: Add Sanwa Direct 400-MA128 external trackpad (#28272)
7d06cd73c28b57255a95ca73840eee32b243c50e hwdb: add support for Archos 101 Cesium to 60-sensor.hwdb (#28270)
12d58b6c743dc8c851d8fbb74096a0808e9f0e02 dissect: Add --mtree-hash= option
2292fa1e311d4c81d11d9de88cf9a9a6bef0befd dissect: Allow a few verbs to operate on directories as well as image files
0a3d108f46c39ada3e4db954f65d8e2fdab4f6b5 tpm2-util: remove unnecessary semicolon
efa5521be832effb2c9ad8df92a6c13fa4fde295 network/json: introduce PreferredLifetimeUSec and ValidLifetimeUSec
4ab426bf56598e4ec449e3abbb285b7fda4ea25f service: explicitly cast float to usec_t
ea792cacb9e805483d4b0b0441d97794adf983d9 core/service: make restart delay increase more smoothly
eade959b909e62187d1097c739d6dd1cdf7dd630 NEWS: more preparation for 254-rc1
52ee8ecf07e956402ce782e563155fee52f5e8c4 networkctl: urlify captive portal entry
62eaf8d039a14e7bc4e682fa3ad4b3bfe366c29a test-network: drop ExecReload= in networkd.service and udevd.service
2c5bca17346f07e93a687205a70ab70c44a10e2e network/ndisc: downgrade log level
64de00c49fde341d09b817164fe8cc8f7da46268 network: handle captive portal with multiple routers
04eaf63c6665422eab47ece211cbe7ecc3695e7b network: update comment
6341ea54675a1aadbc0a61c27bb74f1df17c979e network: introduce link_get_captive_portal()
20988602ff203f6645762ceb8cda70b5f26b0e1d tpm2: remove tpm2_make_primary()
98497426d61acc3302505903460abb058142fa0d tpm2: move local vars in tpm2_unseal() to point of use
cea525a902246520d063ab53f667a0f33be650f0 tpm2: add tpm2_get_or_create_srk()
d2d29c3be2ff9557d74c7bf852c1423ea6cfa25a tpm2: add tpm2_persist_handle()
cbc92a3172609238db572b86fa7da5e543e6a4dd tpm2: cache TPM algorithms
adbf0c8cfb5d8635133ce9e2be088f9489b54694 tpm2: cache the TPM supported commands, add tpm2_supports_command()
3f27ba99542385174a1bc40beb737a8622790912 basic/alloc-util: add greedy_realloc_append()
9ea0ffe61264a107b3a1bcb13bef225c85c9239f tpm2: replace tpm2_capability_pcrs() macro with direct c->capaiblity_pcrs use
e3f1f210761de31d262cb701335f4da194ca4ec7 tpm2: add tpm2_create()
180444b8851a8654771361b1494b5db286d8724e tpm2: replace magic number in hmac_sensitive initialization
ee6a8713abbe185f7c8aaedbbc06cc27eefe9072 tpm2: move local vars in tpm2_seal() to point of use
efe153bdc2e57c0d0f9bc47a4010fc82743764e7 tpm2: add tpm2_load_external()
d1d0de735da52a7cf5aa5638b07d5fdf4e8b23f2 tpm2: add tpm2_load()
6c1d10fe0390bf282f531d7efcc0bfc07e0b4ab2 update syscall tables for upcoming v254
61905882c9fd60e7e12b68c4ac8d384e377ff93c update hwdb autosuspend data for v254
4560f9821be31bda95facabeaaf9159434e6c26a meson: run forgotten 'update-man-rules'
bf3dfa62021db45e8b3c6e301659f9a51deb31cd TEST-03-JOBS: test indirect PropagatesStopTo=
4893902be86bb5e1e0863ad76c514880d9c59589 core/transaction: correctly skip unneeded operations for PropagatesStopTo=
ba4a1cd8a863f65ff016be72e520c323aa1e1a6f test: replace readfp() with read_file()
635c6ea6226530b4176f022ee2f4b68e4b0d0e21 ukify: measure sbat section too
a8b645dec8e6abf4c9ba0c93a6a0088953a2155e ukify: enable --sbat for UKIs too
c75f81292d8247c45970c48ea38492b60aafd65c hwdb update for v246-rc1
983d621e11b94e705bb017e8cad5b7d1442c03e5 hostname-setup: don't pass "true" to a flags parameter
e987d54baf7071da8a4b51cf5daf56663ad88d87 boot: make LoaderType enum less special
3a59c55f670d90377e300d0bb03e96ba8ddb6c87 boot: rename entry_count → n_entries
92bb46c464ffc6f04b633f7d82686a766663ad69 efi: add a bunch of reported EFI loader/stub feature flags
7050d928be08475766e3b67ef1ca4467c43864d1 journal-upload: add missing assertion
5c6673afab96671bee6bba7dbac76e33fdf8c070 journal-upload: replace deprecated sd_journal_open_container()
2ec1fb31e9d1f9b024178b02d4b86c4d35c6ca7d journal-util: extract journal_open_machine() from journalctl
4a45a2e0e3ac748bfe71be4ff32d1d85bfaeca1e sd-journal: introduce SD_JOURNAL_TAKE_DIRECTORY_FD flag for sd_journal_open_directory_fd()
beebaeeb3f27a3ec46bf027cbca63333c41bc97e test: change partition label to test if the outdated devlinks are removed
35e49f2856dc7e80cfc6c9af3dca4e3aad9b8cb5 sd-device: do not read uevent file in device_clone_with_db()
6750c1af24dac86f9604a6c488b24327d951ecb8 unit: also condition out systemd-backlight in initrd
49c55abcbefd737bcd47b3ae6105e9bdf831cc6b units: condition out a few services in the initrd
937625c7c72e503d03b406de3e1859d7f00dbdcf test: update test for free area calculation in repart
d2eb1f8145dee61c6bddfdcc5dac3591fa03f744 repart: fix free area calculation
beba8f2e1e5f08041d2a9955398a64d92dcc75a0 test: add reproducer for issue #28225
495f387c27e9ea2e8d28301963d2730b4786e355 hwdb: make matching modalias for Archos 101 Cesium Educ more strict
65d7d832a9faa462ccd18b84ec42b3794a37517d hwdb: merge multiple keyboard entries with same setting
f94b944bf5d76fdffd72f6cca3a802ba922408a7 hwdb: drop trailing white space
12fff85d55fb107c675255d033ef6cce370d59e2 journal-upload: make --namespace=* work
5db456d06511ed537e5f6870e9d6b1afe50587c8 test: add test cases for issue #26839 in TEST-03-JOBS
48cb073db81fa73f64bc5aa9a1b81ebf627235fa core: introduce UNIT_ATOM_PROPAGATE_STOP_GRACEFUL for PropagatesStopTo=
87d17581af0a27cbcd093d5506e73232c7e2c5b9 core/transaction: return early when appropriate to reduce nesting
e9bd18531617e708a3acf333136082b70ad63ac2 man/systemctl: document --job-mode=restart-dependencies
aafd429ca751a8608a85c04cdcc608af3c75a406 update TODO
de70ecb328d16dedcdea4c99cf9ff9d55491f120 import-creds: add support for binary credentials specified on the kernel cmdline
49850c1ee34ce047940e4b0fa537a11365b05f5b man: document where PID 1 imports credentials from
771c76294a42a4b53c0966b0b0fd1470c770ddc2 man: document how credentials are passed into generators
df5f51c3fe3be1734d48d6a866f7a63ee59bfc56 doc: document inird credentials + and how to consume credentials in generators
3ed075cf6158b2fadd904aba0abfe9bfe020dbf5 generator: run various generators only run on the host, not in initrd
53888c3393c8189c383a776284d80d002c30a507 test: verify that the getty generator with creds works
fd2de366e12373b1baf3217e42e75274b144ac5c getty-generator: minor modernizations
cdd133b3dd31661419470242a7275a60b2ab71d7 getty-generator: allow configuring additional gettys via credentials
51235f2fe63fa5d45ac75b193b942cf3419ca6dd test: add simple fstab credential test
3a065dfc29aa061906ab9dd886093581410b666a fstab-generator: add more parameter name comments
6ac62485cff1a15de684394c9f628afad75c4819 fstab-generator: optional read addtional fstab lines from credentials
4a262d567721478e30784d247281a18de38bf2cb test: add test for initrd credentials
bfa6d9cc64051ec7a47a9f96a75def1223d1037c import-creds: unify acquire_credential_directory() + acquire_encrypted_credential_directory()
1155f44f48f8fd59c863d71b3938e34a0b2fec2a execute: split out mounting of credentials fs
7ca59e67b1c4f45cfe4827049ee4d009f33b362b import-creds: show list of imported credentials during initialization of PID 1
deb0d489ea1e646f1600c2cfd90c9e56f25fa041 core: consult credentials for machine ID to use for host
d021aa8ee372e2503e52f9897863e0dac505276a import-creds: pick up vmm.notify_socket also from encrypted credentials
49e859b7c7cb0c7f40e7e914e2f4af7d4fdc9da4 creds-util: add new helper read_credential_with_decryption()
0dea5b7719b6dc0e2026923fc6ad0a80a8fd1db5 import-creds: define a new dir where initrd configurators can pass credentials to host
f76ce81b91db1dac0d0a012e1cc903639002dd0a execute: fix credential dir handling for fs which support ACLs
8914f7e8e41c0fcd05d3d8d4fe39ce0e6addac69 man: make sure credentials properly show up in directives index
6bbfa9c21471c9848ee601555514071ce7dde068 test: measure subtest runtime
9f6e0bd417fa287dd1e7b541bfe0c60f04cc29e4 journal-remote: upload journals from namespace
41f34dcf3bc7004aaa9b251480d56bcfe144346d hwdb : add support for Archos 101 Cesium Educ to 60-sensor.hwdb
d5163f9c8729c7f461392214f3ed131755249353 NEWS/--help: correct/be clearer on bootclt -R vs. -RR
0b20c56ee10291e54b1f57061f448aa228d1e141 hibernate-resume-generator: downgrade 'noresume' log message
c86a95082b032fc6a0ff83b732f70ff53e45e4b6 systemctl: implement a new "whoami" verb, that just returns unit of caller/PID
f2492d39baa71748a20e774e7c95aec04571698a test: wait for the interface to become routable after reconfiguring
1219391c9fa74568e4c60ee6b495e74887ab448f test-network: add test for an invalid captive portal uri
46bc8561f0917a16f987126c7754f2bd383fa120 dhcp6: relax data assert in dhcp6_option_parse_string
264668a817e60318eac355f63f1b25d252b79785 repart: fix comment
7c9437fdc5ea69c275d2453fe4fe0bf7ef0e60dc loginctl,machinectl: use same ansi formatting in --help texts as in systemctl
c65e3d7a9b4f25f2e83ac859bab359b8f8377eb1 units: skip systemd-battery-check in environments where it doesn't make sense
ba5e342c0ebc0bfc9036aa70a2009d1601561167 core/service: show correct restart usec for services in SERVICE_AUTO_RESTART_QUEUED
f4b24db7c3285bd333b3dd80eab21303b6d704ed test: add test case for recent OnSuccess=/OnFailure= state machine changes
09d04ad325473e05e23e6ba8382d7de1dd819bda core: introduce a new job mode JOB_RESTART_DEPENDENCIES
0c59d2e4abf383595069824b6504b6e9ba9e307a service: re-linebreak some comments matching current coding style
8231286fafa32d9aab83fc0459a659c885921ee2 ndisc: reject malformed captive portal URI with EBADMSG
89ee9e59f7d163d6e2603e2b6899d57bfa60fd96 update TODO
16290f50e9f9adb7f0e1ef1f5b5078e705c2dff5 ndisc: clear ndisc captive portal value on bogus zero-len option
e4948bb2cdd1c8d1b6fc357e5b817170612aae33 test-network: add test for static route with preferred source
7e30527806956b7240ca7bf8d92038170fda44d0 test-network: check route more strictly
6e8477edd3a988357ad5f5fa6610904d44ec402c network: delay to configure address until it is removed on reconfigure
b088c3d3fc3a7a3a659ec0fe903a29cabd66dc49 network: constify several functions
56506988f208e7f96ae0bfd83d1ff9436cb174f5 hwdb: Add override for headset form-factors
5000cea8d28d6db378b7c67b5305cc26694c3401 tree-wide: explicitly ignore return value in a couple more places
85773a7fd0c4917c0141c49453318200b8d56589 unit: drop an unused assignment
9cf7f7a82f5f101cf0cbbf2d511fb030e4fb23ae virt: drop an unused assignment
da890466433279d2a6714e3571fc8d7dc4369e4d tree-wide: "<n>bit" → "<n>-bit"
e3747380fb66228dc4fa7c5815d884f96d873db4 test: drop an unused assignment
dbe960f07fbb86f6fd614368db4cc860d468d44e test-network: add tests for captive portal dhcp options
e469d2a2ed79362f89248c5f3ceb4c13275f78bb networkctl: show captive portal configuration in link status
8628267f31b291e91d707da91813885bcb70946f networkd: include captive portal information in link json description
d74c4ce103fb12bebbaa369219fb64707e27aaca network: Introduce UseCaptivePortal IPv6RA option
a75feb554b9b3278744f3594475cd1d3c93f111b network: Introduce UseCaptivePortal DHCPv6 option
edb88a7201f5dfe11ca83cfb26b833cee80bd845 network: Introduce UseCaptivePortal DHCPv4 option
9747955d2d60b818d008c7a3c255aedf8de1c673 ndisc: parse RFC8910 captive portal ipv6ra option
221332ee13636c30f996ed7e1899da4766c35baf NEWS: reword/fix/extend the entries for v254
33db1b90554f1f6a39b0c796b1344d8569eac919 NEWS: drop doubled space after period
1cdaba52a54ae70e41974652f9e39dac0dd08519 build(deps): bump github/codeql-action from 2.3.5 to 2.20.1
6cc0fd0044f3a6247f80388b653fc1b09784805d build(deps): bump actions/labeler from 4.0.4 to 4.2.0
a2c9096790d09e2c1d45cf21bab9e6d37427a74f build(deps): bump actions/checkout from 3.5.2 to 3.5.3
479f9f300493efede140e9b48d5101a028d46e34 build(deps): bump ossf/scorecard-action from 2.1.3 to 2.2.0
472619672a731ac7daf28ad8002a03cb080432ad mount: make unit_start() mount ratelimiting check generic
56d83b74d45e0d6936ba44a524fe8b2c2237c833 oom: don't encode whether unit types can do oomd hookup a second time
b2bfd121b740d9f47c30118bcc216a5f091fb540 pid1: also encode whether to send plymouth notifications in UnitVTable
d52b8493c28b72540779896ae5bfed75f9b6f90b unit: don't encode literally which unit types to generate audit events for
1dbccd6d342d9f8dd8d4a1617e0081b61a553ca8 dbus-cgroup: Make sure we overwrite cpuset properties in drop-in
95dafd30da88bfeffdc3556dccc113709a13dbae battery-check: rework unit
a5e478b24c7c6bcb210a2fa7d3ccce1d381a19b7 test: fix test_vxlan with the latest iproute2
dbf75097759275db087a1c3f5cd304d92d5b34b8 README: strenghten wording regarding static libs
d5f91cf79361cab58e32bf7b76c41ba244add75f boot: measure .sbat section
c3f7501c4d014482b17988d5aed1d88127a50b6e ukify: merge .sbat sections from stub and kernel
506c1bb594543f6fcb232048e76e60e2caddee86 stat-util: Make sure we trigger automounts when looking for ESP/XBOOTLDR
fde788601be8e4ae9f7cd9c61eff760175ba77ef dhcp6-client: parse RFC8910 captive portal dhcp6 option
7040fd381a60959076c166cc8d38156bfc42aedf dhcp-client: parse RFC8910 captive portal dhcp option
06afda6b38d5d730fca3c65449096425933272bc core: reorder systemd arguments on reexec
88d2bda8120dcc375a90e28b64de06b9646ab3b6 udev-builtin-net_id: align VF representor names with VF names
f56f9c6b3edcf08cf2a1a242de7ef5bc7da3d76e mount-util: tweak flags decoding in mount_verbose_full()
eb99c45914fe2883a21879f1490cf4d2ff4fba70 man: add brief smbios-type-11 man page
452cfd983f3394859bbd79924bd981d19471bb34 man: document vmm.notify_socket credential in systemd(1) man page
894f4417640286fa350203d70d858e11e261a3e0 test: add test for trailing invalid byte at the end
81b7335912ce901c61b923218bcdf06a4fdcea07 sd-dhcp6-lease: ignore invalid byte(s) at the end of the packet
856a247e193760b490428d673188f55644546d99 test-network: add test for global IPv6PrivacyExtensions= setting
932ef6ecd45662b25bc5ce7f82b64db39289b216 network: add global setting for IPv6PrivacyExtensions=
7cab78503accb854fabab462ffd788e51c46b90a network: introduce IPV6_PRIVACY_EXTENSIONS_KERNEL enum value
49bf8bd57a1c44583cfbc5e68a8b43b59f2f9eca NEWS: various fixes
2fe24cccdec69a4d10691ab24e82b02002a04516 mkosi: Enable Incremental= mode by default
69eeb6f15ea5e97d63a4b8ebb79ca724327ade85 test: use correct path for systemd-battery-check
1fa5f1c52bae91acec82ff980c39f62e23adf71a update TODO
b67e8a4e3ede0447d54eca96399b3d5f81dfaecd network: Add `IgnoreDdontFragment=` option for Fragmentation control (#28131)
9d5c20657af7b9fa6dc9e35abd28c1b63ddef75a man: Extend journalctl color information
be994c2640d806eaecaaabf7d79ec7080c42dd3a battery-check: several follow-ups
d625f717db6e151fd78742593c35eaba4cd2841d meson: first try dependency(), then fallback to find_library()
08423f6d30f5db045b8a25307857f111f45ff292 NEWS: various fixes/additions
b50aadaff22f9b3ad3bbcbfd2edd661456a5b4bf tmpfiles: teach tmpfiles the new XDG_STATE_HOME variable too
cc8fdd5d307a620700d4729d74143ca434f0707c man: properly close XML tags
fa1d34825a9b410275e716b9b70f4fca02c71ba9 man: rebreak lines in file-hierarchy(7) a bit
b4d6bc63e602048188896110a585aa7de1c70c9b man: mention the newly-added XDG_STATE_HOME
580a007bb6a192b5f821ace04f13694278b6618c test: add test for new XDG_STATE_HOME handling
f5bb36dcfe71dab3f79e8e6133a2f4260d91f213 execute: don't bother with chowning StateDirectory= and friends in user mode
b93d24e07d903d5860f20ec97849760091348d98 execute: shorten code by making use of laccess() return code properly
db58f5de3d9f0eb4897c2781fc226307b7ac0a5e execute: shorten some code by using RET_NERRNO()
59dd2bbbb6fa4e5497b1cae17b76ee132f3107c1 execute: associate logs from setup_exec_directory() with the unit name
f9c91932b4d83faf0f95624dc82db353d0726425 execute: add support for XDG_STATE_HOME for placing service state data in --user mode
d5602c16324ec545c82bb59a3d60a349da7c370c execute: when recursively chowning StateDirectory= when spawning services, follow initial symlink
d9e5137185e53ad7b8ec2ebbf23f0f990e23b4cb execute: remove redundant assignment
170d978b2f85aa0ea5c994d7821dfbf6870cffb9 execude: include RuntimeScope field in ExecParameters
17f06e97e4d07448b579086b2e0217f84236d634 path tool: add some basic ansi highlighing
4bbfc9eac53a9bd1d239312e2572ad352e418d20 sd-path: bring spacing in sd-path.h and systemd-path tool in sync
9a653235d12a795a8bd6adf6289ea735ccae71af sd-path: add support for XDG_STATE_HOME
d1797c42cc6f09039405c3ebb851dfbaea34048c update TODO
2b5e786005d8854600bb43335fd0c4067ce8da08 test: enable LSan for certain wrapped binaries
0f90d4f0c32220f538b2505f2b5378a8791c8d55 test: add a couple of tests for nss-mymachines
76982d8944ea65340228d1d7cd64a8ff2afb4be8 update NEWS
005bfe4e01081fe08503d01ed2c388ade45bb5a1 NEWS: add pcrs verb
f70c90f5ca2226cf578cf9da18b7aa8f611347d2 analyze: add new "pcrs" verb
51c425dc9354bcb1fd7a73beea7139a767dd06dc pwquality: remove old built-in cracklib dictionary workaround
b1ee7474f874590613e65174c0787d6da8381a6f NEWS: typos
e3d4148d50909119c4e9327e6ad96d3ca7f4661a PID1: detect battery level in initrd and if low refuse continuing to boot, print message and shut down.
198aff766324d284ea19c0e8038eee0c3301988a NEWS: mention that sd_event_trim_memory can be overridden
acf678deca5252414521cc3447b200bf16b8dafd NEWS: mention addon<efi>.efi.stub
02f5a2ffab90ff396a5eb9ffe936dac0f7ffb2af NEWS: do not make specific promises about future development, keep it vague
e6da1e04c6ce36b84e1851660c79ce3405b6f417 NEWS: move PrivateUsers= change at the top, as it changes behaviour
d7b3c52cb110b2c3b6e528577ae74b21e5250900 NEWS: more updates for future v254
67ced443024586279d984a4a90ece49378c6177c Remove battery level check at early boot from TODO
5d97475b270ed7651e1610e908c23ef65b62bbc4 sysv-generator: deprecate even more
1a36d2672f32fbbc695e77e12dfa43b646243d63 test: add a couple of tests for nss-myhostname
556c674d6ed128b6f847d4932b61a537edabff1e mute the memory recursiveprot log if version of kernel is low.
16e1e4b3e77c42e58a75187feef001db4c5ff628 meson: drop doubled empty line
cb558ab222f0dbda3afd985c2190f35693963ffa string-util: pass ANSI sequences through unchanged
7474097d51907c5cc157a59f311e54949bdd6dba NEWS: add comment about SysV script deprecation
f4d4ca6e2be114d906db147d0cf224f13a8b29b2 sysv-generator: make sysv deprecation message a bit "louder"
fba84e121b4a50113c3c4ceef66617036c0cb882 journalctl: read env vars that override compiled catalog database and source files
b6a3fe26665915a2cbfee31640fcef819757ef98 catalog,po: update Polish translation
a3e54ddf4914853e6ba93e7a59da69609e7072d3 tpm2: make PcrIndex an anonymous enum
123c0e24dd3af4c7168ee77dad841cc730b5db60 hwdb: fix volume control keys on Lenovo IdeaPad Flex 5 (14ARE05)
465261bfb06ff080f3a9239557fcc1381365992a repart: Fix HAVE_LIBCRYPTSETUP check
f331434d13488425ccd8485327085d15f8f92aea env-file: when resolving env vars in command lines, collect list of unset/invalid ones
7658139c01395fdb83e1ba14023fb112cf220fc9 env-util: make strv_env_get() a static inline wrapper around strv_env_get_n()
d5ce24c99ea31a6d787b8e3ac92438cc1e2a27f0 env-util: introduce proper flags type ReplaceEnvFlags for replace_env()
10930fbb1c0f4d25c8002267c5bcbc85615c45f3 env-util: add explicit size check before strndupa() in strv_env_get_n()
2b07147e9c9d1f6ce032526a81961d005165614a env-util: modernize env_name_is_valid_n() a bit
6b9f600772c7f9b86c437c72d9a8e9ae6e8d9596 string-util: add strextendn() helper
22900fa34b733d3466e700f02864580f82ca4df0 NEWS: copy deprecation notices for cgroup v1 and unmerged-usr/split-usr
aae9a150d1fe86981bb05d8b8df9a13acd94b0d3 NEWS: fix typos
b0f0218553cc7f326803d98f7177d1f45df4606f start updating NEWS for 254
b89531159a0e63a7f56976dbdd73c09e41d3be6c replace basename() with path_extract_filename() in resolved-resolv-conf.c (#28114)
11e2be3a194b9e98a485790ba1cf9223e92f6942 mount-util: use inode_type_to_string() in mode_to_inaccessible_inode()
c7c1edd680eca279cc23ac276e5ef7a3bf24189f firstboot: fix typo
7470b80763ac0f598ca1ef73d44763967119c18d sleep: refuse hibernation if there's no possible way to resume
7f5f781cf42dae5bf670bae67651c8166ecfb861 test: fix test service unit description
12ab9ae8c60d0bea549f42b33ade3ddc51a897b7 mkosi: Update to latest
a27e6fb71bf70f27347b0e1167b2de32c4dc6637 man: rework BPFForeign= documentation a bit
228459f5d7da200537895edf82260a79e6e99947 bpf-foreign: add an explicit, explanatory message when reference BPF program is not loaded yet
f81450f2415f8fd77fc8edb3b4baab966aefa9fd bpf-foreign: if one program fails, still load the next
d512831a3ec93f6f29ccb21cb68f416114270840 bpf-foreign: remove duplicate various occasions of duplicate logging
9f4522591e4be076bf309e23b9cec9dddfc99e29 test: skip if ldd command not found
162523b8f73975c563fa4601fcdb5be52d81c514 po: Translated using Weblate (Korean)
256c1ac9a8fefa727eeac53ee6c8a48b24eeeb48 test: bump the test container size to 64 MiB
4c88752ae534fb0c35cc946da866106927a1ab73 test: show the subtest name together with the failing code
4b95d5effd788ae660691e01144130e432e2f021 test: don't assume yum is a script
f434f182ccfd17a214e4b07cec033318e6c4f7b2 TEST-55-OOMD: use swap file instead of partition
937e82cb7d82dbdbd287d82f4708f15d6032eb9f TEST-55-OOMD: use 'stress' to create high pressure
7eb9a4623d63458b9dc315eedd800d84646bcb59 test: drop timeout when running portablectl
f6b916d3878dfd4885799c10194781123ffdce53 test: test the /boot endpoint under nspawn as well
d9c72e54190db2a0845d1558b5beb734e9f629ff test-gunicode: add new test to show that unichar_iswide() is borked
9579e9a5308573c3c9c82f1978456cc71f68760c basic/utf8: make utf8_encoded_to_unichar() return length of the codepoint
5a3627e511aa19339eb9197567ee53a4e1738b54 execute: don't honour PrivateNetwork() if we lack CAP_NET_ADMIN
5ca8d2474ca8b8b3f42999fb2f6e5e1498b22aa9 test: ensure ProtectProc=invisible retains host submounts
fb0e106f8e77c427ed5a15b72be09344873e351a namespace: when mounting new proc instance, bind mount submounts of source over
1b618bf1414a72b1b4c77a2762bc07fca47d572d mount-util: add helper that can bind mount submounts of one dir to another
4a1dca795c215d38c10e9d4d7119944f8092e0f5 mount-util: don't claim maybe-uninitialized was false that is valid
d19a5facbd63322f967984dddfd3527fd08c6ae8 tmpfile-util: drop spurious double newline
1f8ef0952a87fa27b25583532179cb03caa37df2 journal-remote: fix syntax in error message
9deeca127520b1098c3dfab9cdfd3b9c6bf983a4 hibernate-resume: support resuming through efivar HibernateLocation
90efe8a6d4c0035c6a01d42805be87d99fb12f9a sleep: write hibernate location to efivar HibernateLocation
760e99bb52dd132aeab14802c9ed2889471e9cdf hibernate-resume: rework to follow the logic of sleep.c and use main-func.h
93d82cfcaed56f46e5678d5c3c7651c7d11daa17 bootctl: log correct error about device_path_make_canonical()
1923373a647c620b7aa68a3a21ccb2cfed09e3aa sleep: always write resume_offset if possible
191b891bf1b01c1041509b951d9d797ceacb181d man: fix references to gethostname/sethostname
54b8a816a3e57361a74bfad925b80cbe25abb435 update TODO
dc7e580e64a80e982619fb099ef736cd2379f92a tree-wide: use https for the 0pointer.de doc links
0438aa57751559295fee86d1c1f176486e518455 resolved: if ipv6 is off patch hostname→address query with unspec family to ipv4
0651e717496aed30bcec7740286d719860995625 test: test transactions with cycles
88c98cb2614a2893ec2ae7197a1f234b579da7a7 test: make sure we get PID1's stack trace on ASan/UBSan errors
3965f173eae4701a014113cfaf4a28a6bb63bed7 elf-util: check for overflow when computing end of core's PT_LOAD segments
1ee20371c743402b7c0a15431baec4b671763a21 basic: drop unused include
8c3fe1b5b59ebfd6e462245f2ab82097b4f7494d process-util: add simple wrapper around PR_SET_CHILD_SUBREAPER
2499d320224d3f9f2a1d8c9a99b09753e62928e0 docs: document threading situation in coding style
530f6ada2ef253d726b91e5f8e2f6b204f69aea5 async: use FORK_DETACH for asynchronous syncs
e4687bb8a6a2986642e38b5272694ce21e927679 async: add explanatory comment
78b680f99bc23f8e55d3a0be7a58c0d8cda3959d async: drop the now unused asynchronous_job()
437f3e35b4d580ac99a52e307542aa4370854768 async: add generic implementation of asynchronous_rm_rf()
7e14a308cfc1390479af786af96e63395bc3a487 shared: move async.[ch] from src/basic/ → src/shared/
2e7b105eb9386971f60b9876eede32dff5ed67aa process-util: add FORK_DETACH flag for forking of detached child
f7bccef178943bb7507193db246887024a62a07f automont: rework expiry to use subprocess rather than thread
01ab446c35816ac17d63cf3b99367b8016856d5b basic: add comments about raw_clone() calls not supporting threads/malloc in child
c26d7837bb08508c8d906d849dff8f1bc465063e async: stop using threads for asynchronous_close()
29c3520f28773eb978c47f1c0e76ae6f7da8a04b process-util: add clone_with_nested_stack() helper
09f9530bafeebd1648bace80384b035322265c44 process-util: add helper that detects if we are a reaper process
e6421b6ccd4677d22380d3f3dcb688ec9e347784 man: correct and extend JournalSizeMax=
4a78074fc14c684600f2bbdac7b5bb13325aba39 coredump: clamp JournalSizeMax= to maximum journald would accept
a73c74db66a14540eb043bf9535c0d9c37804062 coredump: use loop_read() for reading coredump into memory
6270b2e67edbe5c9ac164fc3f2f1cd1d7832fcd8 tpm2-util: look for tpm2-pcr-signature.json directly in /.extra/
b62e2891ef2d2da46f98717a539085b3250f82ff copy: propagate error in fd_copy_directory()
440ccf0424f8b6bba891d9c98351beb387759424 copy: fix fd leak
dcd407b5e767d43ad1f9de31b36c2632c82cc41f copy: add one more assertions about copy_flags
19b761a097041c2b7adb803fd755940ca2631f13 tree-wide: getpid() → getpid_cached()
2543deada391095887dd5b4fdefe3e66f76e32a9 userdbd: when we hit a flood of requests to start more workers, don't exit
3ef0103f2265a68e32847deaf84588c2fa711f3a userdbd: prefix parameters with their names more
c659d0f55ee5854e40dbaccc20ad0e8da176b271 userdbd: drastically raise ratelimit we apply on requests for more worker processes
742aebc5a709c1dcce14c8f7fb990edaba8fc39a meson: merge two similar loops for unit files
7e81ce6bb8fcb69df7ab698a498bda5d53ded11c docs: describe $TESTFUNCS briefly
f1a83e41ae985bd17056b3a9fe285cc196358183 tests: teach tests boilerplate to run selected tests only
4638e18593bba844e063da1397e2d628c6ad469b hwdb: Don't generate hwdb if no hwdb files are found
947c4d3952e30604b97f657dca08f93a0a8f4bae core: restrict ImportCredential= globbing
54c0ba3409ebcf06e3d0ef7352cc613547d22a72 pid1: use FORK_DEATHSIG where appropriate
173d47f7881137a5994a3e3b918169b6c759deaf man: correct reference to sd_id128_get_boot_app_specific
9a0eade760874861ded1cc7240277774b07b9b5c units: Use built-in halt and kexec features instead of systemctl
3cf848f6cd2151ccff89073bffb102f966d64ced core: Add halt and kexec emergency actions
665ca08b6e488e75b58e1227cf4845153ee583b4 sleep-util: mention that offset is in memory pages
e538927918fea3bae0cd1e78563d9b8983c56cea rpm: fix lua trigger priority for sysusers
4251512ea9f70c1a53a56252c4edaf0295473e1a time-util: introduce usleep_safe()
a10093684789d1bf88b1d3ab881d73a25b9403ed test: check size detections by meson
84d953e87ab410c6f4d74cd53af6a9696ab75e47 meson: sort types
c20d291416c1fa76a03dccfc0fa2c2440bcd70cb meson: fix test dependency
1782534bb1db597d28bfa9dbcb74b3052c733915 meson: shorten code a bit
e04e42312d28d20d30b721f2827f6bc20ea8aab7 meson: drop wrong and redundant assignment
d37dee7450c67e94c2afdeafe13afeba8ebb48af meson: also build symbol tests for static-libsystemd=no-pic
67b1c943cb490cee79fb926deefaa337733b4c30 meson: add dependency for udev runner to test
50cf2032a02e945778f53e27541953e3e83f4b8b sd-journal: verify journal file header in more detail
27ccba2621c2c62fa1b6b5f9f68a87db77504842 pam: add macro wrapper to make code shorter
f24590df4387114bc2caa027c3e0bc6c573c6e29 systemd-analyze: allow --quiet for condition checks
21a2c735e2bfdc3bfdc42f894d6e3d00f4a38dcd elf-util: discard PT_LOAD segment early based on the start address.
51a05be9a28c2d48a4871044bed705b0e9ef7c13 test: cover a couple of missed code paths in journalctl/journald
cdad1f14070d83c477cc120ee76b6ca7ebb4bb07 test: Add RootEphemeral= integration test
d110169b65689156b8a9d408caede2c581f63217 test: Add touch into minimal verity test image
9c0c670125ff065c22c12bb82f1f20c7b2c8c46d core: Add RootEphemeral= setting
2411e990a480affe30bd99a2a33ab6b94a3fe5dd journal-remote: fix typo in an error message
8a38b62f37189b071a30f208530ce5dc278e521e meson: update man rules
e83fbf4b2a17ff6a6190e265dd71bfa31b06f4ba stat-util: add missing S_IFLNK entry in inode_type_to_string()
ffe5aba60c970ae0a01285215a200b042a6203ff analyze: also check for version string validity
f5c6b4f4d9a45a67fb7ab047f3946649540a501e string-util: move version_is_valid() into generic code
ec926463c0488a749d6f629fdd4bea9a319dfc5f path-util: split filename_is_valid() in two
4687f001e689fd482f530a8d1d0adc93e01d74ea hwdb: add support for Jun Tab2/Dere T11 to 60-sensor.hwdb (#28092)
2b5eff67f5dd91c31dddf3b8e2142bb4c30d3419 hostnamectl: show age of firmware as time span, too
e43e60992e90ae6b19e19b6347b20bef727668d6 test: add a couple of tests for systemd-journal-{remote,upload}
dbc3cc8b832a7648f68b69e1322563d64cffd9c4 tmpfiles: Add note to man page about guaranteed cleanup for files/directories
08c25eee3477aab83ac8f4d3237bc628c3ba2615 tmpfiles: Don't log about harmless errors when trying to lock file
b572e8da4142fe23c67e28f1d6a232e14effba6e tmpfiles: Fix BSD lock logging messages
d31f8e0cb81e2fc721d991df911b50d1660b4bf7 dissect-image: Log if verity signature partition is too large
66130f0a55c9b8e0cda869a21674749dcb70e83a namespace: Load sidecar verity settings in apply_mount_namespace()
7dad6de158cbc280988efa9e52e6d2b9c840ea9f hostnamed: when parsing day/month of firmware date, force decimal parsing
c65c2f0aa6b72efc12ebdb5cac0ac24881c272c5 rules: drop weird spaces
e7932afe1bb91412c8ff26dba46513605199196e hostnamed: don't read DMI data within a container
dafd65b150d31a0d3027f9d8798cb6b401394829 rules: split out DMI related rules from udev-default.rules
459d84076fb40226df44a7ce54d08101b2384080 update TODO
4014172a8bc0838e483dbf62faf49e0862cadfeb sleep: rename sleep-config.[ch] → sleep-util.[ch]
c1583ca16a8dc65c9252a26f58ea3c7fc8e23c95 sleep-config: reduce scope of DMI object path a bit
d54f60c2af4bb5b0df9861b40f2a2609bacb768b btrfs-util: Add BTRFS_SNAPSHOT_LOCK_BSD
8601ecbc7cdcdcc734d33d867c714b75497f819a sleep-config: rename .device field to .path
3595a9b7b8b77a912320548f1d87369d109ce774 sleep-config: don't use 'device_id' moniker for a dev_t entity
98034eb0ea2f38ee6688273f5f1e33a31a3b514b sleep-config: pin swap device while operating via O_PATH
1296b427a7516f56752163c7f52b76a36408e36d sleep-config: replace SwapEntry's .type field with a proper enum
08e0ed300ad369e0389dfd9335ef6d91b4f8501a sleep-config: check if we operate on regular file in swap_device_to_device_id() in swap file code path
1cf78c8f785a492e592479fae2824fe99ece9b40 sleep-config: replace useless fstat() by useful fd_verify_regular()
fd6ec01d283dc64d836386d002121ec26c66c701 sleep-config: rename can_sleep_state() parameter
3044510d58f6b9bcc287e701e7a3236c47e72bd5 transaction: drop bus error arg from transaction_add_propagate_reload_jobs()
c25eeb65c0f75d5892a057e6d843d7cd9a983502 transaction: rebreak comments to match current coding style
fab7e5e8f6bd514a9dcbbd3fb12aa73b106bf92c transaction: use more verbose dbus error data in log message where available
b0904249b945d790d077c02acf23567889db2fe1 transaction: turn four bool parameters into a proper flags parameters
68f8a86a462d404256226b6d763651ad3d1d4a66 gpt-auto: expand the loader partition UUID check to include XBOOTLDR
b4ff8ba077b317d402e67ff67fdccd60a860a410 NEWS: note the incompatible change of EnvironmentFile
cd93ec5ed2e9eaa1dfdf06e5910d46488f7dcda2 basic/env-file: also change to state PRE_KEY if we see NEWLINE in state COMMENT_ESCAPE
1c2c00dbb6f62b093cad498959e52fe9b3496ca4 Fix quoting
5b9dfd33c6cd4d32ee1fd3681b570e09401c885d sysusers.d: create the user for systemd-journal-upload.service
0096917d08ad0499bd2fec252a1a204b1499901e journal-upload: capitalize all error messages
2530af2ecc3664a2dd77cc5fcb1baaefa44cd198 journal-remote: capitalize all error messages
d7085bcc7d9f3186a4054212051376e1c744cdac journal-remote: sync TrustedCertificateFile= parsing with journal-upload
756ef1fa605af7bc579ad61755c5b021bff6633f journal-remote: make MHD_OPTION_EXTERNAL_LOGGER the first option
84a6c2ba93cccf8896b47328f2156e66c26f701e journal-remote: minor cleanups
3c67c8bd4c5784bbcc644e489b9a39c0d2bc0e42 journal-remote: simplify error handling a bit
3f38d582d583338f1711879a1c36ece2f0f4c6dd test: cover systemd-journal-remote --url=...
996b00ede87d6a870332e63974a7d4def3c2f1b0 Revert "core/service: when resetting PID also reset known flag"
422106523772105396f5b9ff768068733d8fb9bc Add docs, improve log comments.
5cbfbf2aaac66111584798fdb38f243f8593444e man: place options in a some limited form of subsections
b2544bb6e851dabdde106539ba14b86cf4cfa5cb machinectl: fix message
12cc96016374b5eca072d9f94542c3145def313f shared: improve messages about switch root operations
730bdfed8173d508d4202b0bee957ab70b1e16a1 man/systemd-nspawn: fix indentation and parenthesis location
5811490a3f3802c3e4980efe0b7e2d3105d3c505 docs/CREDENTIALS: fix confusion of i.e. and e.g.
966dd7527dd4bf4e9cfd564a5d44f6e61f1a0176 man: missing/misplaced periods
d9714fe4056731770112d4fbebe9b930d4ed7418 Resource control manpage fixup (#28046)
3a3d4d3bd8169fb84fd63ca3a920e2a841b433cb bus-polkit: put function params to a single line
f8636446be95ef488a276e02f6ca107098bc9bfc bus-polkit: drop unnecessary else
4d12d3976c7e471f37cbdd4e8900b577f76e4cc7 bus-polkit: merge variable declarations
d32ac157ef74ea3945073bed7dfba018ef256338 bus-polkit: decrease indentation
9f657af4c3c11158ae7ec37f7d43b928d8c7b595 bus-polkit: extract creation of polkit call to a function
d2c50a176d038d10bff9823ece07db153f36a147 bus-polkit: move verification to a separate function
5bfc4de6343905743d973834554b49cb60183481 homework: resize to maximum disk space if disk size is not specified
be76bf625cc7dc0843b87f4ee364e64159aec950 update TODO
94c357ca23ae62375a8beb5fd5a85e339397c0ee mkosi: Update to latest
033601b79ae00784bfaab9ea91fe70ecff83d645 test: wrap curl when running with ASan
f9d1806e3bc411058a146992ce11808b9b07628d journal-gatewayd: handle SIGTERM
a068eeac6fad8f63ca41b52d96e95931ec313d11 core/dbus-manager: also show DefaultIOAccounting and DefaultIPAccounting
52db3601bdb2bd667aa6e96f17b14889a8363cce test: extend the DynamicUser=yes coverage workaround to a couple more services
a6d8884120822c090c0aad6667f1795c5b18d3be Define 'microcode' type of initrd for the kernel-install staging area.
40cdb3b756abbeb66091b8e9f1a3d38308456828 journal: avoid infinite recursion when closing bad journal FD
78fffdea37fc9456b76b21dc94e8cb9628986f65 boot: Improve device_path_to_str_internal()
e53e5c0ac16adf2e29d31fda73656391efc38600 boot: Split log_hexdump()
f98250033854c79b75e75d1522df5fb3f3142328 boot: Move custom device path string creating into its own function
6acbb3f2fb234d9903c15571472d95afee9d08c1 TEST-55-OOMD: improve ephemeral configuration readability
565b13f8b2895a2656fac677fe4ed3f6344e66b2 TEST-55-OOMD: use /run/ for configuration instead of /etc/
9ccd59f751bb639d31155dc6c8d3b76c1a98ef1c socket-activate: make a copy of the command name and arguments
1d252ea2ae59250f69187a7a55f90304bbe6f35e test: add a couple of tests for systemd-journal-gatewayd
88c6f8f894435c38a075dd268d34f7bcc839dfd2 resolved: Initialize until_valid while storing negative/NXDOMAIN  response in the cache
b2f03d73d931a92baba3a0f2ec316dc415752b4a journal-gatewayd: make MHD_OPTION_EXTERNAL_LOGGER the first option
c18f4eb9e96836a6a8285ec42fd8a34c8909f6d9 portablectl: fix using --force when no --extension is passed
e0a067a251e76c54df90612d8009c8436c9a1479 portable: fix silly typo in D-Bus interface name
5ed91481abea382dc486507556e5cdf0f36b796f resolved: added serve stale feature implementation of RFC 8767
bc8187f75a73b8c3d8f724b7cc98d3b0b8e27c21 bus-polkit: return NULL from _free function
5a93e5df2c6762a366620338f66fe535040ea7a9 bus-polkit: add an assert
e46b313a626578c768f8dc98d3dc2f7e3d51bdb7 test: clean up the new test case a bit
61cecfa0d8b3ee41ebd493b255b8201653d51b98 journalctl: add --truncate-newline option
5063f027ef669a934133465b875fd68f0b4d6794 networkd-test.py: disable global DNS= setting
55f9d72a5daa3d6f707878c0a50f856543c7de27 networkd-test.py: do not query IPv6 address
77725adedddf079bd5b9b68d7597a3644e0b8ebe networkd-test.py: replace deprecated option IPv6AcceptRouterAdvertisements=
eeb88ea41d7f3c62a7cc72224a3aebb9e03565ad networkd-test.py: show more debugging logs on failure
83dda3d28b5974c363fb9e9c7f244693a29cb415 ci: drop the "find" kludge
35c035a1a76cd7aa633c483f0094f03395a9c28f meson: bump required version to 0.60.0
ff5becf585eeab3f47fe532180c682363fe4c3b3 meson: bump required version to 0.59.0
2bd6f87e9576417af0fdb1f18dfd17224b9195bf ci: bump debian release bullseye -> bookworm
f06390d50453f941ab03fa695788b13bc70f4fbd mkosi: install HyperScale repository for CentOS 8
0b01cac59a33c182dd9e4e6095bd914208a7ee19 meson: drop non-existent test directories
d1b0d8415cc02d4ef94dfaefd4040b749944726a meson: drop redundant spaces
8df433d7cd268ae96cfe795feaa59f4d3e87b85c core/unit: increase the NameOwnerChanged/GetNameOwner timeout to the unit's start timeout
f5a9d2ee2a849aca1f2d15485d020142ff33cc30 core/unit: add get_timeout_start_usec in UnitVTable and define it for service
f26c794308975a875a98faf22a6650d7134f17c1 find-esp: fix XBOOTLDR stx_dev_major=0 and not btrfs fix
c94237468f8efbb6ae705963a31b379c5924471e core: fix post-fork memory leak
8df6874927b80f212b080f70e856ead38f7497f4 udev: use timestamp_is_set() in one more place
0347b9fdaa17a58280ef4762b0a21ea058e98fae audit-util,varlink: use IOVEC_MAKE() in a couple more places
9a27ef092e7403d8b371025c9c0348895d3cf76e tree-wide: fix a couple of typos
34c4496ef2711d2a924e6f88fe3ff31cda080115 Update badge on README to refer new scorecard viewer (#28050)
01428141ba42a06d22f2c0e0df26049e700f4098 copy: Add COPY_LOCK_BSD
0867a46534335cd160c13f9176a5ef283588b565 lock-util: Add LOCK_NONE
3bba91ef44f58ed98ed46c76fbf16db21cef5c25 test: set $PATH to something predictable in the ASan wrapper
6e89663d23230bef4ddcbb0a80bfdf6daa714887 systemctl: let's emphasize a bit that halt/poweroff/reboot/shutdown are compat commands
c4ffb5305442e346e637f0d95dd2323d38205ff5 update TODO
adeff822348e7b3dbdcc3dbdf274609fd1209091 execute: fix the condition of private mounts for user namespacing
bb30e58f644689feaa87d8136d1686b6c3a6f42a sd-bus: make bus_add_match_full accept timeout
a5ebaf7982282e2aa932f7840a9a1c71407705be kernel-install: skip to read /etc/machine-info in test
cf4dbd84ac31bbfcab905bc02bf03f67acca7413 network: make degraded-carrier bond/bridge as routable (#27776)
2b3211c8362faad8d83fc13ce83ffedc949ab56e Squashed commit of the following:
7f4544c9bc6e53039a9203c83edd0ecc4ca64be4 activate: rename to socket-activate
9457dd8bae9a45c3229d706262b10a6f5b2bc8bf test: split TEST-04 into smaller chunks
0ea6e6a526752fa116d508382cad1b76dfb43192 test: exit on first failing subtest
969eb0390f4a94fd95b828ede0588f6c00b293ed mkfs-util: Hide /proc/self/mounts before running mkfs
43b49c0f14ead76f55eb869ebfeff08816ffd1a7 resolvectl: fix double free issue
c4ccb80e392856156a4876b06cecf37f7763d20b bootctl: warn if the ESP random seed is stored on a world-readable dir
9352db7abb3734477dbafdf649612598984d3829 coverage: fix build with g++
816df466a7ea2d20b10a59253c38fb29c55be955 meson: Use build_tgt.name()
739a62bb40695addd1d118eadbab4ec47aa24db5 meson: Use fs module in more places
14941724ec710cfe119fa9011e16982300caceec sleep-config: add comment about security
814e4d7a671f3318485e6e272e5c6b34e71d3d3f ukify: make the certficate validity configurable
a3f758b3104ee1161d2dbf5a8c1be653340b1672 man/ukify: add structure to describe verbs, document genkey
13a29b0efb1a614f3d211ec083981b69bdd7edf1 test_ukify: skip test requiring cryptography
27140fc7d18bf249c01d51771d8e4857100e3431 man: add example how to configure automatic signing
ff7580e280dc7b817ec38b5aa3c97293ff4b2bb8 test_ukify: cleanups suggested by pylint
a1c80efddc057b4d1dcddc51dbb1244e8df51752 ukify: add 'genkey' verb
2d0855154fb7ffefa0aee130743701b9a7f7456d bootctl: fix docs/--help to say that "bootctl random-seed" not just initializes but also refreshes ESP random seeds
e503019bc71c33495ddd7e4270c73f1f0a366834 tree-wide: when in doubt use greek small letter mu rather than micro symbol
d0a6d7c4d1285d6af2be299a466c964f0c5991a2 time-util,socket: accept both kinds of unicode µ symbols
3f2ff7976313d952ca501b1e83d56994ca9c56c2 Fix scorecard version comment format (#28027)
09c24f81ff6d89906daf275b2a5315c8f23d6c19 po: Translated using Weblate (Korean)
331aa7aa15ee5dd12b369b276f575d521435eb52 udev-node: optimize device node symlink creation
0b75d6579b3eca89c31178e8e4225424273d96d8 it.po: minor updates
5c193a7c3cba491a530556b7143e3a49ef704847 man: document "s" is default --vacuum-time= suffix
a6ae99363d9011bf08bbd7758c5394a5523be7a0 rm-rf: Fix assertion
549a9a671ad3c5e36717275d6656a96ca82d934e fd-util: Add extra shortcut to path_is_root_at()
e089efd7a74cca496a17f8f20b54e50aa1f1d5c8 btrfs-util: Drop redundant parentheses
fd9b68d925f3dc76ba5a87b08967ca720b877986 repart: Store dm_name in DecryptedPartitionTarget
6aca147f82c6a9fb13c980f504fdade19a5686aa mkosi: Remove explicit /testok check
abeecde2426ce1834bca948d8ae652dd64db5691 mkosi: Update to latest
33d960cbeda69ff962b4870b5ece605eaad979d7 mkosi: Make sure we build custom kernels with EROFS support
63e5ee409623e989bac850041bd33e209bc6ccd5 mkosi: Add bpftool to final image
569bbc1f4306c5a11f75427ab8d3890e7c1139d8 mkosi: Add socat to the final image
1b6e11f58d55082030100baffcba98a3890f10f9 udevadm-control: fix error message
7f78d3431b4ea06a46258c32669092f94c06a7c9 sd-daemon: Add vsock fallback to SOCK_STREAM
56d02f29695ab6d0c1a500d8621c754c93236d98 sd-daemon: Use socket type from vsock address if set
c31984e3d007a370e7428b095b3510efafa69139 socket-util: Allow specifying socket type in vsock address
768fcd779fbb9fd86932da4bef031260b88da210 socket: bump listen() backlog to INT_MAX everywhere
7d812d7ca1c8b377d8da0f10549e91e9887619c3 portable: make sure to fsync after extracting/copying
fb310ba9ebb1a4f2b6fc76c75b3bb9a99f1a2a9a test: re-enable TEST-02 on ppc64le
f087837c46d77745425fd9b84f1de9e5703836af test: make sure ping works for unprivileged users
a6695a431fec4291c956bbbecda19c468ccccb1d test: copy file xattrs (if any) as well
bdee55672a8c936c97214ca13ae996b4d9015f72 test: merge TEST-61-UNITTESTS-QEMU with TEST-02-UNITTESTS
d5a937a62a8d075e33ef332d4e9817a20dad08db proc-cmdline: parse the whole /proc/cmdline
8dfd099b509c2e14a4ccbba735b3d1dc57e32952 tree-wide: start properly syncing at various places we so far didn't
74402bf01a561c1e050589941ac91df44577d118 coredump: port over code to new LINK_TMPFILE_SYNC flag
ce67bf366fd29008370ebf4d95e7ec6d8f47e353 tmpfile-util: add new LINK_TMPFILE_SYNC flag for syncing properly before/after linking in the file
27e18c23bcb4046fc283341157443d5488244e95 tmpfile-util: turn last parameter of link_tmpfile() into a proper flags
5a41a142bab988bba339d7256b11a99edd1ace49 portable: do not extract empty unit files
0f85a0d38f89721be5897c0ecb1a6229240b4949 update TODO
6050e8b550c69439f17621a77f3e27ad051aad6a resolvectl: add resolvectl command for dumping cache contents
25165c1deaaa69ba10a8231200739b9d932f78a7 resolved: add DNS_RESOURCE_KEY_TO_STRING() macro helper
ce74fb09050831b6e76e134620f5caadff3b25ef resolved: add dns_resource_key_from_json() helper
e0930aa6ffabb0931d7e9e387b180fca8756ad8e resolved: add DumpCache varlink call for acquiring a complete dump of all of resolved's RR caches
b4eb2de7e3ec01cd9fb2b8cda8793da64a6ef027 boot: Unify protocol opening
6b9f63cb3fdbc8e365aa55bef219ced91c10c103 json: add json_dispatch_variant_noref() helper
2efddcb24551521b75542043d033e39338207de8 man: explain timesyncd epoch mtime touch files in a bit more detail
fefefcd573e7d72fbcd26f39faeca6ea229c20f7 bus-util: add bus_property_get_string_set() helper
9298af8dd30a8c4fcae93540956dc8784ae44049 bus-util: add bus_message_append_string_set() helper
b09a5315f5263b1e344e6612514e3ea08600f1d8 ukify: move verb mangling to finalize_options()
9a1cb2038e93213b177ed0bd85b709a7530c9d4e ukify: split out iteration over phase path groups and keys
24f4ff8a09d8212642bf01f859bb01272ae75845 man,test: root or hardware is not needed for ukify
794385f5df66683ea5c163722e4f2f4574745287 ukify: fix synopsis in --help
6fa7913830d401a51ac35b35713fe5edf2063a64 ukify: use pager for --help
80dc9ad98c29c708a8cffbcade44ebf7f3f355e5 meson: bump required version to 0.56.0
573c0dc13406be6575cb9177d8fe818a45426ba8 meson: bump required version to 0.55.0
daf4e78e4841a527ba62da48fd00e2e6b8805193 meson: bump required version to 0.54.0
78103450b4dd7d704b9acd517a28c669a0120b70 meson: define _GNU_SOURCE as '1'
2824385c4eb83842776528dc7440305b80137e53 test: drop test for IFLA_NUM_RX_QUEUES
d30d9bf0acbd8dce97299b7485691f6309810da6 meson: add systemd.pc and udev.pc to 'devel' target/tag
581427bd658c585287a7f3db04eabdce922d9d0e test: make coverage runs happy again
fcc0668282764b16bfea45292c50dce0740fb344 execute: fix minor type confusion
4fd7c712dcba3c4ed7183ba327d0b88d9b0be9bb hwdb: fix arrow keys on HP Elite Dragonfly G3
13119207dab02305cecaa50212a738d575e2c05a battery-util: debug log when we're unsure about the battery level
3397a14327679f15637cc530c411324a15be3d9f man: 'flag' parameter in portable1 spec is now used
c5ea147104170a18af88ec194809dbc36398a21f tree-wide: fix typos of "boottime"/"BOOTTIME"
1d6f1e2fa1820e66ce8fea44cbefbbf3389d1cdf serialize: add deserialize_strv helper
71588cb6ad3c7151c943d95fd6c0b26f57d67388 test-execute: add unit tests for *DirectorySymlink=
986a514bab7f3b4c171d894804c9e5c4393886fe xdg-autostart-generator: extend start timeout
7da9db535c9dbd0479cb5ae44e659489e00c96ce boot: Fix memory leak
a2160ba061a7b412540fbe49d88f96ec379c61ae integritysetup: support mode=(journal|bitmap|direct)
e6d712430be8d5c073d6a0ff4ec727d43e16ce33 man/os-release: Add VENDOR_NAME= and VENDOR_URL= keys to os-release
3122f4d752d849f5d573f24f90a3a56020da59ba man: document that "systemctl mask" doesn't work for units whose file is in /etc
2221aaff0f496b8be3d7b4b29f20b551a5c9148b ac-power: fix a typo
dbbf0618d073690705aaf305b94b269b5c2e641a man: reference naming of triggered services of timer unit
1ab6ae19575c55d134ed630fa0e13874ce1a6de4 units: Use ImportCredential= where applicable
bbfb25f4b923bde7bcff7ef69e6e83e90440e704 creds: Add ImportCredential=
f4f5b3a9de29874bcb2345196eb47ec90d02b67d tpm2: add tpm2_get_legacy_template() and tpm2_get_srk_template()
98d6a80942337f07183bc4039ce32dc188f4d4cd tpm2: add tpm2_read_public()
c8a85240316898a6de95c9b2565edd08f8450182 tpm2: add tpm2_get_capability_handle(), tpm2_esys_handle_from_tpm_handle()
96df2bd84b811c8a364755e3a2996918007f3c54 execute: Make credential_search_path() more flexible
af05bb971731fe7280e4e85fde71c2e671772c18 core: do not GC units/jobs that are in the D-Bus queue
935f80428fd3220c83163cc4b5a637873e68babb unit: don't gc unit in oom queue
438874cb105736e1fb59d67127c42a68f30bdf20 man: document how calendar times catch up after system suspend/hibernation
29de4eba1cb203f82ec580645eddb331b45c9565 update TODO
cad8fa471b9133f38fbd6ddb6ee143f361525e5d man: document that journalctl --user requires Storage=persistent
97c621b72d8c5b5eb4bf7f177cd885bfc01518c9 sd-journal: when SD_JOURNAL_CURRENT_USER is set, and called from system UID, imply SD_JOURNAL_SYSTEM
115d5145a257c1a27330acf9f063b5f4d910ca4d journald: move uid_for_system_journal() to uid-alloc-range.h
8a8b4a8784f48e941b6b460b4cb963929d1d6a8d shared: move uid-alloc-range.[ch] from src/shared/ → src/basic/
e754af353c494edfdd25412fae32876a2772a5cd man: suffix --unit with an equal sign, since it expects an argument
1dc8f51841f2a552da8924c4d5501c7b1c757ba8 tpm2: replace _cleanup_tpm2_* macros with _cleanup_()
50ff4753ecb300c3693ed70ecd4354d8ee919c72 man: drop documentation of internal lookup flags
f71b55b51075e7ce42fa0ad4ae5569ba1aea6ee2 pam_systemd_home: suppress LOG_DEBUG msgs if debugging is off
615d795d9a32e7dbca3f3f999c8f989ce8ac36ea preset: enable systemd-networkd-wait-online.service by default
8e81885531b23b3f6787cfe29d952469b31976ed test: wrap agetty & getfacl when running with sanitizers
26978ac7c3fa9ca39dd01688c18fbe52e7c0a2d3 meson: stop using nested lists for sources
9f89c2d420656bb3eb584408a142d7858fb17735 mkosi: Update to latest
93b896e90e6da99c0436ab69dfaf384784358605 test: drop $SKIP_INITRD
25bc4697275ba5ef395160c716ca3e7f63d3eaba test: rebuild the ldconfig cache after changing its configuration
9e7e9c72c4664ce88d526a6977615c063120f6c1 man: mention that OnCalendar= combines well with systemd-time-wait-sync.service
3c6fefd8791940c4ea3b15ed68458868edfbc243 Fix zsh completion for "localectl set-locale"
0fb19b9469a0a22fd3150b9f40eb948e2d7450c8 kbd-model-map: change the order of Hungarian keymaps
d9a5574093280dc3f8aac6ac1fefe4888394f351 resolved: add comment clarifying why we decompress DNS names when parsing SRV
bef84b81a4ac2dbb3069c8a705a0368516bb21c6 man: document which IP ports resolved listens on, and what for
159f1b78576ce91c3932f4867f07361a530875d3 pam: add call to pam_umask
1e473c2ebbcfd510238ea9d031ca7d73a9591a75 meson: use "cpp -E -dM" to process header file
403082602d4230c224529c46e2d8a392f3a50e49 sd-login: add sd_session_get_leader interface
1775872679f1ace1771a14294306aa6782b5b263 units: change TimeoutSec=0 to TimeoutSec=infinity
a3b227d28a823d59e3281109f5369d0f63b40f62 ukify: add 'build' verb
320266b9616ef720cc6e7622b9f0a86b0b51b289 test_ukify: pass through path to addon stub
0d66468243d888dd721ba0072cbad742ab6fc690 test_ukify: no stinky root needed for signing
1df35a4638f9869b823b71ec27bcff1e510ef26c ukify: simplify creation of parser
a09ae91538218db6ae17d719ec5f53c7d453b17d repart: Do online encryption when loop devices are available
fab4ef72625c067683bace339ad7ac208a330918 btrfs-util: Add btrfs_subvol_snapshot_at()
cf91b9155c20a57bfc756b2b7e1a8f401f2bf16d chattr-util: Make chattr_full() an openat() style function
77c66be37b9b55c690cb9981775d369146b6a120 btrfs-util: Add btrfs_subvol_set_read_only_at()
5124aa8c03ae4e6d0c33de9beea6e81554b22030 rm-rf: Add rm_rf_at()
24dbe6039a6f2ef6bd5db4f2ff4836cfffed3c31 btrfs-util: Add btrfs_subvol_remove_at()
8b85333cda91c3466b86918dfb214d08037b6f2f test-chase: Add one more test for chase_and_openat()
3c8f449cc84c5c3f583841360271d927d5e384fc chase: Allow passing NULL as the empty path to chaseat()
f5dc1adc7162f1bf6c4618b7863e7317f3f826bf test-chase: Fix comment
8a65b0b2c945df0c8001299eff7b293efbd55995 fd-util: Add path_is_root_at()
6d2fd8df0a355342f5a8049f86d0ac915dd563fb btrfs-util: Add btrfs_is_subvol_at()
b196e17ed40987b102d72993d15de3567be742cb stat-util: Add is_fs_type_at()
f90c1959dbe6489a515978eba8a40ec3bf801258 stat-util: Follow coding style in xstatfsat()
23e335784232015dc4b903408903737089a6283b fs-util: Allow passing NULL path to xopenat()
f9f70e062da2557a1127dbd584c7dfae7defe149 copy: Merge copy_directory() and copy_directory_fd() into copy_directory_at()
a9b837aa34a2d0bff1687427c66bed3b74cf0fed generators: change TimeoutSec=0 to TimeoutSec=infinity
e87abe82069bb4f473e853a8a15e1cf18365c04a man: document OnSuccessJobMode=
6aea5ce814c0723474e0741df45dbf2c202ba739 tests: fix shellcheck warnings
a47060bb34c912ea9909fcf617f7b553488b5daf tpm2: verify symmetric parms in tpm2_context_new()
3a35d6cdd29f0303b9fffff2f34461b2be0cb1c7 tpm2: add tpm2_get_capability(), tpm2_cache_capabilities(), tpm2_capability_pcrs()
d5ab23aa54229e9e89427e7d20883bd8c93fd976 test: a couple of assorted cleanups
fa5dee77c0d86b7b23f9d18ad0281e3b7ff08af9 test: load the SELinux module outside of the VM
8c0ace5739789a971b8591f53eb94200aeec2c66 test: add a reasoning why we don't use the SELinux-provided units
06390e22c92c626545ec4841c1dfdd25632efa08 cgls/cgtop: spell field/column "CGroup" rather than "Control Group"
99d3dd2ba7d6beb9508515cf1dae409e9da1998f 99-systemd.rules.in: guard systemd-backlight udev rules by ENABLE_BACKLIGHT
d7c1df84d9e9da81889e44836b054a1af94620e5 test: make sure we unmount /var late during shutdown
eb26f34a0951f994fe3c1e6d1bc97db12db26844 test: add a couple more tests for systemd-cryptsetup
71d7f02cc7dc1bf5b8506c90571cb980ec706def test: make check_result_*() `set -e` friendly
e6faf0ee22cb7a449f1462f5a032110b46be31d5 test: use check_result_common()
cdece7e30aedb255cba896a1c12add712407c7f8 cryptsetup: avoid calling strv_find() on a NULL pointer
168ccb879f48b0051c2abd184c78154ab17af0fd test: clean up the test cleanup a bit
00c2676972b62edff09ae612286e814bf9d4a574 test: minor cleanup
b7e913841b1136dc4f15415df27f95fe67923b08 test: make the data partition larger for the cryptsetup test
0334afe4d01b0f24d06995bb3ee4f5c2ff7d58c6 test: make the root/data partition size configurable per test
70bdf6e661f67dfbfd6a198f7d1ebc6fdf0dce62 test: introduce test_require_bin() and use it
97d7af86b5fa718dcabe5073c0874cb1a8bcf927 test: fix indentation
18fa5c8283528253a9a4d8af42ceac61cd23c42b test: move TPM2-related setup stuff into test-functions
c4fc25463e326ab2de553088f53fe8221475a4bf ukify: make code pylint clean
0efa27bd4bcda98cab0b4c2602d7cdd90296af20 test: allow running only specified subtests/testcases
94d74c9cd7c09ef0cd305ba186fb9adf6d0a61d5 test: Test --offline= in TEST-58-REPART
24945c28db8969b1f4487771febc7244eae03b83 man: parition → partition typo fix
fc10b158ef147c30f4789313e3246b628dd7f865 repart: Add --offline argument
7f1520c6a150f4eea531ef6e57d5bd37c682af21 ac-power: add --low switch to systemd-ac-power tool
c41e3605ec2f5c1d3040aa3a5fd57b9aee08c198 battery-util: be more careful when determining whether we are in a low battery state
319c46483e3eb1a3c33a3ca97b90ba13c3987da1 battery-util: move battery_is_discharging_and_low() to battery-util.[ch]
af4e8e86ec91389a04df2b1b8621c0ad5c84917b battery-util: split out code that checks AC power state into its own .c/.h pair
85614c6e2fb791b742941a8f98ea1851cf705240 add support for KSM
308b1895113385e6ad90746c65495c405873f980 chase: fix triggering assertion
3991f35fbd6a7840169dc5233bfae54b9f302ccc chase: handle root path more carefully in chase_and_open()
c0dff4205b35ecc7cb8443b48ffc808e4904e3e3 test: move intro() near DEFINE_TEST_MAIN_WITH_INTRO()
d7aef22724b7700dfbd32f82fd39600aff5164c8 test: add more test cases about path_startswith()
56595a3730d25aa2d80cfa142aef29e6e4895f08 ci: Report results from CIFuzz using SARIF
d1e96f2f6cc562b53192523d1fbacc76b38e6b81 test-kernel-install: add tests for --entry-token=
1fd90ed3ed7da0bba7f1302a1b309b77d3b89250 kernel-install: introduce --entry-token= option
88e94af2abda7bd03a4b1e6bcec3dbd3ac8d5274 test-kernel-install: add tests for --make-entry-directory=
b79621aa99fc427c7d631d8857072bec4be8f359 kernel-install: introduce --make-entry-directory= option
4cff5e92a9e0e3e6c3634df7837a571b36934d7f kernel-install: add --esp-path= and --boot-path= options
1fd2af1ab865e09ae66e7b7d295250b0b945846f kernel-install: also parse KERNEL_INSTALL_LAYOUT from /etc/machine-info
f7665b7f6c05e2bb4d98fdde775117e77046d5d9 kernel-install: make inspect command optionally take kernel image
42551ea7e923bac5df12b20e3e735a487d38dcd5 kernel-install: rewrite in C
150231d25db10c7898e3ecc9bd848accda0d1c0f path-util: fix typo in comment
1bf3dd41539902d0644d6a6d05ee8653787f0690 udev: downgrade log level about style issues
2ef0959fbe4ea101a15c9e842a23032d4fe75d86 test: drop unnecessary copy of expected output
4134614fc0c0dd172b8aa626c7f5c75489ca9554 udev-rules: terminate log messages with period
966e021025e627e7bd45457517ecc092b9370551 po: Translated using Weblate (Korean)
6fce42e15d3855ce170d13644a25f1834cae7dd7 po: Translated using Weblate (Basque)
798e811733f4a85bf51672ce8bcdb649a1173711 umount: /usr/ should never be unmounted regardless of HAVE_SPLIT_USR or not
d99e099fb45ad71988e22d3a0d081725d1b6e653 test: drop the --recursive=no test
686da1c095344b31f3c0a118530c343b1f4c6917 test: ignore missing coverage in TEST-82-SOFTREBOOT
0470f919831b3cc66bbf6239f97bf5b998504ab0 sysupdate.d: Add way to drop binaries into $BOOT
5596fd8ff7b0e85fa9bb95a1797e2397a1af78ab update TODO
093d5456588004f5b710ae03c74c695e9f2b527d test: add integration test for soft reboots incl. fdstore passing
8af66251a13a6b4f585624acda50b0d564cd6ed0 test: disable SoftReboot() in dfuzzer test for now
4de665812aa83fffcdf7395eccc7e0b1d74ef4c2 man: document the soft reboot operation
ba1af88c3c5755eec5ba5a37077575893bd526a8 fstab-util: consider /run/nextroot/ among extrinsic mounts
d58506562407a6b224326cae52cdb369f8bf756c mount-setup: exclude /run/nextroot/ from relabelling
f717d7a40a696b351415976f22a4f498c401de41 switch-root: automatically make target switch root dir a mount point
f9ad896ee2a7c14b6c51bcc26547b82761ec0ab3 mount-util: add fd_make_mount_point() helper
cc532533b84c19e4cfc470747a6328cc356d1f9c mkosi: Enable more options
50fb26d2379675c73fff9ecc574fb747bd7e7634 test: probe a couple more paths in systemd-run
1795252caa681b6b16e575ae2e5bd24a48f4e376 switch-root: disable sync() again when we switch root during shutdown
2932161bf6d9a8c127da00c9032e7e449222c9ea switch-root: introduce SwitchRootFlags flags parameter to switch_root()
7c764d45997721705e43ac66fbb5a56747d00d40 switch-root: always use MS_BIND to move api vfs over
34f21ff610a3a77bf6e5064f1d0eb567f9a90fb2 systemctl: add "systemctl soft-reboot" command
9edf5af57bdfd2de1ef32f2f3d3609b917d5cedf logind: add support for 'soft-reboot' reboots
13ffc60749df0ca7c76cfcac317b41a05679b364 pid1: add "soft-reboot" reboot method
4dcaab9c89d6d3149311f8f8101fafee8b43850e tree-wide: port various pieces of code over to ROUND_UP()
beda8529b9ca72c34bf7896c3bff60039b2c8e4c test-macro: add ROUND_UP() macro for rounding up to next multiple
878ec7942f02ac5169159e7748372e8c86885856 coverage: add a wrapper for execvpe()
9dd2da5b720e32933e31b098be45cf52a16acf5f shutdown: tone down failure messages a bit
9959797dbf2f14d4c7131e81e748f4081c9bbb9c detach-loopback: also don't bother detaching loopback block device /usr/ is running off
2067a7ec7f4c8a353b8e2ece15a6a997e50808b0 detach-md: similar to the DM case, also don't try to detach MD device backing /usr/
31d346206cef3c6b280495fa93310f9790f9ef02 shutdown: don't attempt to detach DM volume backing /usr/
f5fcacdf2cb1dee456f7e5ae698caa3aaa1677b8 detach-loopback: also decouple from umount.h
6514a6fd829fc9aa49db05cc2ffcdf5f197927c9 detach-md: also decouple structures from umount.h
015937f901a383c8ff72a2161584fd347d7bea6c detach-dm: decouple from umount.[ch]
a0fb20672d6bcbee6ee36b679adcbac67e33e799 detach-swap: decouple from umount.h
82a1d6d09625b656c991f25e82b5651c74a55945 umount: split out swap detachment code too
2e2c472b1c424e8ae15d4da5a754e1f3b8182a00 umount: split out loopback detach code
b44411c7028dc95eb3fd0745562ddf303a0d3372 umount: similar as previous commit, split out DM detaching
49427110a00774851c61540267784681a2ffb9a1 umount: split out MD detaching code from umount.c
ca6cdd26055d6cf740662ed9102d674c7bf3d859 dissect-image: fix partition label version compare
a47c48cbb2625381ec75fcb3d6f0dba4cccd2ba5 mkosi: Only lower device timeout instead of all timeouts
6b818cd7e53a0beec07a068c7bb6a3c0dbf8f7c0 core: Add systemd.default_device_timeout_sec= cmdline option
ee6eedab821c3ad9491efa062ade49f2f550d7f7 mkosi: Sign expected PCRs
e577318ddbafdf410528f985149a1e17ac85be86 mkosi: Remove file blacklisting erofs module in opensuse initrd
2d1d0a6cce4c376f88981438c379b9ed39a4b0e7 mkosi: Enable set -e in postinst script
88f7fb16f2e49dbbd4dd9b734d573c629447f35e mkosi: Move python3-pytest-flakes to build packages on opensuse
2ee97f56e1461ca210f453d54c191a268c4b0425 mkosi: Add missing tss2 dependencies
d7a5730848719fafffae07637165e33598700713 meson: Add missing tss2-tcti-device dependency
2af9d5dc0e3b3977c39be71e5156576edbc84c60 mkosi: Update to latest
2130a2e5a6bcc12bd5417f8e2aadec89aac4ed60 fstab-generator: if we mount via roothash=/usrhash= let's imply "ro" mount option
1326d2dd059132760b40acb7a715ecc9ff08bd35 test: sync with the fake binary before killing it
e8ee168344f7f6b08504e086ef1b3a2cee044f88 test: clean up our mess after the pstore test
dee4a9923b2724362739e956632310de48e24741 test: add a couple of tests for systemd-run
f8b21a08aa0a8db34212bccca13bfc58dbdc5667 socket: avoid memory leak on incomplete SocketPort object
673ed95966c741807f993f7fd6b5d93bbc504458 man: fix sd_journal_*_with_location's func argument
b86ed7f710b89b7a7e36da158c1bb8c69ffed144 dbus-util: let's take it down a notch when converting file mode to string
6178ced491462cbd9869d3eeef6b4af530746d61 test: make the multiple-file test more thorough
45e3406e23eb003b56eaf19a0979dec48aa97651 veritysetup: remove double escaping of data device + hash device spec
deb60ef92e47e35d8124ae8e03deaa914701b9b4 veritysetup: minor renaming of functions
ffe0da297d7ec4723b583ed19f31a2d605cb9142 {crypt|verity}setup: mention volume name in some error messages
ce49a479d296648033611a4ce5fde929efb49354 {crypt|verity}setup: replace dep on systemd-tmpfiles-setup-dev.service by modprobe@loop.service
5dd02147079cc88a1c264d0a3e0fc2aa19eafae4 veritysetup-generator: only generate one set of deps on systemd-tmpfiles-setup-dev.service
bf1484c70a24cf04c145a9509c8124ffd7fb0879 veritysetup-generator: imply x-initrd.attach for "usr" and "root" volumes
8ce02b87cece09797c1030c778db4180e1e2ce2e cryptsetup-generator: imply x-initrd.attach for "usr" and "root" volumes
d120ce478dc0043c89899799b5c1aaf62901bea9 units: don't stop blockdev@.target unit at shutdown
7a2f3194ff0e2967a9a62d6fc8790e361407eec3 units: set DefaultDependencies=no for veritysetup slice
953006dcb0a37a57aed0e762ff6289700e8689e8 veritysetup-generator: use generic veritysetup writers at one more place
6747d9a13fb9554e720cf352dd407133fb1a79cf cryptsetup: fix whitespace issue
d4ea4ebc393d27aaa150b659f063f09ba75d5ffa fstab-util: drop redundant check
45a6a2aace8315137b648193a8265997b3c267fb sd-journal: fix assignment of tail entry offset
7cd4f577e88360e84cd492227b522faf6d63be4e build(deps): bump github/codeql-action from 2.2.9 to 2.3.5
da92fd4612ed9e01a21ec12230aa444b4e6f60ce build(deps): bump meson from 1.1.0 to 1.1.1 in /.github/workflows
57130ca01be6cf31eeded5bd03ae41a28866bd26 test: make TEST-04 stable once again
614ac89d30e4f7ab0a9fd444b7a76ecbe4f8cf4d test-sizeof: let's be a tiny bit more careful when using glibc internal types
9a1ac3a019bf65cac69930d613161c7eb2399e4d build(deps): bump redhat-plumbers-in-action/advanced-issue-labeler
c9401e6c6df8f8be96cb600dd48adb59191a6c6d build(deps): bump actions/labeler from 4.0.3 to 4.0.4
6138a85d101856e416fbd71991e63520bf4968a7 build(deps): bump redhat-plumbers-in-action/differential-shellcheck
ab645e0a903c56923ac477cccd7a12c765b94606 repart: Use COPY_TRUNCATE
cc45eb592b38a6a5ebb5f9494b5d7cbdaab3675c copy: Add COPY_TRUNCATE
70b1676578bac435880e089390ccaee1f0deb45e test-bus-server: simplify return value handling
fa18faf1c061ad9093276e6cefa594ca3e5c728a various: remove typo/unusual spelling
930133d5df0674ba7cbf1bf5b838ba99cb27dc73 networkd/dhcpserver: Save and expose the client hostname sent when requesting a DHCP lease.
2485b7e2b8a66504e0b6f3bfd03dd48ea5629497 tree-wide: use memstream-util
abe72100cfc292093153d48a132a5ab1b5f61dd5 util: introduce memstream-util
24b0c6c2c9e0cf10e97aaa9b1bda7398857cd0fc calendarspec: rename arguments
a694747d45478336ad9b58d2050ada0fbc92443d elf-util: rename stack_context_destroy() -> stack_context_done()
3256e2027b9f2cba83354b03ea805c9047e1f574 sd-bus: rename introspect_free() -> introspect_done
5d2a48da126e696dcd61baa75911d7f5fb2d076c tree-wide: use _cleanup_set_free_ and friends
64377c6089bbeb1d87cbdbacbe38dd19d78c4cec oomd: drop unused key
cc4d38b14b3a5e32cbd77cca2be02799e766dc8a core/cgroup: fix setting SocketBindAllow=/SocketBindDeny= through DBus
89e9df12b3850800780693a1c746716c655d77ef core/transaction: drop job that has unfulfilled required (Requires, BindsTo) dependencies
d9689a35f93c34e6bdb7dc314fafb2f916c0caf4 man: vconsole.conf: replace the hardcoded keymap with build-time default
4c709f3908c85923f870c5b73e64e26cd7f57d0b test: skip the test early if we're built without systemd-homed
2f96a29c2c55bdd67cdd8e0b0cfd6971968e4bca wait-online: request that at least one managed online interface exists
505c501c67dbfc240dffb681c54e241bc6e4f83f hwdb: add support for Elgato Stream Deck mini (gen 2)
bec89355c58968a26f898d740e0ded17ae215229 units: pull in local-fs-pre.target from systemd-tmpfiles-setup-dev.service
ba723ea26080ffb99bdda9488b6e4696410f12ab tpm2: sort tpm2 symbol list
b57a7b3d9b7e1d4081cd1a4abb0772c3b5d3ccb2 tpm2: remove all extern tpm2-tss symbols
9944909e68e06d903d828aeca4a48abc6285f74e tpm: remove external calls to dlopen_tpm2()
a680d4fb87bad829989949e5ea4fc6db90453456 bootctl: also print efi files not owned by systemd in status
df4835c897ec823000f8e168678899fccde33d4c mkosi: Check for failures by mounting again
84c7929cd461f6f1cc2c44c69877b9fd0676c794 mkosi: Don't fail on systemd-vconsole-setup.service failure for now
e167a8283d5964ca0f903b3e362ab7e48a1ed2ab mkosi: Disable cmdline addon test for now
4dfb458f42decbfe463ee9bba0a10b0d284f302f mkosi: Use proper check to detect whether we're in a VM
fdeed78a7187b8dbd3e5b4c45de8b76e68296160 mkosi: Blacklist vmw_vmci to avoid issues with vsock in Github Actions
86605eed9aeb6f31a668863d75a5fdba9dc81c33 mkosi: Enforce usage of vsock with qemu in CI
401027075a46dab71e033b10000dcdb1b2638c6d mkosi: Update to latest
5fbcad01c1f4bb896938a3fdbd6ca0cad12e002f sd-daemon: Add debug logging
bdee762b8c2355cafbc3a36e97d46e9a580d4d38 sd-daemon: Introduce pid_notify_with_fds_internal()
a0807bdc2307d1208646e44ab639a929d6fd6b81 sysv-generator-test: Bump log level to info
9786dfe60fc59ed9e39ec2305372b4da809219bd repart: Add --architecture option
7767b83f4a98a59b6d023f1296a5e2742c50453e gpt: Add gpt_partition_type_override_architecture()
716a413a7dab79a5003a4acd15220fc1526c4415 gpt: Use FOREACH_ARRAY
420d2e3136e739ac14dd6895563f181e976575b9 fs-util: Add XOpenFlags with XO_LABEL flag to have xopenat() MAC label files/dirs
a452c807a447121ce4ba100863cdc4fb81cde047 label: Introduce LabelOps to do pre/post labelling operations
088d8c99fe98e00eefdb8263cc9ce218a8023718 test-fstab-generator: fix test on systemd with systemd-boot
f734b2cc6686ff2891df5b300b8ed1ee86535153 test-loopback: run test in network + user namespace
53d883d30ddf4e7b507e205962cda151adf7a4b3 loopback-setup: clean up logging
8557425aafe697f8df59c58805170897c3d7c9b5 loopback-setup: set IFA_F_NOPREFIXROUTE when configuring 'lo' ipv6 address
14e5c99236139abc2362bd9b671f19ff375263af find-esp: drop some redundant 'else'
0b2aa2064f93cc154e704b262713de4fc395ce56 find-esp: change "unprivileged_mode" parameter to be tristate
40fb9eebbc075ce1e63100386d2c5f177ad7d738 tmpfiles: use same credstore perms everywhere
f018fad483aefbd5c4bdae1ea7600788eaaec619 sd-network: use structured initialization
9f91d2fbdeb35cfe3a3afdd2fa5571bcb5b6c51d journal-remote: use structured initialization
80ed800df73b22376a5a2dc54181e20bb4a0a86b bootctl: Print version number of detected binaries
241ecd1cc262e186ba1eef79d3cf48d5ddf08c76 core,shared: add a couple of asserts
4189d009aecc0ba992ea42654e26f68bbd193891 ci: add gcc-13, drop gcc-12
5ad6600364f644b70cdb13d1596ec25831ac2449 test-dlopen: allow loading of multiple libraries
6483bcef54d36916b14c07f2b164c6faa8433fe4 shared/loop-util: add comment
e80444729fbfc05d4b22e775072165eba72fae72 tests: drop unnecessary redirection of stderr
5fdec39796f4defce1863b8c3c7c277ecbf42c49 dissect: use pager for --help
78435d620ca7c2e7e982b2cc9e0aa02242ebd8df basic/user-util: attach pointer symbol to return type, not function
0690160e2c8700f773a3b7b14f3b538b82c95dff label: Rename to label-util.h
cc11107fd26768fbe3b1cddbd9fa3ef239420045 test-udev: Skip running in container
5dcb40a1b04b2e574cbf26d1b3a256e874c70849 oom: Make sure temporary test file is in /tmp
abf25fae900ad95a23792771a4415a60eb5375e1 kmod-setup: Load virtio-vsock kernel module early
5249e953852d352fa18649420a2dcae83608e087 gpt: Fix copy paste error
600bf76c178a2960d6470af2c6a8c598fabd5fd9 repart: Allow target directory excludes
afbe20b7d4ed4c3aebbd1b3de00b9b7385dd0ae8 shared/loop-util: use longer delay when waiting for loop device
e52f929574773af23151efd1078879e4fe78c386 man: extend description of .target a bit
88ebc588805f13eb95f34f9d976f1b852f799f91 man/systemd-gpt-auto-generator: mention that swap may be on luks too
fb12f1404f92f2899682dc6c2bc1bfdd1a2c5950 man/systemctl: say that kexec loads the kernel, mention --force
df738801060ddb1ae54fb8e0adce5c6c5d4d83b7 man/repart: document partition creation order
c18dde32e5b6c6f523fb312668c6fb4f87236978 man: generate link mode list dynamically
6049ddcca2e723cd92ef5c5b335c4461342dd23d shared/ethtool-util: autogenerate table of link mode names
fc6172b1d844fb2e93cb1180810eba561aead3b8 Fix failing test
9e7d91ed97a008a47e347d99b02de376d55d3449 network: do not request dynamic addressing protocols finished when at least one static address is configured
195b83edf852f4e40e0d3a3b630cde97c84d77ba network: require DHCP protocol to be finished when an address of delegated prefix is assigned
6405afdaf5b87ad378c474820b4222853ddcca26 meson: use -Werror=strict-flex-arrays
13bb569b751822cbfd58303b2929a081585bca41 boot: make Event a standard-conforming flexible array
d4bfb78bfc002070b8c3de79c0bcb4470bb93199 man: mention that udevadm verify also checks for udev rules style issues
706a297cd7c9e4dbabad3d2f1fbd9975f8016a4e man/analyze: drop paths from output examples
9140404a129365ad50cdb2bdaed01f58bc5bc645 man/analyze: reword description of malloc and fix link
730ab2cc23a8de4bd9c00e7a49e3864967cdb1fa TEST-58: remove whitespace between redirection operator and its argument
1b6f8915f0ecff37aa07aaae12210cdf5c6e092a TEST-58: add echo calls to print what is happening
dfb3ebfd60b138eb9d02e1be71db8b376fb8bc6e TEST-58: create config files as root
b13d59243bf0f22c599d9e6be71573e39bf70369 test/README: fix advice for testsuite debugging
bcc1ee56c0404b3650979d4cedfb8a6085703fb4 Support no-journal for dm-integrity devices.
5f950e56211a90b21e8096ebf27c9c2b8afbd231 network: rewrite dynamic addressing protocol checkers in link_check_ready()
e4086f7dc9c40578047fa26c669ffc4c1191b85c bpf: test with GCC BPF compiler on opensuse
e4ab2db9df997e2c7d788440fbfe645b2d816306 home: move the assert back to the intended place
4a7a13b5a0ab18670cf1463bb16c494ee20418ea bpf: stabilize GCC BPF support
1d96dae716bd16e888f288e2799792c55644c48d dissect: implement the same logic as gpt-auto-generator
6a488fa7cce8124fa885adf8a2f31363fe62f636 gpt-auto-generator: rework/simplify logic for picking /efi or /boot
380dd177798507ced9cde580c04539f54bb980c8 core: Handle cgroup pruning in on_cgroup_empty_event
8db998981a4fefd0122bcf5f965726b63c9045c2 core: Don't GC unit if it is in cgroup_empty_queue
d2149f6c76f0234030d9b22266454813b5389e7c man/tmpfiles: add more man page citerefs
e30b4c13570a5e4ec794d480d5371e9c739570d9 resolvectl: drop extra colon
7b975e9f45940d781d522a7ef814cd7784c7e23b basic/syscall: update syscall list
8340d5003d376d2d18ee605a6b0bcbf858147bf6 gpt/DPS: add more aliases for python's machine
80ec3db5c7a4cfef237d4a1a3d33097bd4b50ec4 journalctl: fix --follow with non-matching filter
b78f9481bc03455eafd9239c33fc2f124779760c sd-journal: introduce sd_journal_step_one()
fb35feae979e0a124ab1c3dcb337f47c186373f3 test: add testcase for 'journalctl --follow --cursor-file='
24d633e4385d7cd5b8197ecc09876044d7c280e8 journalctl: also update cursor with --follow
713342d9b09d717e9942ed08bd620c9159a98fb8 journalctl: replace ppoll() loop with sd_event_loop()
e4c4a9db87f79292d79abae2afadaec240026829 journalctl: split out show()
8c12d3586a4537b5fb508a3bcf04ed77262f6aa2 journalctl: split out update_cursor()
2ce9a07b3476e8a376dd852352b576b2daa86242 journalctl: split out action_list_fields()
3f2203f64df1d71564acd8b878906254f2a76c35 journalctl: fix --no-tail handling
20e933ae7404154f642fd5459c11532102f8a598 journalctl: use correct variable to check if --since is specified
4f0165fd34fcae33fd4b38f6d3641be75193ec0e journalctl: always initialize global variables
059b1b31ade7f1d716f56c5e6fd657ce22ce2032 po: add a false positive to POTFILES.skip
30868c1c8d6e518a4da9c491df7eb8559951365d tree-wide: Downgrade a few more noisy log messages to trace
b2efe286587e11e2aa4a6c7e4a2c15da3bb58a2a boot/measure: replace TPM PolicyPCR session with calculation
58fa558ae41994f8b6eb02c10d122cfc071ab566 Add DHCPServer information to JSON output.
837773add465bd0a0d1f598203d297cf0129468b Revert "test: add test case for systemd-update-utmp vs daemon-reexec"
e44f06065bf20e8d0e4adacff61350ebd36f299e journalctl: split get_boots() into three
c93d3c05129388386bfde2588f8351f6633107ae logs-show: introduce add_match_boot_id() helper function
08a2bb7b82ee954b55fc3dec31f7107753307e0d gpt/DPS: alias amd64 to x86-64 and aarch64 to arm64
719771adcaed3d2f66363dfb505350318143bfb1 test-gpt: verify that alias entries are identical to the primary ones
d9a1f1a724a08defb70dbc6f44aa578983a66ac8 tpm2: add tpm2_calculate_sealing_policy()
524cef3ff5e52ab8683a5c95c519d598dd3d0726 tpm2: use tpm2_policy_authorize()
5c7852f78c0c2b44be60651430876165a37eea95 tpm2: add tpm2_policy_authorize()
8a716354bb97c9a220cf95aef0e78f66abd33584 tpm2: add tpm2_policy_auth_value()
dcbc4674e3daea2d34d02de5a76d4a19bca7545f tpm2: add tpm2_policy_pcr()
c648a4b85e9ef71098afba3c7ac36a31f9372a4d tpm2: rename pcr_values_size vars to n_pcr_values
dbae4b9535ceb0a94affe34eab700900f4fbd93d tpm2: add tpm2_get_name()
409a65f82901ace5799da0f22f10056105e062fa tpm2: add tpm2_set_auth()
94a4ff2dc1e753fc5715b5d240092e38456898f0 tpm2: replace hash_pin() with tpm2_digest_*() functions
da92d39a8577e792075009782d419b423414ad6e tpm2: add tpm2_digest_*() functions
ce8dc0bd6b365c991d1d4409ab99141c4b731426 man: fix UKI filename suffix in 'tries' description
61f695f40a49a92c261d95bd6ced296691716a3d mount-util: Downgrade another noisy debug log to trace level
af262e5fa2c832a9134f6f977e8ef20b22bd28cd nspawn: restore cross-architecture booting
998db5871fea331ec00b26a3a3f5271df040a905 udev: introduce .PART_SUFFIX internal property
aca607d18d4324e921dc6c4e4190d9b496a4ac55 sd-network: avoid leaking DHCPLease
8771463957f0fc12458aea8cc549d95183e4ee05 sd-journal: log about errors from ordered_hashmap_*()
d3d8597782f1976d21d156da2535abe5b1111c31 journal-remote: bump the refcount right after creating the writer object
f3f8bd6a38eeac3abd703ecc77ccc00609875b98 various: fix error message for bus_wait_for_jobs_new()
b2ce20aa0cd632978fc7e1971fe83757eb8e7f4f units: order systemd-firstboot after systemd-tmpfiles-setup
8eb668b9ab2f7627a89c95ffd61350ee9d416da1 firstboot: synchronously wait for systemd-vconsole-setup.service/restart job
3aed25932891d447b5a7ceec6ab61813c06fb0ec fstab-generator: use correct swap name var
b58feca65cb2426b553828e5dff2eb0b213fa05b core: change 'basename' to 'path_extract_filename'
831108245eb757f41fe0ebbccf1b42c9dd0ce297 core/unit: update bidirectional dependency simultaneously
83123a44989c095f9b7a89841db9917417fc451a core/unit: search shared namespace in transitive relation of JoinsNamespaceOf=
e8d58f5c40b4b65f4e9c4232c7a7b573147c29d6 loginctl: use FORMAT_TIMESTAMP_RELATIVE_MONOTONIC
1d47a2682ff016892a43b1cf6c410cf7ace8d18e loginctl: realign bus_properties_map
cc550be872be34f810bfa083395ae64df2aac7fa systemctl: list-units: use TABLE_TIMESTAMP_RELATIVE_MONOTONIC
d65c289fbfc5f1881c3e789874704ca077d6bc4d time-util,format-table: add relative_monotonic variant for timestamp
4b6621fef34d5270c96731ff8bf997365c06d31d tmpfiles: Allow C escapes
5f0ee1b635432c87ac35b6fe99c8e2ebd97ef73d tmpfiles: Test C-style escape sequences
ba79e8c2ccdea132c2c0a820deb27c66a5aa6956 test: split the ASan wrapper into smaller blocks and tidy it up a bit
a60f96fcf55c3452e5b13d6daec537af1909eda3 core/unit: make JoinsNamespaceOf= implies the inverse dependency
512df9de23890fcfd5fdbfe633250fe848195d4b core/unit: drop doubled empty line
8493a82d0bd5915eb951512cff5e570c43386283 test: add tests for JoinsNamespaceOf=
75efd16fb001ba19d12362198ba5c44cb6f40d04 units: Shut down networkd and resolved on switch-root
3d1e78e36274dc410713f4aa66ecd543d8000ebb rules: add rule for accel devices
9a2982b687fe00676b9eac0d8e3ae9bdc88e5711 gpt-auto-generator: also honor systemd.swap=no
30765fcb16cdc78c0f27a007bb8cfc3237246d47 man: add trailing =
24039e1207c169b18adf5234ad300ea3ba1b671e meson: Create credstore directories
19038903e12db0356bb2e1358565da4df199a94d resolved-dns-rr: use automatic cleanup
9c9b9b89151c3e29f3665e306733957ee3979853 update TODO
62c505e1c7a27255c9a5e25439c5f0bdbbf63140 mount-util: Downgrade log message to trace
a27f2532762c000aea3aeeb837d3523dab82dcb8 mkosi: Bump default timeout to 180s
f392dfb5a1286184189233a84f6d6871bd4f7ade tree-wide: check memstream buffer after closing the handle
6de77384e0ea501c43eaaa1948da8ebae5df1e3a system-update-generator: drop pointless goto
82449055af97cf92466dbe132a89c9d889440c3d loginctl: also show idle hint in session-status
8b0da9971afabd47e2e0b72be82dc37c06caabee loginctl: list-users: use bus_map_all_properties
be88af3d9646c8bd1aaea3d4a00520e97ee8674d loginctl: list-sessions: fix timestamp for idle hint
c9443393b5a1e6f8941e04e2641135ab3936a8a0 loginctl: some modernizations
8d89d66ce8b8488e85670714270b4bf87050733e ukify: fix handling signed kernel as file
08a8fd6e8de82a664762e7dd16df47227f75e2be sd-journal: propagate errors from ordered_hashmap_*()
eba1cf5638b28d483decdeb3fa76cadfe26562ba timer: use dual_timestamp_is_set() at one more place
7bbfcf64b3a1cdd0dea9e647fc557fe73940d811 tree-wide: use timestamp_is_set() at more places
f19b62756071cd6fc28b800062f591a3af88fe6a TODO: remove fixed item
05c9f9c2517c54b98d55f08f8afa67c79be861e8 stub: allow loading and verifying cmdline addons
96b09de500f9d658b2e49abf3be15e06f9bd1ca6 core: drop UnitNotifyFlags
49b34f75e7c801210624e0c7dd00be990873628a core: get rid of unused Service.will_auto_restart logic
5bcd12cae01ac625ab240dbe106bb83d25965640 journal-upload: use mfree()
a73e5eb94c0c1c486f0ce1603cfe32a596b9e9e9 tree-wide: use free_and_str*dup() more
d6f2cd671c3699849edbfacc60e966e400fc663e tree-wide: use free_and_replace() more
1469386b13531ead236013bfd23ae518dee603eb env-file: use free_and_replace()
6c13a39ac731a23c38685aa65b38bc0b10449b81 specifier: avoid leaking memory on allocation error
b453ebf1c15935f1ba38fa6775ee26f223e29171 resolve: avoid memory leak from a partially processed RR
f32e44e4677d7f4e7ae83942b5d4c02fb349349d sd-journal: use TAKE_PTR() a bit more
ac874b8fb13bf293986a3814149a820729b27a30 sd-journal: avoid double-free
d689f70a2c18666bbf6500df7a53962a8f3e91a4 test: add test case for systemd-update-utmp vs daemon-reexec
08bc702b12e5e17c2a167963616bf36c8f214ef0 test: drop a workaround
fcb2343175d80b45659817e02a7d0d4771d0a854 update-utmp: reconnect after sleep when PID1 is reexecuting
87ae54533c6ad7047a152b7238f682eda334a9e0 update-utmp: update log message
86da32ee0c081d5d740ed5ff2d1d58c0d697c324 update-utmp: downgrade log level of ignored failure
4c40ab203c9c9e485aac1ae74d407b8ece633471 update-utmp: swap q <-> r
3950d8f693216ce755ddd2e4078018015d108ac4 update-utmp: modernize get_startup_monotonic_time()
309491e4cf510c9fabf75b48f6ffd196bee2a8ee update-utmp: rebreak comments
230f663e3e85d2860de29cb59c44671b72006cf8 update-utmp: use verbs
c67d5a027d7a34ab19a12f7585dd7c143d82481d ukify: add default .sbat section for addons
f644ea3ed7ec22c28814b194e4e5bbbf2fa98560 ukify: use empty stub for addons
e78fc81d30f254dec3ce998ba19ecee22bb3eb04 elf2efi: ensure minimum gap between .text and other sections
e18e3c4305537ee18a0b61676b0a8f30efedac19 elf2efi: add parameter to increase reserved space for headers
b6f2e6860220aa89550f690b12246c4e8eb6e908 stub/measure: document and measure .uname UKI section
e21f75afcd95a46261a36a2614712eff6bc119f4 timer: Use dual_timestamp_is_set() in one more place
e1f1b5fc62f721a3a4c14d97ad01447b2ac07d6d efi: set EFIVAR to stop Shim from uninstalling its protocol
00078fb3096d8a117f4c4322f1804bb7d95bcbc4 execute: add missing NULL handling
1483892a421ca34bc841a8e8b1f385744c0407ed mount: check right before invoking /bin/umount if it makes sense
2fdc274c66b6735114ddc00df7f537bcc5372e41 sd-event: add an explicit API for leaving the ratelimit state
75b09529824340da05b912d68065049a0ef3a465 core: split out default network dep generation into own function
92e64e9ae93fa96e23bc07e95e223e92e03ea238 core: suppress various defaults deps for credentials mounts
ce18c396231cb9090fec0c44707211c64685688e unit: add ordering dep relative to credentials dir
6546045fa0bf84737bd8b2e1e8bf7dd3941d8352 core/timer: Always use inactive_exit_timestamp if it is set
556723e738b96a5c2b2d45a96b87b7b80e0c5664 loginctl: show session idle status in list-sessions
5c4e96c28c4a2193ba0dd459ea3366614f9b262f test: rotate journal before storing coredumps
3ac26d071830b354bd2439aa9b310d2f3648a748 oomctl: convert a oom1.Manager call to BusLocator
86257d9fd84767631e0aa26e12ad5829d51f6142 bus-locator: sort the list
1925011748844b3e9e5dd49cf92afb85133043ab bus-locator: declare bus locator for oom1 and timesync1
d14bd34f2568ec9ceec4515dc59a175a6b8c4d54 hostnamectl: convert more hostname1 calls to BusLocator
7f8a85e6d89481c44dec193025b88e5beddcb611 tree-wide: convert more resolve1.Manager calls to BusLocator
daecc5b95b9f4b79bf34626e174c1ec033167bed journalctl: convert a machine1.Manager call to BusLocator
a29f13f296ab4bcdb533d50efb796558910f7df8 sleep: convert a home1.Manager call to BusLocator
6ce68c7c515dac60723942d4494affd9dcdd3f3f login: use NULL to denote arg-less method call
d962e73796b2420ac976e8d411c3c2e44517ffdf tree-wide: convert more login1.Manager calls to BusLocator
b71471684afa7972b6328e99a554098c032c0caf tree-wide: convert more system1.Manager calls to BusLocator
73d24e45f8ac18eaaebf1df2b1f055c14179c6ff test-network: add tests for vlan QoS mapping
4194478af861f80a73905d1f9e570a09862f91a7 network/vlan: paranoia about type safety
4d13d175f8454df63843a880c78badd4f6d720ca network/vlan: drop unnecessary restriction for QoS mapping
5dc0c21b31cb92fca468badf06697f9efdca3e1a core/slice: shorten code a bit
93ec924c41cece471c9b530cfddcc7cbfd536969 test: add test cases for defining mount and swap units from kernel cmdline
55365b0a233ae3024411fd0815ad930e20f6a3d6 fstab-generator: support defining mount units through kernel command line
2646f1844553b5d9c6109ad6b1b86da0b6b1f248 fstab-generator: fix error code propagation in run_generator()
6742eca13497dd9dd548ba3e2ced2588d82720ac fstab-generator: refuse invalid mount point path in fstab earlier
9445623363fc47ee5a9265adeb9f4ca1a80ebfe4 fstab-generator: refuse to add swap earlier if disabled
256604ccddd41a16de329ff792c5f49d6750e510 fstab-generator: call add_swap() earlier
cfeb4d378ecd1ea50c0a0248c384e49983511fa8 fstab-generator: split out several functions from parse_fstab()
82c29dbee0ae4c438d25482083facc75f84bc5ee test-fstab-generator: add tests for mount options
70bf9f62b9f3c46bb7d111342889bfac7c9ca45e test-fstab-generator: also check file contents
e715d82de6694d82a17921b5ccbcf47398604068 efi: support passing empty cmdline to mangle_stub_cmdline()
3e8cb05e1263d684cdc315e32e933e5895bd6257 efi: move get_dropin_dir to util.c
2c90b5ec63ab420d074ebe4f5c6881737c9bc155 stub: measure SMBIOS kernel-cmdline-extra in PCR12
ab7d54b9dd2945730410d7bd8ef9d0c659d4574c elf2efi: Do not emit an empty relocation section
b458659a1619337fa83353b5f41bae35d7ad4c69 core: Do not check child freezability when thawing slice
badea0d6df2a2d3e5ac6c6d068f39ea80c2724d1 sd-boot,sd-stub: also print version after the address
a1a4bbea2dac027754e95a34b0d7079fc06f657d mkfs-util: Silence noisy warning from mkfs.btrfs
d7aee3f41f69f46d8328f658cab84f8a4b05bb86 test: test O_CLOEXEC filtering of fdset fill logic
42dc1cd4680b6e3f1ef7097a7ec2e508a52f32ef fdset: minor modernizations
3d41b6b8e864abbf7b81c938532f42e97a900e22 tree-wide: Fix false positives on newer gcc
909eb4c01de03a32c915a2267166501dca5b78f6 json: correctly handle magic strings when parsing variant strv
a3dff21ae882adadd946c51284bac9b14568f598 pid1: when taking possession of passed fds check O_CLOEXEC state first
13f37e6e972d3d6beca5fc628b746e07a6523ae2 log: propagate max log level into glibc's setlogmask()
dc53421de56c311a64c65e0c7408046f6c0e44e0 udevadm: improve debug logging when triggering/watching events
2ad1e0671b37c666877f38a9e16198789e60a443 localed: simplify method call
d0c50d8dfa7ea6721d3b83af5bbbd4d96be22085 firstboot: reload manager after writing /etc/locale.conf
cea32691c313b2dab91cef986d08f309edeb4a40 firstboot: do vconsole setup after configuring keymap
a777a59243ab3a8496642e330c377fff0769fdca firstboot: process the root account after sysusers created it
bd3beda2834a1400faa1ad83e0eb27ce2a1d0cf3 shared/condition: add envvar override for the check for first-boot
7e4c61491a720d7a28186cf9e7e144049885a926 sysusers: fix argument confusion in error message
9740e677be4d74508ff2a788011856b24a1b88c5 sysusers: add usual "ret_" prefix, fix messages
b42482af904ae0b94a6e4501ec595448f0ba1c06 units: create /dev with --graceful first, allow sysusers to run later
a3256ea8f4684ff92622ca9df1dc18dc517a4c6e man: extend description of --boot
c264ec5f536c9629a24d770694ce50520ac8420b repart: do not require /var/tmp if not used
e0ea6af3b3a1651b4d8e4b26ecbc23d1c8b2c3e2 tmpfiles: add --graceful
c42bac6a60ed40aeaa1e605d37990e20f52f6c26 basic/user-util: return -ESRCH if passwd/group are missing
26a9dd6f55bb757e0033995cbb16bca12986b7cd sd-bus: refuse to send messages with an invalid string
2223a0258032938f95c85bd9dde9ae5e1cb7396b tmpfiles: align table
fd6ee7ed4214f2110697987d75ad59b015780470 firstboot: clarify that machine-id options are only offline, add missing docs
b93562a1a13af0d7fa6c03e384a00eaab647791b units: make sure proc-sys-binfmt_misc.automount is actually stopped
d6f6846464d081f7a0c6ead2a6a2d8f2c2a01aa9 units/systemd-repart: stop pretending that root config is executed in the initrd
ce37fb0d92ca8af31215c81b573ebaac81ed6fd2 shared/generator: apply similar config reordering of generated units
4e66876dfc9ab1b9b7063988d7f3689568c76cfe units: do more reordering of ordering config
e9dbe2abc3dbef9e26e7dd4cb194b1f20e104be7 update TODO
5b7d1536d0c2ccf0b7688490f31c92c1e766ea44 loginctl: use bus_map_all_properties
86f128558d57586bd28c55eb63968eab3dc4b36e loginctl: shorten variable name
5de8264b0da69a6716ab7f9043c44796bd7f8790 networkctl: fix a potential memory leak
98a155962d384ad2dd1cd11449a0143b5cfae8ef test: extend test for loginctl list-*
ff32060f2ed37b68dc26256b05e2e69013b0ecfe core/service: when resetting PID also reset known flag
139b6fb16f9a3699db55a4eb66426df165a4bcf8 mkosi: Make sure persistent journal storage is enabled
ab45e83fb67438124eea4c2457e5496e44a48d8d repart: Default to vfat for ESP/XBOOTLDR partitions
7a501e40ec7039b1f3932cb3c245a2467b2c4937 login: add test for SetIdleHint
b4ad59596dbe309d471f99f3bba3e2c74274fcd6 login: do not hardcode tty used in TEST-35-LOGIN
fa63798a2e3f5ef568b6f191f6660cdd3b0be8fe man: use setlogmask in LogControl1 example
7234a2131bc52d87c403cd29010e545b9302c5d5 test: use run_testcases() in a few more places
587ae50d5529d4f312cc95ce8f0ece688c9672dc test: add a missing session activation
030a516314866679149fe316f11a0819e7200d02 test: prefix "internal" stuff with an underscore
b60d910d12edbf6d98086c98eb9a30ff999cb088 test: abstract the test case logic into a shared function
110789987d86c6be16fb7de256fc369e243c6dcc zsh: amend completion for networkctl edit
7942811255f3d6973b246ebf6b26b690bbceab37 test: fix a typo in the cleanup stuff
9a1ebef3780f737fd5388f212c424a3666506faa test: avoid memleak when allocation fails
3575c371697a07995c3e65ae03aed55262ab00ed shared: correctly propagate possible allocation errors
6554f563618bedf2c7b84edb90a95704c93c2ebc wait-online: downgrade log level of failure that interface is removed or unmanaged during processing it
f70f992273a7add1ec98a894ffadb1f1e43c0c31 boot: Read files in small chunks on broken firmware
f8c5301e44e823d687b12dc3d3cf9592c7421142 man: AllowedIPs= can be specified multiple times
54189b2ec395e1dc2808618c2b6238798e8fa0c7 network/wireguard: make AllowedIPs= cleared by specifying an empty string
23ff8a776cc7e3c09293243162b3018a34c26298 test: install test specific modules in test_append_files()
7a4ee861615101ddd2f95056cf30e69e41da86ce Revert "Revert "journal: Make sd_journal_previous/next() return 0 at HEAD/TAIL""
a94149601a4398b8d5578ef4e77f833992834817 sd-journal: save correct location specifier
43e460a5842ee42b9f62fbd690e48e823364b03e test-journal-interleaving: extend tests to clarify the issue in sd_journal_next() or friends
9e36da1541f3ff204290547ce1da0a18b0df75b8 udevadm-verify: introduce --no-summary option
a3d975b24040db148126763f98bccc7ebd731553 test: add tests for networkctl edit/cat
96bab8fd63d29a8e3a905bb75167862fc0e5e0f1 networkctl: add verb edit and cat to operate on network configs
35c0e3444d7587e4e48d2590df78da682f7db0de conf-parser: move config_get_dropin_files to conf-files
d260875f78ecdaad82e99ea298fb71b0a5daf9d3 networkctl: mark some verbs as online only
8dfc3bf597a0a663f7e429ea79fa08e3ba84e8ca networkctl: fix a typo in log message
43449ca327530daaa0ed3ba22208008669cdb701 networkctl: add missing asserts
6c6930077cdc705b3c2f5b28aa0af7c49e16fade networkctl: check netns only if networkd is running
a19b6bd55459ac928d65f30727aaac8e8f3a601f sd-event: check the allocation before calling expand_to_usable()
5b6f7b104c04a9fde46358692ae0eb487785f200 fuzz: avoid a couple of NULL pointer dereferences
02af58acadb10cb3a2598588fc629164911e4951 README: drop the CentOS CI SELinux job
873be895ed1fe65010fb84c6b71e2ec0a6b6fc91 udev: add USB revision in ID_PATH
5a54a01634fffb1d20db98ea7de9b06528d05ca4 udev-builtin-path_id: split out add_id_tag()
874c40893540b0bfd41cee1c321419050dcf9db7 udev: check existence of property before use
70b53893f1b63aa98a4aa172d04a75e437cded7b cryptenroll: update log messages
cefa4a02ab8f3c941e54b5ad1a90b5cf133264a7 cryptenroll: drop unmet condition
294c20198b4b3c7f6681adfd4ff4248adbd0150e test: replace Makefile for several tests with symlink to the one for TEST-01-BASIC
a9ec30ab7e494aef2a998545dd316a122c5cc65a test: check if we correctly handle locales with leading spaces
305aa43815bb66e4c512d0f0900a0727940dfecb tests: run all functions with testcase_ prefix automagically
b74df879fc81d4668ce14532a76c23b85e651170 test: check if we correctly handle invalid UTF-8 in mount stuff
928733cd86d967ef6013e19d763edfc8f4713550 test: assorted TEST-13-NSPAWN tweaks
c11c50a53f677f3977f3144b9fc5f02a3516de9f test: check if we can use --merge with --follow
a6f3a7eb8acb457e2d0a9974a03662870bdf0de0 units: order sysinit.target, debug-shell.service after systemd-vconsole-setup
f78d6ff2ab6250bbc68bd494f93cc63fc4372c5e rules: start systemd-vconsole-setup via unit
e019ea738d63d5f7803f378f8bd3e074d66be08f pid1: order units using TTYVHangup= after vconsole setup
3530fd8913c03c74af4705dd46d2fd6a7e2e52bf namespace-util: use inode_same_at() instead of FORMAT_PROC_FD_PATH()
563e684689db9c810e22646c879afb5157c396c5 stat-util: rename files_same() → inode_same()
5268188de1a855a2acba796b27851215c169df15 switch-root: check if old and new root fs is same via files_same_at()
676ade310a7bb17b9fb0deaefa5e7c5d1c9ef8b4 stat-util: add _at() variant for files_same()
e47622a61cc252df3f19190d362de5a27c93060d journalctl: make --follow work with --merge again
d936595672cf3ee7c1c547f8fd30512f82be8784 manager: restrict Dump*() to privileged callers or ratelimit
53d6987f9e46927bbc9ad683c091c070ebe06658 ratelimit: add ratelimit_left helper
ce0fe01f22ea7907aef94329f0f641849fe020b3 units: order getty units after getty-pre.target unconditionally
64fe2aeaf7a61fb347ec4e57a86031d6738ccacc vconsole-setup: reduce variable scope, shorten things
5221b55bb3b78d6dafcc33a609513b594fb62dbf switch-root: sync() before MNT_DETACH unmounting all old mounts
b7106af465f1d7fbe4a6695f5b7f7eb8c109d622 tree-wide: remove (void) cast around sync()
9287925a0dc4d54cf880648744aecae982e92e68 update TODO
038efe6df154b04a4c2a1d9da7263e5f49d2a1b0 test: build the SELinux test module on the host
daeb95a1d8c638027edd20ab76a6facfa33fcfe9 test: drop generated stuff from the final coverage report
ff40235b9bd2a944131c36b1c7ccfd88f49a194e test: make the stress test slightly less stressful on slower machines
b4e2fcb6bb29775f61d78e60547814eb74be1918 core/device: downgrade error when units specified in SYSTEMD_WANTS= not found
d0e3ae838f5417c7cda1cc32d944a32f55af2e96 unit: add conditions and deps to make oomd.socket and .service consistent
60ca859bf04a312be822c7242bb84927bc8f9edb hwdb: fix Positivo CG15D key toggle touchpad and programmable keys (#27689)
a9802abaee78e1f6dfb71de9254f845077be06d8 udevadm-verify: add support for directory arguments
f366434090cee751712b89fe2e315797ecdfa066 udev-rules: avoid issuing redundant diagnostics in verify mode
8fb26ccd36fd103f118446c47381240fdc11c538 integration test: pass 'noresume' to qemu
75390455cbc4a73a775c610863073f01f195d688 testsuite-17.11.sh: fix assert_1()
2de77dbfc7556d1cc601cb9ff0b491e636fa9671 test: wrap setfacl when running with ASan
d0cf9a9562fd396ca471613cc9155191b1d77295 oomd: shorten message
ed7a6f51eab5af40d3d7884ce846f74aea0c00f0 sd-bus,sd-event: allow querying of description even after fork
aa77ed55e1dc0f7bcb633d637eb604cdc3807957 sd-bus: do not assert if bus description is not set
02e0f430a011e83ceb54cfaab0da766a5d4ba684 meson: rename "dist-check" suite to "dist"
ec2c6ac051ffb80b7334d301362c85d404841bc9 meson: rename "fuzzers" suite to "fuzz"
0d4519dd84878ff1f94ba8f08d4a81350c3b1d08 test: don't mount /sys & /proc if already mounted
e85c644ede7ee73a7bd72702b68a727fe2740f16 nspawn: make the error message less confusing
cbd20ab41bc908b976b80529c0f93b55c12b05b2 test: add a couple of tests for nspawn config files
8f4d843afc450573b4fa8cf4b122d43915698d76 nspawn: correctly parse a list of interfaces
28ed232639b294b00f67e1731695f7573b485433 test: create nspawn config files when collecting coverage
d5a6ff8c183cfc3656f0ca1b4d966d22f6f770c9 test: cover --bind-user=
74696ba5ef0d76d6541482ae3b48f249a3270ad2 test: add a couple of sanity tests for --port=
cf260f799f07ac4fef94d956be1f4dda1ca54d30 test: drop "check" from test case names
f0193b4b63eefa9c254e430ecde49c93fd355cd4 test: exercise a couple of error paths in nspawn's OCI code as well
7244c6db420bb625dab999f9533bc7798db89b17 nspawn: clean up & unify cleanup handlers
e2e736cbbd8964df86c2f2f5edc693df75e3ef34 fuzz: rename long samples
fbecfbe2241ecf9ffb51b5519d10277bce746c25 mkosi: use wildcard to shorten things
4aa37ad301bc98ea383e07e72ba711215c723b11 Revert "resolved: address DVE-2018-0001"
797424245ee04e2f917c57a1e44e1ef7ebbff5b9 nspawn: use ASSERT_PTR() more
cb4e5d51553172aa72f432651fb78b70a30acb33 nss-resolve: report EAI_NODATA
bf422cf9008eecc58d8b3b33c09c40e1ca4b20e2 busctl: Add space before "tree" paths for copying
7aeafa93df6e5ab0cf2f9bd518c07f7f7f7048f3 README: drop busybox requirement
2200cf47ce7e0f049bcda156a897565f45233838 Revert (partially) "man: Clarify when OnFailure= activates after restarts (#7646)"
a6dac790c87a6cd23b9f42455abea9785c80352f test: explicitly use bash
5656759d0617594ee8e850a258a21d3e187bf02c test: get rid of the busybox stuff
a559ea1535a3939605049c189ca3f2c86770c067 bus-unit-util: add missing RestartSteps and RestartMaxDelaySec to bus_append_service_property
e9f17fa8dddbeb681254249afb8315136ccba136 core: rename RestartSecMax to RestartMaxDelaySec
c01f0184b94728119833e86304097cb505655cd0 test: mangle the machine ID only for the QEMU test part
8fb350049bb7a7305589f201df9d37482e544f24 man: fixes for assorted issues reported by the manpage-l10n project
f90360eb7417e083650034ad819790df0c389bd1 man/tmpfiles: fix off-by-one in example
2f76f1cfaee2f775df8b367cb77aed751af45956 man: explain allowed values for /sys/power/{disk,state}
42eccfec6e47a5436bd143ee357d2a2da620c2f2 man: say that ProtectClock= also affects reads
268d1244e87a35ff8dff56c92ef375ebf69d462e switch-root: when switching root via MS_MOVE unmount all remaining mounts first
4e9ef660e6c56a4098e8535b3368c6c96f8630b1 test: add test for umount_recursive()
ef742415e61822c5a746f1b0d29d1808f64680e5 mount-util: make "prefix" parameter optional for umount_recursive()
84bcb394c8147a29f26b87cf84a54a3d83588b5d mount-util: extend umount_recursive() to optionally take list of dirs to exclude from the unmounting
890c14e343e028d55d96716baae14aaf1e74a467 mount-util: keep fd to /proc/self/mountinfo continously open in umount_recursive()
7c6fa5bf168ec7776910ba9ca6e638f5449bd1d1 test: move runas() to the shared utility library
e71bac7222b344c88fb62a9dda9dae3864b6da90 test: make shellcheck happy again
16eb5687662091a5a8c7ca7e22b176449d6c1099 test: merge TEST-48-START-STOP-NO-RELOAD into TEST-23-UNIT-FILE
518c3e272234c0a59eaac01779481fa2ef399195 test: merge TEST-49-RUNTIME-BIND-PATHS into TEST-23-UNIT-FILE
ab1b2f22fd37ab2c8dfa2c308aba71204880fb9f test: clean up test artifacts
23cb7362f1593c88023ba4d44d4c3b71bb580bc8 test: merge TEST-28-PERCENTJ-WANTEDBY into TEST-23-UNIT-FILE
fb03fea2a277620e82f1744f3d52d9fb7fa8de49 test: merge TEST-56-EXIT-TYPE into TEST-19-CGROUP
3999ea001a70c8efc48115737e9c5b3c03d3640f test: rename TEST-19-DELEGATE to TEST-19-CGROUP
5ff1c6fcde1699637eb328c069ecc693688b4639 test: introduce get_cgroup_hierarchy()
cb153b4fe9046590eb8efba66b67a0db899cb96d test: rename assert.sh to util.sh
1fd24da61687a03ec826dd6571309a7d15aceb3f test: merge TEST-33-CLEAN-UNIT into TEST-23-UNIT-FILE
9245eb3cbd8cf014744ef814f292d88e95c935a5 test: merge TEST-27-STDOUTFILE into TEST-23-UNIT-FILE
b4d42a82eb95eada226856722f49dc8d898df8f2 test: merge TEST-14-MACHINE-ID into TEST-74-AUX-UTILS
79567763a26d70ffbfaefadb4bafdb4920c47d2c man/systemd-sysext: correct explanation of confexts directories
84b4c7857098cebce91fc98c61696b19e79ab53f switch-root: add a comment regarding the safety limits of rm_rf_children()
7e0aaeb244dafd7a3ff69295b8ea60e827fe2f21 man: indicate that the JOB parameter to "systemctl cancel" is optional
306ff2e29798f571fba573577abaeb812f7e3166 test: add test for state in loginctl list-{users,sessions}
8b6c039a1ac73da006bfe9d5735515bba12ef3c4 loginctl: list-sessions: also show state
486f61a8c908d63c47625c352e456d80c88b4687 loginctl: list-sessions: minor modernization
bae05711b5d06f330423f69d4d6500c907b8d322 loginctl: list-users: also show state
acf493390ac601d90dc4ac188475635a5c327522 busctl: set a description for the bus connection
7b674a9ee86dad21ba631b82c5b46938a3a587d8 pid1: debug log client comm/description strings if available for incoming connections
b587194313cbad2fbd6a7e70cec860f0d0ed798c test: add testcase for the new sockaddr metainfo logic
c32f9648cc058c96b2ab927b73af3fa28f7c69f6 sd-bus: use the new information in the client's sockaddr in the creds structure
3418ca21ed4dc08a26bed31d629e3fd4f9a2e191 test: add basic test for memfd_set_sealed() and memfd_get_sealed()
52e2672af21827102a3192bd5e9b75070bc72297 memfd-util: set F_SEAL_EXEC flag if supported
17915ea5b3d11790a8bd1f09335aa10bdf3c2a96 memfd-util: memfd may also have F_SEAL_EXEC flag
8e3303333faabadfff1c48935e21f7fd6d1b832e missing: add more F_SEAL_XYZ flags
84c61aea0fa067ddd5d7f2ef09c249964e41fda4 base-filesystem: mention why we don't carry an entry for /tmp/ for now
cd70372b934bded2249f26c72d4b6ab9bdf50a13 nspawn: make sure the device type survives when setting device mode
4d88d83924429effef87518e4627df6fb683a879 base-filesystem: also set up /run/ mount point if missing
40b6b448bda5294582e685091123952fbcd43502 test: add tests for renaming network interface
f00519b5b376cad0f19c3760ad95a970908016d1 fuzz: update the base JSON for fuzz-nspawn-oci
0d5896a949b28d3b7743ee39a412b24d5d858178 test: add a couple of tests for nspawn's OCI stuff
525c3e3438a7e4cd78b42f5f6ccdc3df1e363ca9 nspawn: fix a global-buffer-overflow
fc832965476d106fb3d5a6c9a43f5ff3166987b2 nspawn: fix inverted condition
f4e5c042c9a5659a5eebb4c91c0f1132f02a2c59 nspawn: call json_dispatch() with a correct pointer
3590d95b2b18e5a12ff1a3a4e037423e879dbaa1 nspawn: all hooks should be arrays of objects, not just objects
e5c275fedc0ab416730fe288a8754a20a014e200 nspawn: use the just returned errno in the log message
ec0d7e0dd5c2fecfdbe7c02573b22a28200479f6 nspawn: disableOOMKiller should be boolean, not int
53ac7f1d54b925f7aeda47a9f26ac4a1bc0b3987 nspawn: modernize the cleanup functions a bit
825210d4e5d52655ff893d600da2d2c8e5c0c8e1 nspawn: avoid NULL pointer dereference
a0cb33581630a54c89d088d36eb3bf6cf7459cd7 sd-bus: bind outgoing AF_UNIX sockets to abstract addresses conveying client comm + bus description string
f7794e423ae79325bdbf7b3637b7cb7a1a57e62e test-bus-server: minor modernizations
4b7604af317c157c7a1db583959cb9ca6976925f test-bus-chat: modernize a few things
04dc2db08a98d309675cabe0eb066c5f4f5ad02f mount-setup: minor modernization
ce6fa09567ca95a25130a4f22f632d09c30330fe mount-setup: minor log improvement
4900c3e5b14cb03d845853b23ad1ff47ce7c6e34 mount-setup: port to logging about mount attempts via mount_*follow_verbose()
9094ae52caca0c19ff6abdbd95d17d8e401ea3b1 udev/net: assign alternative names only on add uevent
81824455008070253c62bf5c27187028ba8e7e99 sd-netlink: make rtnl_set_link_name() optionally append alternative names
cd941e6596adba6bb139c387ae596f26b35701f7 udev/net: generate new network interface name only on add uevent
e65c6c1baa8ea905f7e5bad3b8486d509775ec6a udev/net: verify ID_NET_XYZ before trying to assign it as an alternative name
5668f3a7cfccca704ea8e8bdc84ca7e17a5f101e udev: make udev_builtin_run() take UdevEvent*
b3cfe5900108df81fbf547b297d51ac8c7359a9b udev: use SYNTHETIC_ERRNO() at one more place
a4b3e9423696f604be33b4ab93c4bb5c6c807554 dissect-image: port mount_image_privately_interactively() to use /run/systemd/mount-rootfs/ too
be79c23569f7e4065a5a26dbf15612bce28e6bb3 pid1: port unit namespacing to new /run/systemd/mount-rootfs dir
3690bfb5b2279b75840d19a9b2763b00318b05c7 namespace: introduce a common dir in /run/ that we can use to see new root fs up on
a789f72ed23afeb4324b880c5207d067ff5ff11c mount-util: add umount_and_free() helper
7ecce0e5716f0e9f08f7a2b4f77267541c0ce55b docs: list all public headers in stability promise
522c108de10f85b3a3d8770c44bfdaf933ef57d5 README: describe how our libraries are linked
5571048919cbcc8f4331f589e7590316bc162f9d meson: fix description for link-udev-shared option
916db27f16a8ef897e5a1de09aa9289143908980 man: use correct name for --bank option
738a195bd59dc2e85c15382d17d391c1781aaa4e hwdb: fix keyboard entry for IdeapadFlex5 (#27643)
4bc96dc16258d38d752a32612f196de6516fb27f man: add libsystemd(3)
778816f4c82c1349fdb69c9e37d88e3f6a1303cf meson: add sd_pid_notify_barrier link
f81048f8f5058e86b1c54e39eb59a1ac7ee3bd4b watchdog: always disarm watchdog properly before closing it
4340e5b6df241e4883a1e58dc3446ea489a388a9 Revert "units: Add missing dependencies on initrd-switch-root.target"
78c49d012c105370d3f8882c49d5943c042947f6 mkosi: Always pull in network-online.target
1fb59099f6062bcee80bff05c10300f37817cc50 mkosi: Drop squashfs dropin
3426ec8efb7f075f71768e993dfe8c3c104b68ab nspawn: file system namespace -> mount namespace
55d3c136d940a5dbed8fd226c988b641f27bf48c nspawn: fix a typo in an error message
c06d2e440c07756391c527814611a7f5633a12d9 portable, meson: allow statically linked build
3dca0b36615b27dd4c6f98204750109c0469bd5c mkosi: Install tmux in the final image
806b18240abda55030efe223be89ed5e2d3d60e8 test: make $BUILD_DIR writable when rootfs is mounted read-only
786f6d81f7b70dd313711bcb9e285ecea516eadd test: pass $BUILD_DIR as $COVERAGE_BUILD_DIR to the system manager
b5b1351317db64de1f2c944ec153208ba8174079 test: add tests for UpheldBy= in [Install] section
38f901791f3c4b1cbd04b71323bbef2fdab65f83 unit-file: support UpheldBy= in [Install] settings (adding Upholds= deps from .upholds/)
1c8bf49b67a56d240912f10e7294a066674278c9 test: update nspawn's basic config file used for fuzzing
62281c78bb0ef77dafb2cad14c1216c313417a23 machine-id-setup: Do not overwrite if /etc/machine-id contains uninitialized
08d547a481363480e952631ce8187965aa03b5d5 test: rename TEST-13-NSPAWN-SMOKE to TEST-13-NSPAWN
703766408f90a0bc0eb9a77c112e65df41573c82 test: slightly extend the systemd-nspawn tests
8416a15e5ceb09325bba51ce9abdc7de56cb1d58 test: wait after sending a signal if necessary
fee9f7b5c70477bb96c61cce8b542e4148f896cd nspawn: simplify error handling
807626d1ce1c963715ebb3946d25734e748b8270 test: install the overlayfs/loop modules unconditionally
9f596939e4d39523d4d87bf16f3687c5b5e22dc4 test: create merged-usr containers
3b2823a7497f3d851235ab86d8c9f5658c9996b6 test: bind mount the $BUILD_DIR into nspawn containers
ceea144ed8b21bbad6a8db6658874d147416cbfa test: use dropins to override system configuration
f339240ad03443b480126c1ce1acac56bee3fcc3 vimrc: use 109ch text width for shell scripts as well
3f0145603294718db8fd4c235310d185d06b85ac po: Translated using Weblate (Belarusian)
0c3ea0c2222df1b34c12ad5354dc5f835686fc5c sd-dhcp-server: also send DNS servers or friends on DHCPOFFER
47e5e12866af14112452aeb8bc43a66191c6fbc1 mkosi: Package a erofs usr partition with signed verity
724683c27fd35e4828e35320ccfc62f885ca20bc mkosi: Store /etc under /usr/share/factory/mkosi
79255d86ba79bd848ef6bf44ba0452c5bf8e77c1 mkosi: Do not enable ACL usage by default
fecbce1fc654076a2fc0922e6d36e5300ea04cdf sulogin: Read SYSTEMD_SULOGIN_FORCE from kernel cmdline
7362947c3f3992cf3660b170f46bd80bb5fe1021 machine,portable: fix a typo in an info message
a1ff1ac273d765d70aa2ba5dc996536aaa02de0a test: merge machinectl edit/cat tests into TEST-13
990b629e1253ffdd306aa9e3ae6f48235ca9512d test: always install the script utility
378db9e2b93fe6b65f9c30fb839ca30fb3f1a135 test: add a couple of tests for machinectl
f0ad3e6b9652fe785245934ff8604cc897d3b8f4 units: Add missing dependencies on initrd-switch-root.target
e71254edb0e0c52c7cb2dcf5de0bbf5b95a42809 Fix Positivo CF40CM-V2 key toggle touchpad
efdaa92ecb1b358e9f27f7d263bb3383f6ab69c9 machine: fix a memory leak when showing multiple machines
4b6ce580eee3f70412637c1df4239e448995535f machine: fix a memory leak when showing multiple images
c2df08b5b815a1368e979a4ac9585e2fb1408d9f test: clean up the nspawn tests a bit
34f2fd5096cdb26ef57998740b1b876332d968fc repart: Make sure we look up dropin files in the root directory
947f59ba2bb860c70bb6192fedf7208a73670e87 conf-parser: Add root argument to config_parse_many()
e8dba80626b61debc51b759ddb7ef1baaaddcb65 core: fix memory leak during deserialization
9b05a3715ba406974501629d00ea25c8eca72377 repart: Make sure r is declared last
4b047310f68654a5e66e10233b8fd0d40e6288bf repart: Read arguments directly instead of passing them in
104afc730070fdf3ffad6636e6c465d234d79f54 mkosi: Use zstd compression on non-centos distros
39886236e87dee15ae7ca5aea5d23509a077ace8 mkosi: Update .gitignore to account for changed output locations
33ad6163ba7b8dc2e308766b941343c74fb4b685 mkosi: Only build initrd if Bootable= is enabled or set to "auto"
a84cc71e7a6c56b2ce2212367f743f51d64791bd mkosi: Use initrd symlink without format/compression
059c961135d3e43c2d87ffbb5e3109b1262da2f4 mkosi: Update to latest
2b680534c9667341551b39f4cc9735cd6e8c014e Revert "core/manager: export manager_dbus_is_running" and partially "core: refuse dbus activation if dbus is not running"
bee6e755bb8e53a7a436e221b015ce0232ed87c0 core: only refuse Type=dbus service enqueuing if dbus has stop job
153d5dfd871da3980b956ba65da20d7d022f2b03 core: Try to initialize TERM from systemd.tty.term.console as well
2bc161dddb9d355d81ca1d2126c94b9c18b9e3cf mkfs-util: Add quiet argument to make_filesystem()
aaa27e2e21c04339914f26b7125789087eb51166 core: Check if any init exists before switching root
3f92250f4c10a723693b734b803c98f3b0d53f3e core: Make sure systemctl exit <X> works outside of a container
82c60c939c7b1ffb52de470ed7f9b56ea22e87e0 test-network: add tests for static lease matching with chaddr
32fe629abc986195c4b8fc5f9b8be1b60b48e766 fstab-generator: Fix log message
338da501412b4db395649915a841aaae4e05eb98 fstab-generator: Unset kernel cmdline options if empty value is given
200268c6db95f270a0cce21f825912b71f99df74 fstab-generator: Take systemd.verity= into account
b0582f6b635011506fdf68d0afdc128ab10f6c6a cryptenroll: actually allow using multiple "special" strings when wiping
4804da58536ab7ad46178a03f4d2da49fd8e4ba2 core/mount: escape invalid UTF8 char in dbus reply
bcf58ff5598d916521d89182aadbfcffe21d648f Revert "core/mount: replace invalid UTF-8 code points in "what" and "options""
1d07c3de79d376c5d86ce041cf5b3e504db1229c mkosi: Install apt in Debian/Ubuntu images
93a948865cb20ded582a8ea670ccd78af75f47f6 mkosi: Run in debug mode
fef33f9498cc95e2f230e01ea2220beb202deaa3 mkosi: Disable pamconfdir
b811b9addfa44dd076c6407649e74b7f016b583f mkosi: Add back accidentally removed .gdbinit file
94fe8c87c75f9ac2968f885b19b862e98626b51f mkosi: Enable systemd-timesyncd by default
949e1fdd5214bad52b4679a8ba1f3a98d5ce956e mkosi: Disable auditd in the preset instead of masking it
4f7582bc0ba5a5eb79abb5cb334c20347d92e48c mkosi: Disable dnf-makecache.service by default
b959570012a22ddbf5c5e3bb7db1448aaa6fee42 mkosi: Make sure we use systemd-networkd-wait-online
4decc7a5147294e0982484055fdbb123e5ff93fc mkosi: Replace root password setting with a credential
db7a46ed5f37e13e37d41d3c81d50285864f03ad mkosi: Disable create-log-dirs option
3e9dd3cde0e05da41a8c98ed77f9dd0b4274b6c1 mkosi: Stop creating test users in prepare scripts
4bfcb6ba2784f6f99fd9c84ec4819622047e598c mkosi: Don't run slow tests by default
43a221473c9b24815a5a0a30d2464f307728e7f5 build(deps): bump actions/checkout from 3.3.0 to 3.5.2
93b2175a879889f006d6193f126ee0e59530bcac build(deps): bump meson from 1.0.1 to 1.1.0 in /.github/workflows
c07aa178b30807ff0732f01f315b4cbc18d21fa6 build(deps): bump actions/upload-artifact from 3.1.1 to 3.1.2
6a3ba07bfb459885b198d8b3555fc314091972d2 build(deps): bump github/super-linter from 4.10.1 to 5.0.0
882235d58178122df37f504cb0960652a27bd7f5 build(deps): bump actions/github-script from 6.4.0 to 6.4.1
15bbc0c1071c439d83e711ef7786d401b6c0a0d4 test: abstract the common test parts into a utility script
3a4b86264eef6bd51e880386388e8b3f95cbaa33 test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1
d8d8380a35c494b6cb7ec5ee12dbe93002bd2f2f test: merge TEST-51-ISSUE-16115 into TEST-07-PID1
11562ee585d5f2e42cb583f06aa01c7383d85f55 test: merge TEST-47-ISSUE-14566 into TEST-07-PID1
8412cdf4fd0576428d4d22949ef831bd4d51326d test: move TEST-23's units into a dedicated subfolder
51b6dbf75ad48a816e6a1503fd5d7c4b9ba2b1d6 test: merge TEST-12-ISSUE-3171 into TEST-07-PID1
1fd5ec5697680e2ec6277431bd74cabf48dbc94f tmpfiles: Add merge support for copy files action
e57b7020d2ee89d9c906bcefa091d31b067dedcc repart: Fix deny list logic
4e906270a31ccfe402e4bb645398dd4de6df94cc src/ukify/test/test_ukify: fix skipped tests
ff5618c7c030990974bd9c479d4ca4e9d5a721b6 src/ukify/test/test_ukify: add pesign unit test
c1e8d1727b64cc38821140312c7c3348300d81a0 ukify: support pesign as alternative to sbsign
e673c5c2d904d821719b2d21746ef91482acf8b4 ukify: typo in doc and print when package is missing
33dff897b9ad1e24b2c737de1e41b21c4543c8e1 test: merge TEST-11-ISSUE-3166 into TEST-07-PID1
a8faac7dae6f54e88aad08d2d8c34e165ce6e922 test: merge TEST-10-ISSUE-2467 with TEST-07-PID1
4966a31ba3ef1eae37733a81bf318f4b18d11a96 test: merge TEST-09-ISSUE-2691 into TEST-07-PID1
cd62ba42a40e5d87a83a98bc421419bd2778d4ec test: merge TEST-08-ISSUE-2730 into TEST-07-PID1
39a39f18f2bd2b1ef7b4fa4823472d129c514030 udev: do not set ID_PATH and by-path symlink for nvmf disks
09c033a2763fe7f0e625901f199e646b3f132e84 test: rename TEST-07-ISSUE-1981 to TEST-07-PID1
6112c86139c6fefb1e669d337531b26b8fce0ae8 core: replace hashmap_get() with hashmap_contains() where appropriate
735f0645db13d18f1ea37f046343ae0c3ec36987 core: drop unused argument
fcd7e0b7edf57d8de1de35bcef26c22ecd62b256 core: several cleanups for job_get_timeout()
bc52801034e9e33d7aab0cb64c84f64cd9d4c035 tree-wide: drop _pure_ attribute from non-pure functions
eb29296937b268e0140a2ab1cf204c2ebb72fa5a dirent: conditionalize dirent assert based on dirent64 existence
8707dcdf3b5b4b01530639389350505fcb700969 network/tc: rename settings in log messages too
6723c28f36ea566faf61d3610012cd89f95ee4a0 sd-bus: bus_message_type_from_string is not pure
aaf7b0e41105d7b7cf30912cdac32820f011a219 core/mount: replace invalid UTF-8 code points in "what" and "options"
a9fe7f66e8c07728204d0dd3414723b24f219f36 test: slightly extend systemd-cryptenroll coverage
0e43ab6d245a77aab35c7963ec636f37e6103984 cryptenroll: fix an assertion with weak passwords
920eb35db99e0e96b5b6b9ba4da37d0b81333276 test: TEST-70-TPM2 cleanup
b6869359e6923447c4c7863a3ba960bd899120da test: add coverage for #27533
5e8656e1011512bec63fd939fd1151a2ec195c79 test: discard kill's output
539af5c4413efbcdb57713b7ad563440217b28a5 test: merge unit file related tests into TEST-23-UNIT-FILE
97211510b06b01a4f053d4cacba4ad4184849bcf units: Add CAP_NET_ADMIN condition to systemd-networkd-wait-online@.service as well
251ca882302c57eff7acade3a72fc3cfe16eafac sd-dhcp-client: client ID always has non-zero data
9695b0c01bf3d4b260432fb6754c7fbe9173c7db static-destruct: introduce STATIC_ARRAY_DESTRUCTOR_REGISTER()
555ead898539183a435e18c6e1e4d5fb89499231 static-destruct: several cleanups
3facdc7da8ad424a38ce9c673fbb94a41e070a7d memory-util: make ArrayCleanup passed to array_cleanup() const
98e2089f1b87406e03c5765bc0abd200e9b8d2ff mkosi,ci: do not install perl
711169905e75617eabf3934273aa37dac02c6458 test: use sed and grep instead of perl
e11c9ba7bf4195c1c2bd9e00c98123ee3670ba1c tools/oss-fuzz: s/perl/awk/
b370f050f89595baa238a2eaf9ba558cfcb7e249 test-execute: use bash instead of perl
21ec66420acd85835913dc46c10543400fd3b878 test-udev: skip test on python3.6
7c0d79131b136cb8dd63f0847844be2d79f6994c README: require python >= 3.7, clean up module descriptions
e76ff43236b62240b04a43679c5bb5db58a407cf tools/check-includes: compat with Python 3.7
dcbbc7cef526c539da08299aee586902b7fedd9f test/run-unit-tests, TEST-02: skip tests where the interpeter is not installed
0454cf05d38d289474ca65c1917d414b2958f6b5 test: rework how udev-test is invoked
09ea351b6fce2ac3be19fc8af40828b722cd6dc4 test: drop udev-test.pl
f2c02d232eeb0c7d53089c586b72620383466e8f test: rewrite udev-test.pl in Python
495658d43c72d3a1496c8181bb1fcec84a76d66c check-includes: print path relative to project root
b0bd2ae8b3311f1cc811f0986072c09b293e8c07 meson: fix indentation
608923582980357c3feb3619231286e48c084f7d meson: add check-includes test to the test suite
ba9ca60a88e1cf368ab59ee9c720caf0ec13a0b6 meson: include .cc files in tags too
c4a090d60e09cd85a56ff91c46ca0f7b22dcd1a8 Rewrite check-includes.pl in python
083e2ba44572a1681bf0b1b6543f13b1e8797532 pid1: drop duplicate include
7d3d147c4ac5c2b388e459a238d7acbaa50a05bb test_ukify: print message when skipping whole test file
fb5578b3c3e3a9aed28d573e0a1e549a30b61264 test-udev: add an optional timeout argument
d94027ad16d6d8bae5ea91c014bfa56c131b7d9d bus-util: drop unnecessary continue
d421db6e8b05183104896ca731ac393b661c4480 units: add/fix Documentation= about bus interface
d0287dc1d77915ba43a5a28576561b7e8f0fa75c test-journal-verify: Use a more thorough machine ID check
f86a388de339bc9fd3bc90df7de0d9693b52369f core/service: fix error cause in the log
53964fd26b4a01191609ffc064aa8ccccd28e377 core: refuse dbus activation if dbus is not running
e8863150653931ae2ffc91757623f179ce763628 core/manager: export manager_dbus_is_running
7429c8fe57bef84c3ff6ebd94b560356752af0bc test-specifier: Ignore -ENOPKG from specifier_printf()
2ad681f53cd06a2c4b54c79c7338adbdec4922d1 shell completion: add timesync-status and show-timesync to zsh completion file (#27574)
e69c281ad25ea0d4db5ab06bb82967332b00e55f sd-dhcp-client: do not use implicit cast to boolean
f04c991a2fbb3531c3b464ed8e6dd7543e521f7a sd-dhcp-client: make return arguments for sd_dhcp_client_get_client_id() optional
22e299fc5e4380fffa2823a6061d7360ce9031ab sd-dhcp-client: drop redundant condition
16cda99c737714d6d259e45808e39f94408d90bd nulstr-util: make ret_size in strv_make_nulstr() optional
4fad639a1350b1ce2fa77249f8e81dcc4229ee57 doc: remove legacy DefaultControlGroup from dbus properties
1bcad2de7c6fef0c3aaeb3165be1974e3a11757a mkosi.build: print important build commands
385fb4e3234d5e9666ca8d984a6b377739c2cbde mkosi/fedora: silence warning about sysusers config mismatch
dede53943fe8480984445057c363fe9f9fbedcbd mkosi.build: use bash, use array for configuration options, shellcheckify
210cb8d690cf585b7cd162efbdc563a5ae6921ff core/unit: check the validity of unit type with activation_details_vtable
d2132d3d8d68e4f5dbe935c8af7a50eb124bcb8e parse-util: make parse_fd() return -EBADF
b3d12ac0da2a8b25abc9052a4f350f1ea1108985 zsh: add service-log-{level,target} completions for systemctl
78e0dd224467dc627dc0d3f907954e2a6dc59bc8 hwdb: add landscape IdeaPad Miix 310 sensor orientation (#27555)
703902400df2eced5374ab396ff5199f29a5db96 crypttab: Support for VeraCrypt PIM and detached headers for TrueCrypt/VeraCrypt (#27548)
fa1071819c2f6b1398543c0f9a41380a3fd52b30 sd-journal: split out generic_array_bisect_one() from generic_array_bisect()
e562f131585fe6ae32b1f035ba48c1548d695259 sd-journal: re-read entry array object
03fdf957140b3e15a669c4a7bd6c94aaf63b4012 sd-journal: drop unnecessary initialization
de6b162d35ea3a8267444c766b44e70fe7234fd6 sd-journal: rebreak comments
dd03d91527b12214b577fde68b60e6b39badf55c sd-journal: fix comment
5b5e54e058745f47184cb88e0037fa576164000c hwdb: do not include '#' in modalias
2cd9d57548b0dadd52523df486d33aa4cf7c3b84 tpm2: move policy building out of policy session creation
e976445d035e21afec2f64a7c825be5df1f664a0 tpm2: add tpm2_is_encryption_session()
8139407ec109594c11c8c7d2936e9f0eba610f05 zsh: remove usage of PREFIX in _systemctl
380a36582d5415777ca6f20eb5eb48ddf893e205 test: add a test case for #27521
24e91e08f8958241195f97472353adef94884b33 core: check the unit type more thoroughly when deserializing
cc938f1ce0f1eafc435e0dd1d9fe45aaedc526e1 shared: refuse fd == INT_MAX
77be02ad3cca5150fb84fc452dfda34e61f9ab8c core: use extract_first_word() instead of sscanf()
362235bf59f8ddc6d67be3d6c8604f7fd05d383d basic/audit-util: make a test request before enabling use of audit
46886f130d505f483ee1305a51f04196a551e9a2 test_ukify: add test for combining config and cmdline
248be6ef37af773c3b7b73a996470f2c95fec7e5 man: describe all the changes to ukify
bac18826e950f5cc66a8e747135535c77afec234 ci: install pytest-flakes
55be961f48cfb5116776bf43956eb3b9600a3f0d test_ukify: rework how --flakes argument is appended
041f536f9a9dfbf8023db680f536f0080ad054c1 test_ukify: propagate failure
a758f95c334927e8547ec01b620c8518b1d2212d ukify: appease mypy
a4b329e6aa0bfbd422b0dfbf4dff7111d84692ef TODO: remove two entries
3f80c1393e489b829201152a056b5195a08eb734 test/60-ukify: override stub location in tests
f9a6cb0e138ddeeebe767b2632a35fa933e53c5f test-kernel-install: test 60-ukify.install and 90-uki-copy.install
ca1abaa5c4ffbd0f72f5bbbd98a70db925a82503 60-ukify: kernel-install plugin that calls ukify to create a UKI
47a6df4da0a852daae9458b7cb10fb1e43322c2b test_ukify: add tests for the new functionality
7081db294c817db37e6db472bd5e15c670bdcdd3 ukify: PeError → PEError
5143a47a8165b6d7b7f634025901804ab1c0e2c7 ukify: rework option parsing to support a config file
b45e3167089f709c08e4d5112030692c0238df8d main: improve log message
d685a5f6a4ae8f9eaea1d1c5c78171a915f3b16d tpm2 PCRs: fix unchecked attempt to set PCR[24]
e652663a043cb80936bb12ad5c87766fc5150c24 tree-wide: use parse_fd()
754d8b9c330150fdb3767491e24975f7dfe2a203 test: add a test for parse_fd()
b8f83d7f0c35dca6ca3a23c42215d566e2815ca5 fd-util: introduce parse_fd()
9f2f16a344e8a7660756859dcd303f0bf5763b05 main: add missing return
5de02fe107341591130c618a8ae49531dbc71423 man: small fixes to systemd.time Calendar Events
5ebf0b321f9c43cc55d72a69cd068041e5ac8617 mkosi: Disable a bunch of useless configs when building a kernel
bfb76355440b983412c7baa83a13995cc43a3ef3 mkosi: Look for mkosi.kernel/ in the top level directory
3aaa376342eafa5f5ab4d289a657d22be562d33f execute: remove credentials dir again when empty
21dd1de659935c829a3776b6772f803c2eb4eae3 execute: suppress credentials mount if empty
9107ef5637fe92d408ef231c748fe04ab04cca18 run: change sd_bus_call_method to bus_call_method (#27518)
6cb105b8773c98884729c3d92dea65d395eee466 core: fix use of uninitialized value
b96cc40a95ccf5bdb61e54f6b361a1c7557ab81a cryptsetup: downgrade a bunch of log messages that to LOG_WARNING
ea0f3289a288affd5f13c83849b984c8fad63e90 mount-util: simplify mount_switch_root() a bit
64ff6ad494477e4ad87fb02335db5ff17bd21d07 mkosi: Use kernel-kvmsmall package on opensuse
b003e2c7a6a0b7be8d4f949d285e6b810c0768a8 test: clean up the test script even further
ef25552e8b3b63e655f94106570fd5978fb3aa87 core: minor coding style modernization in mount.c
0de343187127f6a5a93602608812e60fc4092c9a sd-daemon: add sd_pid_notify_barrier() call and use it in systemd-notify
09e766e70b7d8a187c210a6e1892f825aa282299 notify: don't send EXIT_STATUS= notify message from systemd-notify
1408912282021d5dfbad4cedc166e5b06685e0b6 update TODO
9a22b098d257d2ab50b39b390cdea07f94616294 base-filesystem: unify common parts of base_filesystem_create_fd() branches
8aefedce147bfc99cf96090e3bd7f4d2c6468fd7 base-filesystem: add new helper base_filesystem_create_fd() that operates on an fd, instead of a path
f2c1d491a539035d6cc1fa53a7cef0cbc8d52902 switch-root: don't require /mnt/ when switching root into host OS
8077d99fd2a85ee005d6dbb371ebb04092bd65bd test: vacuum the journal after the "stress test"
23f83ba768e74f1b73aa30a556c0da4680c5abc8 test: slightly extend checks on corrupted journals
c4039ceb9e063d72f6afb7bc05d583de55966718 test: further extend our collection of corrupted journals
7b0a12675106f7667254b67f3f759249cd47ea2c manager: add debug logging about BARRIER=1 messages
4627645442345dd5e433fec33913f034d48c8091 manager: simplify manager_process_barrier_fd() a bit
3f7e77fae1d3915c654d847a8b6c229767fe71e5 test_ukify: fix two failing tests
cb3b451e11e5dc32f12560c63e36bacb8df164f4 test_ukify: fix loop iteration
b62ee354dd68349812f0526622c4e164b4a89f5f meson: allow building .standalone on demand
9a01fe3906682eeb0fe29fb8ef9cadd1dff353e1 meson: avoid building executables that won't be installed
d9c8f075af486791319fde78b5d7248195b6e5e3 ukify: add missing header
50f4add445a19e7bb40b88e473ede3489b4f2a6a ukify: use UPPERCASE for parameter names
d3533162d1926f04560357ad588cc7757422fc6a 90-loaderentry: make sure that variables are set
740831076cfcf2f73f3063fbb040c1ea593dfe6c shared: reject empty attachment path
1febf60f9d67b851e3f0ace2d87b718d3e0b04d5 shared: ignore invalid valink socket fd when deserializing
45b1017488cef2a5bacdf82028ce900a311c9a1c core: fix NULL pointer dereference during deserialization
24e6759cbcd58dfd779f70fa3cf45227dcf8798f test: add a simple fuzzer for manager serialization
de6eb806ff1a4b586b23ccb399b827172076cfbe Revert "sd-journal: introduce simple loop detection for entry array objects"
b5335da7a54d6597a1539b56b5a0cb1f8d36dfdd sd-journal: check .next_entry_array_offset earlier
ec232e4abd7aebfec06b4814b30129532b2bcefd boot: Use correct memory type for allocations
845824acddf2e7e08c94afe7cfee6e50a682c947 core: check for SERVICE_RELOAD_NOTIFY in manager_dbus_is_running
5789c60973ec2aafbe30685a5c38d40b12e23107 journal: handle EADDRNOTAVAIL in two more cases gracefully
b8fba0cded2c3e14fe8c0b52aae3ecf2c9fa718e generators: skip private tmpfs if /tmp does not exist
a3b076f641fab2989745ee057e3576f970e0eff6 tree-wide: Handle EADDRNOTAVAIL as journal corruption
2a10774caa32dcee7548a3f6c0d139a1f9248070 mount-setup: use size_t when iterating through array indexes
7243cefec10ecab1248a26f443b797a8655fc14d base-filesystem: create /proc, /sys, /dev mount points as 0555
6d3c20e1ff0a98101059e022510a20d7a0ac8a12 generate-sym-test: only look in .c and .h files
4f65fbe9901b5db7d262c72c54813ed9c80a3544 generate-sym-test: search for missing symbols
ab13274a19ee310ed8569612a862b977d054ed6c docs: add correct `pacman` command (#27486)
e94756c5668697d0b11f4cdf449a2fbfe13ffb1f test: replace sleep with timeout
8e2449a5c91c619bddcf5e57d8b6f1700d28acdc test-network: add workaround for bug in iproute2 v6.2.0
669f16acf7af9d91eaf1c4d5457c79dde97a7858 stub: Relocate kernels below 4G for EFI handover
6fd3ee69169af2b34ca636bccde57e9cef71260d boot: Fix EFI_SIZE_TO_PAGES macro
d052cc88932926f964bcf227c1c5032c5400cd4a mkosi: Switch to use mkosi presets with prebuilt initrds
d9081eb0ae848b5066edc1b20b36a35729577edd meson: Search for find program
4d56d084d8f89c733f6790a9a0de2cc11416349e meson: Search for diff program
0f69a4e9ae2b6916d9da4d47b67ac3e654b9f79e test: test journalctl with corrupted journals
de965f48934325e6fc564720aa318f24c315caec test: clean up the test script a bit
a8fbcc0e3c033a43e511550052cace6b0dcf3df7 sd-journal: introduce simple loop detection for entry array objects
4c1b6e699f5729f2f0d713ed233f1f66004998c8 test: also test all _public_ functions are listed in .sym files
e758735d330044402826ac2e8c2a0814b02fec92 sd-journal: tighten variable scope
d9b61db922404a216de018cc5ddff9b69bcaf1db sd-journal: read entry array object again
b72fd2af867475a43c17cfe3c89963692f753189 sd-journal: check validity of object type more strictly
3092eaa72e2ebade043c64ff47cd53bda23b499e sd-journal: add _OBJECT_TYPE_INVALID as usual
deb87cc80e20a65fe011f7a88100fb8310ac8ad2 sd-journal: align table
5b895f56c64d35dba0751c9eb63b1caf13187d22 sd-journal: check that the journal file is not stored in .newest_by_boot_id on free
f11de491ca305dc31378660c6883cc23d16c9ae7 sd-journal: unset prioq index on failure
e28d82512742b65c9d44273df614dceff5fb9a34 sd-journal: fix use-after-free
958982415808eeec956e79c4f7ca030af5af1b71 tpm2: move openssl-required ifdef code out of policy-building function
46b8c3f5b297ac034f2d024c1f3d84ad2c17f410 hwdb: add hardware rfkill key for Dell Latitude E6* models (#27462)
cd18d983493e3f897c24cee6ba354cdcba15f765 man: clarify RoutingPolicyRule.TypeOfService docs
448ed94dd90b4b1caa9863a3594b14aac7f77cff coredumpctl: add --file/--root/--image to bash completion
20ed583e35cd30ad06c14a0ba833e71c4ca69b48 coredumpctl: fix bash completion matching
992e06df085e3a7a881d25d6f83b9e98efbbb7ca test: make sure the test units have a `test-` prefix
edea0d6ac57610b7af603b833b19a846327e3638 test: match all messages with the FILE field
9857de4f1cc798fbebc6c1e4093ff37051c4adc4 libsystemd: add missing _public_ attributes
9857bc4cea983e49b291f8ecf592c8e54b5cb36f libsystemd: drop _public_ attribute for non-exported functions
8c59feed5edd5bfde6c79093dcdd7ef91bbc9d7c missing_fs: also define struct file_clone_range
843cb225ad88c6d90c8992b0a6ed895bb38e4b77 test: add tests for "systemctl stop" vs triggering by path unit
2e701a7946b492cc5f1e56307c4e94110b4c650c test: create temporary units under /run
bc6377762c210d1bdd7fd2465930731d87dda576 core/path: do not enqueue new job in .trigger_notify callback
34a4e22e97bd39de334388567e7a5cf063445238 core/path: align table
c23e9b6a64b3bdf44127a69d5eeaa2c116b40aba pid1: unify implemenation of /run/ disk space safety check a bit
5ae89ef34774a777c5af7af48b1ad431d10a425e core/systemctl: when switching root default to /sysroot/
77b7026668cd376744a99881777dce8c2f5da835 libsystemd: Add missing memory pressure functions to public symbols
4b7fda87316581ff98065402d860f163e063e4de systemctl: rework 'if' to 'switch' statement
535358ad2e0f844c77dbacff37ad456e8ffed8a2 copy: shortcut reflink_range() to reflink() in some cases
427ad121c21479d1725ddaac1439c99d01e98ba1 copy: don't call clone ioctls twice
6858e32d730fd5574eaa3d7fbf4cb12aacaea336 test: add a couple of tests for systemd-pstore
ad5980803adac8dc1cf980447a07cb18962c238b pstore: avoid opening the dmesg.txt file if not requested
657152a459f8bc30d004a70298e81a0ad896fbfd network-generator: shorten code a bit
a95d96a2430db171b40fc2e50589807236f8f746 pstore: explicitly set the base when converting record ID
360179ea4621a65e9993782bfe28ac4168a7e254 logind-session-dbus: use _cleanup_
80e52052dbb42ed15ea74dc3b880bf51917e8f43 logind-session-device: modernize session_device_free()
fc447921a81625229f057cf67527343895da3a34 homed-manager-bus: use _cleanup_
7fb1cc85ab532b0087dc8bc231fec35f21e064d7 transaction: make transaction_free() static
32620826cf76d6de4f435bfba84d0a7f0d5207f1 manager: use _cleanup_ in manager_propagate_reload()
c7e3eb5dd52fa574d97ba5abdef2c8af8a1839e9 manager: use _cleanup_ in manager_add_job()
542fe40845e2e51980b7b53f3943b119be8e0214 transaction: introduce transaction_abort_and_free()
d6f96778b18ffb2a457a14dd951843846819e89b missing_fs: mention commit hash and version of ioctl commands introduced
71e84b4be68746dd61b52d274da864477350fe9b copy: rename reflink_full() -> reflink_range()
c63dde809951496a5e9c5a568aadfb9cad95e5e5 xdg-autostart-service: handle gnome autostart phase better on other desktops
b640e274a7c363a2b6394c9dce5671d9404d2e2a copy: Introduce reflink() and reflink_full()
12da8805e7b1112f026971be81364d04b07dd405 transaction: modernize transaction_free()
0a956e8e02b60329ff683db27369cbfdabf477aa initctl: use _cleanup_
70bbf65942a35dc493b2efbe9f8112e394a45b82 initctl: add assert
1cc3a1302fa3e27fae59ec63384e2f684a635dae specifier: use _cleanup_
3cbbefc2a78f7ba281a1d45984bbbb47e015a16a path-util: use _cleanup_
5ce8ce908d53c06c97040927481acb5af2bd1d7a logind: rename function to avoid confusion
3d01bfa7db96e0aa6c252078a53f04b6972c94d9 logind-core: drop unneeded check for NULL
737e0f12d926a9aeb1ce5df14ae6bdd12d7eaa35 logind-core: modernize button_free()
93eceb59e65871fa7e85baff2d69a38b610af913 env-util: use more _cleanup_ in replace_env_argv()
cc09d8a5a1e0b5bec836987244aa6f073a7a61da env-util: use _cleanup_ in replace_env_argv()
5013d6def39802297972d63394f05693723e4b91 env-util: rename variable
480a7919bce9d60b78532ff51fcdb82529df0af8 env-util: use _cleanup_ in strv_env_delete()
dbecd3d6eeafb099bf946511d6885f74a0b80c9d shutdown: paranoia – close all fds we might get passed in
ba8d00e859c82b8c1f31d515a48d9b56af1dc9ec pam-systemd: disconnect bus connection when leaving session hook, even on error
402014086d12b2b8ac524c5354ddcb4bb059ca59 pam-util: include PID in PAM data field id
fd34e27fb9903c2e6de85d4cd5e0ca88ffc8f72f test: dont use anchor char '$' to match a part of a string
969f5f3cea437758a1c2bedcdba5eab33482159d test: extend test 19 to also verify DelegateSubgroup= works
1a3704dcc3960b4ba29045f20017e4211229db70 nspawn: port over to /supervisor/ subcgroup being delegated to nspawn
f8371dbd56d27621932ecbe3f5c1246e925fd53a udev: port to DelegateSubgroup=
3975e3f8ae630586eee816b88e3adde89686d2b1 units: make system service manager create init.scope subcgroup for user service manager
bcd9b98159e6e2d90db70ee3a73fddde9d3cdd11 core: change ownership of subcgroup we create recursively, it shall be owned by the user delegated to
18c1e481b60395fe0a4b0487462f0e6ed27baa65 execute: don't apply journal + oomd xattrs to subcgroup
a8b993dc11319292c54b301f3faffc4a05ab5ec1 core: add DelegateSubgroup= setting
1a56b0c05dc14fa91f0de24f230d9b9f35cc5b05 cgroup: rework how we validate/escape cgroups
f582e61bc3a956fb09af66bcd6778b4dd5058e40 test: tmpfiles: add tests on conditionalized execute bit
26d98cdd78cb5283f5771bd5866997acc494b067 tmpfiles: add conditionalized execute bit (X) support
e76b3d4ed2d716446f3670d40cfdcbb145cb52d7 units: restrict hugepages fs a bit
a02287eab3e883d7d2d8961e9651f5fef9a9eeac core/service: make service_add_fd_store() always consume provided fd
637d57ddfd2e908f9508ac9a822d09063f0c146e image-policy: split out code that "extends" underspecified partition policy flags
048bcb9d1f813df344a4aaed31c5687856ecf6e5 man: use ukify more in systemd-measure examples
8c9f0d83c2299a5bc3964fd6794ca8d8255b3602 image-policy: correct two comments
f351e951d3744f20e59bcf28de09dd94f8a65693 update TODO
aafb96d5146c70ac30f2b5c677cd22fd43abd62c core/job: use new job ID when we failed to deserialize job ID
3e1aec303646c37e7a7c74b45ef8cc90e3bf3531 core/job: handle job ID overflow or conflict more sanely
ace15701c1d596913045df8306ead63adef71be9 core/job: fix indentation
6ff134004d46079f1b515bdb23be256cfe829541 core/job: add one more assertion
c49dfd8911f49bf383ad7ac1d18be8a4ab39ab09 core/transaction: use hashmap_remove_value() to make not remove job with same ID
cf636aa59eb8c848ed04d5b08aac0acf3f6683d9 test: add coverage for CoredumpFilter=all
7f3bb8f20dcccaceea8b1ee05f0560b81162037b coredump filter: add mask for 'all' using UINT32_MAX, not UINT64_MAX
00e5933f57c6e336ebed18601299acc6855bb3c2 ukify: allow building PE addon
37232d55a7bcace37280e28b207c85f5ca9b3f6b coredump filter: fix stack overflow with =all
914f280d0c0f1555ff94d5490dc4f264af7f331f test: tell dfuzzer to skip Reexecute()
5eef70473498cac127759e6326aed4e990a5645f repart: Add Minimize= support for verity hash partitions
cf18d96f62d201fc0240b2fd678a4c61f68f821e repart: Extend error logging for format_verity_hash/sig()
85e38da2ec2d9d3a56659105fe4d47c84462d5f9 sd-journal: make journal_file_copy_entry() return earlier
bf9b7728e6e8eb185d2c9bfc6641077489384bc8 sd-journal: copy boot ID
265b1dc04845788973ef95e80fae8db258a8c49a sd-journal: tighten variable scope
f81409f844ae8077f7ee7664871f73fa7d440581 journal: Don't try to write garbage if journal entry is corrupted
13bde177e4423a2f2646bbda724eb57ee7d7a3a0 repart: Allow passing target to format_verity_hash()
e463e257c70120a66324abfaa11ef7fe4319a697 repart: Move partition_defer() out of format_verity_hash/sig()
deeae10e26aaa0114bc008285c5dfc721716dbc8 repart: Turn condition into assert
b35f71ac1a8b8669cf399711a0396d78581b89eb locale: when no xvariant match select the entry with an empty xvariant
fc73d971822afaea29bdaeec054e90a4885d0cce udev/iocost: invert DEVTYPE match
c413ae18b542cbd76c59d61deae49c404bd23de8 udev/iocost: use ID_MODEL_FROM_DATABASE if exists
ede5e271b1900c5cc85e330a5da2c657282d7910 udev/iocost: fix log message
b2fccd07293da8cabdbfea9638ac235a9e076757 udev/iocost: query_named_solution() provides non-NULL model and qos on success
934613bb88054cd5e548bd77dfad6cea73b618ad udev/iocost: call get_known_solutions() in apply_solution_for_path()
22148897cfa5cf06c19cead3d917e00721cb39cc udev: use version()
9c271f4509b9d2837469a924c22737bbbb09ffaa udev/iocost: merge get_known_solutions() and choose_solution()
dcb379619ff4a3ecdeae5bc7ff466ed22efe3768 udev/iocost: drop unnecessary initializations
878f3a4f0949bba4a2e1d0084e8d45cae125fe66 udev/iocost: arg_target_solution is always non-NULL
5cfe9715f5faf81244f7f7eeae35d68ad2d85816 udev/iocost: set default target in parse_config()
a101d91988a889e2c9f4b661a4d290d21fc4d77e test: add test case of negative match for SYMLINK and TAG
2b43ab00b08a052fc0077dd20f111c474730ad52 udev-rules: fix negative match rule for SYMLINK and TAG
fa84c1ce00eb07f69a200322fc513fff226e444b portablectl: add --extension to bash completion
ad2875af9eb59e6957f6001ca53599ca4f32c5ac test: add a couple of sanity tests for systemd-creds
c74e13a5c334d6bb4eefc5cac1fa26cb9c5a4dd1 creds: make --pretty behave in a slightly more expected manner
ee46e4d9820f1ab631fb1dda780a2ac43f02ce1c test: cover missed stuff from securebits-util.h
1c7ed99027feeb16433ec2e1b558326ffb93923b resolved: adjust message about credentials
55ace8e5c58441d1a2c64b297a38b232ef0c0e28 shared/creds-util: return 0 for missing creds in read_credential_strings_many
b9dac418372401742609bd600f05267ae3a724de Support /etc/system-update for OSTree systems
17b798d915713d4a6fe8edafe5645f26bdc14225 mount-util: split remount_idmap() in two
4054d76151678edc7c6b77ebdebb9a32d1dc11c9 sd-daemon: add sd_pid_notifyf_with_fds()
4a75704b166de533cedf8f9fab16ffae77bf2093 pam: do not attempt to close sd-bus after fork in pam_end()
b4e5c103be9de99dfb5e2e47fd1563cf5388978a man: /usr/lib/systemd/random-seed -> /usr/lib/systemd/systemd-random-seed
973527648b216bd8a022106e76d1c91cf2e73938 logind: always use 64bit session IDs
08b61b40ed5717c5186770b2a2f2a21816d7f6c1 docs: fix LoadCredentialEncrypted example (#27387)
092e6cd19adf1ff6bc979034cbe287d92ca2efd7 sd-login: add SetTTY session object #26611
4d26b2277a9a982b8c061d7da2300b266161b716 doc: say in CODING_STYLE that AT_EMPTY_PATH should be implied on openat() style APIs (and NULL path is OK)
eb3641fc3c825122fb0e5b00eff0f24abb120ab3 user-record-nss: make return values optional
c8ab89e569e156f968b1797aa0abce41f924afb6 mountpoint-util: make path_get_mnt_id_at() work with a NULL path
2eeff0f4f1af40eb0c22d869c50eb364e2a5d489 sd-event: store and compare per-module static origin id
e046719b749ebba5d44d92c7e0a9fb207d545ff7 sd-journal: store and compare per-module static origin id
bf876e3f3e7c38635547cd87de7621eb8e3e946c sd-bus: store and compare per-module static origin id
bf2d930fa12de997920eef493d9fcce1580c4f44 macro: add helper for module origin id
797f6cc514b86097f0a51286b9f3ce568c03bf76 fs-util: make sure open_mkdir_at() does something roughly sensible when invoked with '/'
d280bb7e43260e525e3a4f1304c9802e8ec60d6e mkosi: Update fedora to release 38
afc47ee2af456d12670df862457dcc7f6b864d79 Drop log level of header limits log message
38fc5e0314c84b0259197f155e6cc8782e4773c7 cryptsetup-fido2: Depend on libcryptsetup
7d9f6034a93c695c939bb6ae3a626727d5683523 sd-bus: check for pid change before closing
0593b34adcb79056767a5cfd70028a8222ee3cb7 homed: rename make_userns() to avoid name conflict with mount-util.[ch]
4481a3085501b4982e81c904db6c8f11a567efb9 test: use idiomatic bash loop iteration
97b35c7cecc328c706dfdf90ade0c620d454c205 testsuite-54: drop unnecessary pipe
add53f9b93033ca93a59b0263047955489dbfb21 testsuite-70: drop unnecessary env
128db0aa0098b58b415065c2955f9abc7fc967e1 test: drop uses of "&& { echo 'unexpected success'; exit 1; }"
91ce42f008764c3c6d8d72c5fb3b72d0945b7de2 parse-util: allow parse_pid() to work with NULL return parameter
5b87bccc001be4aed1435b49225e95eabeeed720 test-hashmap-plain: use _cleanup_
8f25d740f19a7475efe5cd60aafe5d6231e8be8b test-set: use _cleanup_
8e398254ba6e5027d2774042e0283ac495e64726 loop-util: port some code over to ASSERT_FD()
6f81bcef2558835dc2265f932d4b22a8b9424db2 fd-util: add ASSERT_FD() that is similar to ASSERT_PTR() but for fds
7a9f8b90536ec56ada20fb39aae5373a8273be9d test-calendarspec: use _cleanup_
13d9669980cf3ec19e036d1d99e6b5b60f0695a7 mkosi: Update to latest
c821ad7d607b21e807c56d9fa8843821c0fd383e locale: convert generated vconsole keymap to x11 layout automatically
d404c8d887dfdd06c91409d06b695f2c502e4a41 nspawn: Don't follow /etc/resolv.conf symlinks
906dff812ed444c032e4bc5ad6fbf59e3c133ed9 pid1: simplify bpf meson import
4d3ef2d1a2fe9a8fd2f51b1af4f36bde9fbb354e meson: move bpf hookup into main meson build file
33054db730fb6f2fd6221d38a788e30b95525463 man: fix LogControl1 manpage example
a2dd39b4cb19f4ed4599422e635cc019dcae6ada pam: cache sd-bus separately per module
db0c0f5e003b0a0e202dbc399d35db36087c641c pam_systemd_home: clean up sd-bus when called about something else's user
3c7012cdda46f82324bb5a2ead86a6974bba8b91 localed-util: make use of strdupcspn()
54e4b42fded7820654ccd95dfe076b274d84757d stub: add comment on measurement of io.systemd.stub.kernel-cmdline-extra
48df882c7ff505a0e47e88e0d6aac95326bfa54f mkosi: add tmpfiles to create debian/ubuntu /etc/default/locale link
0b5382ed03bd0de6fc188e09b6c3cbf6034ea706 mkosi: move debian/ubuntu ignore preset to config directory
6f9b70fc6913619f30c4ac34061ae52a21f95a36 mkosi: move debian/ubuntu common conf under common directory
7cd64af54db0776176275f77ed769f5022616aac mkosi: delete /etc/resolv.conf to let tmpfiles handle it
f997f91d7dcf4fe2c8ff4e73274e045e15ec71ea mkosi: Update to latest
a1e5bd20665be7e0c6c56522b85c13ab6f7ebaa9 testsuite-04: remove unnecessary conditional
f65c2f521491d01eddaa5aa5be417ea03bca4875 testsuite-04: remove redirection, drop whitespace after redirection op
2ed7a221fafb25eea937c4e86fb88ee501dba51e run: expand variables also with --scope
de99fadd3117d2bbe3d5fdf1c6e7b6855fccf465 man/systemd-run: add examples explaining how variable expansion is performed
f872ddd182bd33d9ba0569d050374b9b9a9a2ab4 run: add --expand-environment=no to disable server-side envvar expansion
b58026bddce8cc418c10e1c69f96de34b0dffcbf run: split out creation of unit creation messages
ac9a75d05e671021add6f9334878b7a8056cfb2d run: simplify returning of status
0a27d86a3f3d6b577a094f6024a1db0eac76da85 core: fix writing of ExecStartEx and friends
8c41640a71fd03e4a2a45a28e311bbfd08e4c49a core/unit: add UNIT_ESCAPE_EXEC_SYNTAX
f3af62905004964a5c1aab763a250fe710cb802c core/unit: rename UNIT_ESCAPE_EXEC_SYNTAX → *_ENV
e7416db183cb205146fd7fbb4e791b72cdae2b70 core/unit: fix shell-escaping of strings
a12bc99ef0fc04fa48767c891f7a6db6404e51d5 basic/logarithm: add popcount() wrapper
f6e94c5f7ddd796095cf6294857e535dcdbfc677 a colloquial abbreviation 'btw' in TEMPORARY_DIRECTORIES.md (#27365)
f0f7cbd488fd0e00c5b77baf3b1324240fd7d72d man: clarify sd_bus_default
c6b8fffdfaf1f7c9a1dac73e1e54993a06c766c0 man: add working example to LogControl1 manpage
750d9859c139e0fac9d29d3e3147a4367f0fc764 sulogin-shell: Start initrd.target on exit in the initrd
596b44b178757b72975e7d577896f29b71c731ff test: use _cleanup_ for temp. files
925c51d95c1e28db9f1e75922e427a9398c1888b test-fdset: use _cleanup_
39dcab9062328227fb796a1316c62767eae53805 test: shorten a bit
fe42438427730f39d85f7bf52c5312a9c5c04bcb mkosi: Use authselect minimal if authselect is installed
2f39220e7c0afe5fdf484bccca994e8c37ad09cd mkosi: remove ?priority(required) from debian pkg list
4560d99e5ea4b9aa115ef96d48e173a4b6f9e82b tre-wide: use FORMAT_DEVNUM() a bit more
67458536afcdceb25b63b8367837ab5402f3983e tree-wide: convert more cases do DEVNUM_FORMAT_STR()/DEVNUM_FORMAT_VAL()
7c782513e58ca038343cb7b104360d6088a06cb3 README: add a Weblate badge
94d82b59807488343bd206ba8f111d24ff17d9c1 tree-wide: code spelling fixes
08c2f9c626e0f0052d505b1b7e52f335c0fbfa1d detect-virt: add message at debug level
6b8e90545e918a4653281b3672a873e948f12b65 Apply known iocost solutions to block devices
a93aaede294258e51e4e2a6a9530ae0d29a45915 kmod-setup: Add early loading for virtio_console
d2f57745d543e9981980f502deb55fcedb6767ce core: Parse logging environment earlier
e1d8f702a2cacc12978bd7c17e22a8c312404cdf kmod-setup: Introduce match_modalias_recurse_dir_cb()
70cc7ed97e474a5237f0ea183b9bd85ccb99f192 string-util: Add startswith_strv()
85003d1296a636349dcd3a1743ec8675a8f0bdb6 mkosi: Disable kmsg ratelimiting
3fe07e952515448fb04fd421376ca965947196ce log: Log when kmsg is being ratelimited
8750a06b6caa9c1d33872cb7b0fa077497ef9888 log: Add knob to disable kmsg ratelimiting
14ce246771a72c7e0e493375016030b0bcbc15fc dissect: let's check for crypto_LUKS before fstype allowlist check
ed6a6bac45e2674d5834510390cb2e5121bbb444 ratelimit: handle counter overflows somewhat sanely
e002b8a28acc24e0a29cdc3f6cf759a197203f4a man: try to make clearer that /var/ is generally not available in /usr/lib/systemd/system-shutdown/ callouts
4d49f44f0fcdaa51b7311fb9420018995945f3f3 dissect-image: issue BLKFLSBUF before probing an fs at block device offset != 0
4646cdaa378fa2aab7334a80228d8a94b316763b networkd: fallback to chaddr for static lease lookup when not found
114e85d28e9543e39d25414475c3f7e70a6fcbbb core/device: rewrite how device unit is removed from Manager.devices_by_sysfs
24a5370bbc1b52fee52d8891f66af13e9d77d799 list: fix double evaluation
47041a2b91034b5cce19cb87a5c9a43b25691b23 hwdb: disable entry for Logitech USB receiver used by G502 X
cb3c6aec3aa0ce146b0bad4ce2e7899dc6af5dff core: add one missing assertion for release_resource_queue
0214ead6eeaf1f0aaa57c9c4accaf89b92c61415 dissect-image: fix log level in dissect_log_error
6b7e774b5dde40233f6bddf7aecf33cd6d7f4455 mkosi: Update to latest
c19f1cc9a5ef20f37e890df65fb9b8b95a0b18fa test: add regression tests for find_esp() and friend
60e761d8f3e14ebbadb26f2e2ca2c225f97660ef chase: replace path_prefix_root_cwd() with chaseat_prefix_root()
8d3c49b1680a20ae5d157baa4adaa59c1ea33519 fd-util: skip to check mount ID if kernel is too old and /proc is not mounted
4b1e461c49ea935df0c740b31aecfd161b12d2e7 mountpoint-util: check /proc is mounted on failure
9a0dcf03faaf73527085c470f0ddf77e0457aecf chase: prefix with the root directory only when it is not "/"
237bf933deca3093130ca0fee106a676d4ba47d0 chase: drop repeated call of empty_to_root()
b3ef56bc8e5fdf7e26c2a544bd89fbc31b5b9b70 chase: update outdated comment about result path
24be89ebd8e9fbf97cb60c304b615ab26869c204 chase: make the result absolute when a symlink is absolute
c0552b359c5b5dc0c130b831ce0067af99149f27 chase: make chaseat() provides absolute path also when dir_fd points to the root directory
574d09bad079cfc19e0dd142fd6fe23d4b251878 test: prefix the transient unit with test- to make coverage runs happy
4953e39c70430e2d46915f8a626ac14fdf31b3d3 gpt-auto-generator: "translate" errno codes into proper messages
de47cd061097164fff4ca901b703df32604c655e fstab-generator: add missing phrase in comment
d5fbaa965e925f146363d2ae8ccad90bcbb5960d hwdb: Fix rotation for BMAX Y13
0a5d3c0b5bfee68102de6345a3cd5580fbd5da02 kmod-setup: bypass heavy virtio-rng check if we are not running in a VM anyway
fa505db314ba74c71e5165c8857009ff9e7d4641 kmod-setup: use STARTSWITH_SET() where appropriate
ff707dd1b1a6bd49e7f693564ec204f23ad23a7d Revert "getty-generator: Use device hotplug to instantiate virtualizer consoles"
ee0e6e476e61d4baa2a18e241d212753e75003bf gpt-auto: do not fail when no suitable partitions found
e7e6ce5f8d467304731a98e8a140e69713f1bf07 getty-generator: Use device hotplug to instantiate virtualizer consoles
b3a062cb80bfa4ca96a321aa4736fe4f939ff7cd lsm-util: move detection of support of LSMs into a new lsm-util.[ch] helper
25d9c6cdaf82d3f627db92b69f3be3e2a68e06fa bpf-firewall: give a name to maps used
38cdd08b22565f861ae6dd83b02bc6b189ba2ef5 process-util: be more careful with pidfd_get_pid() special cases
360c9cdc65dc44a9d263e9f7433e7a6fbff15c9d fsck: use execv_p_ and execl_p_
c9210b74701d749c5b684cc4de517be42baa9c57 creds: make available to all ExecStartPre= and ExecStart= processes
1034dfd0d8f7b788a64c325b0ca2e1585bf639cf user-util:remove duplicate includes
aab896e2135362ab126830c73284d4af0baad88a virt: Further improve detection of EC2 metal instances
c8ae0a81bfd5669c6da672cdf86119fb07feb575 mkosi: Use kernel-core for Fedora and CentOS images
d4249582fd01aec5f9c7085f032f005ec2235471 hwdb: add accelerometer mount matrix for Lenovo Yoga Tablet 2 851F/L
2cd04086ee555ae9b1423f6a4c5adeffd2affd72 process-util: make safe_fork() unset $NOTIFY_SOCKET
e24c6676c741468fd10b448f3f2c4d133b7dcfe7 docs: add a missing $ sign
3d9c3b7e89fd7b48cdabe76ef8aa5d54143e7575 test: modernize test-async a bit
451812680755bdf62512bc3c174278280d5ce9cb mkosi: default to Fedora 38
8521338f95142203cb29c85113c13f9301fcee6a exec-util: make execute_strv() optionally take root directory
841834d9c358163308deb70642249e8b2ba76c1a test: add a couple of tests with invalid UTF-8 characters
192242c986e2462c4d2ec5b3ecd6f1ac02f9c0ad test: add a simple test for getenv_path_list()
f7f5657ece9d0afd5026edd835b12aa970f46547 test: add a couple of basic sanity tests for the security verb
a51ba8e31a8d68d3d27711d173e55b7cfc48e6d9 test: add a couple of basic sanity tests for timedatectl
10a9466135a32708f45f6f7fb10cd9f005c87eb6 test: add a simple test for secure-bits stuff
1b2719c2c5ce1349a1e48a093668fb90734e2e53 shared: add a missing include
9f7fcf80ad2bd69d1267e782ac2c846e40bf2c7d test: add tests for uuid/uint64 specifiers
b5d39bb3cae7e36c284fcfcc87a42ff8a2bae7f5 tree-wide: also use CMSG_TYPED_DATA() on writing message header
1ebb0953f01051cd85dd5d0a03acf309a8f3c3b9 sd-dhcp-server: use CMSG_FIND_DATA() at one more place
789f5c6f706383442d85a9aedc6396a1a7877057 tree-wide: copy timestamp data from cmsg
4836f4c67d040f51b7d1aa45b73553eb0da26097 socket-util: introduce CMSG_FIND_AND_COPY_DATA()
cb68860ece01406b51257ce65c065f44c4ab9aaf test: add a test case for table_dup_cell()
23603bc67f86384a037b287f66b13db6482feafe mkosi: Always disable sshd, dnsmasq and isc-dhcp-server
1a127aa02bf9fb0c02e268744d6348c1992207b1 docs: a couple of typo fixes & formatting tweaks
5739271000b7faa72dfa3aa8005bbaf4d1869f80 mkosi: Update to latest
a108fcbacee859036f5613177321889bc34fd597 fsck: look for fsck binary not just in /sbin
e77e07f60186b96a9b5df398e92a18a72918e0f2 preset: Add ignore directive
3a8b7e8b5f72a940a07938a8ed33f2c3283dd52b test: stop the test unit when it's not needed anymore
e51d13d61d404ba813b3d0d300660c6f668dbeae test: check the colored --version output
6e4ec79a3cc5a24d9a5ac53c3737c4d398ac383d po: Translated using Weblate (Galician)
10fa7251c0d8a465c932f2c4cf4496efb1637458 man/systemd-cryptenroll: update list of PCRs, link to uapi docs
bbbf16b3d78c3531a3cdf6c92c36bf39b46f76eb test: add a couple of tests for run-generator
d791013ff529cbbb74d4cc5f1455f172befab1e6 string-util: add strstrafter()
657ea51341b406b9327b8b7a0a80cd3b3fbbf491 test: add a couple of tests for system-update-generator
d72cf09859908b6b472edbdc937061ca8f26221e test: properly distinguish between generator phases
e6c281c1cbb26749d8cabd0e38c45651e6bc3030 test: add a couple of tests for getty-generator
d230d4770db1afe57503c3857d0c902aafcc074c mountpoint-util: use memcmp_nn() where appropriate
524ea5852a7e6e85317ce4dd66877b7bcd11f982 mountpoint-util: fix hosed overflow check
92851defbd9ec1b4216b01d55e36fccc4b1b5dc6 mountpoint-util: pass AT_STATX_DONT_SYNC to statx() when looking for mnt_id/mountpoints
7faa4e3782cfcfaab2457abbb32b765a2c918ee7 test: allow overriding PID1's environment for test purposes
ff8d435db4b91b9f89bee635b89b079d49d924f5 test: add a couple of test for fstab-related kernel cmdline args
2d4eb78ce19169a816af9d3dca36579bf6c2fe34 test: check if x-systemd.automount is ignored for rootfs
53c5dc5446a3a3fee3d54af3ab7a57f74341cebe test: run the generators with debug log level
f52477d6112f15d9e94f30e98cceecaec1e16252 install: use FOREACH_ARRAY
05cdf6a7013457ad2881eb6f2c49f5c4d26b7bce tree-wide: rename cleanup function
52c788e6e069dc9ed1f651683ac4248d58e6f453 install: fix memory leak if GREEDY_REALLOC() fails
cfc28ee232ce07106137a42d2d467305c00163fe tree-wide: add some asserts
088d71f8edd616a839a6ebfd3ab0c58701678757 tree-wide: use TAKE_STRUCT
4ea0bcb9229fe12e0c428659d76934351b821872 chase: CHASE_MKDIR_0755 requires CHASE_NONEXISTENT and/or CHASE_PARENT
5a2f674a005a8f31648dfed1dde0b34ed02ee7dd chase: use FLAGS_SET() macro
1113e50796315a2aaaf768a243e3788cdb4aac78 tree-wide: replace __alignof__() with alignof()
4db752e4aaf807428458245e2b90beac4d779523 socket-util: add one missing paren
924937cbc0bf692bc6e5b3a0bd3c18347d9521e9 timesync: drop unnecessary initialization
6ef721cbc7dadee4ae878ecf0076d87e57233908 user units: implicitly enable PrivateUsers= when sandboxing options are set
dd9f909ea819a4a06218982f681b92dab0ba7d9d Synposis and description of networkctl man page reflecting only part of its functionality  (#27264)
6b7f150bbf4e873e57d527b7328ac59a57e0a681 core/main: fix a typo for --log-target
af4688398f55b110c9d7d57be5cd0199b06e18c8 test: add some tests for RuntimeMaxSec
e1f85b49b09ed3e3717cf7776c9da7acc4e906c6 scope: do not disable timer event source when state is SCOPE_RUNNING
0607a9f9da628deed420a811852d3b506a0efc2d systemd-confext: mount confexts as noexec and nosuid
2a3ae5fae09a48387d40768faf0ba5a837dc0513 boot: Use CPUID to detect TSC frequency
706fd67e4a61e615e9d05427e00e7e676973d8f2 boot: Rework timer frquency reading
09614b35c01702b73c757d9ec374bf381d51b008 boot: Use compiler intrinsic for TSC
fde55f3a327c4eef3bbdeb199b05e7c385d1f331 mkosi: Update to latest
4c7a0fc8d061b41fdd63eb19b6fc0a5c94668dde Uphold/StopWhenUnneeded/BindsTo: requeue when job finishes
96ead603b80339a4cf047ab2d2ab03d4b26271af systemd-cryptenroll: add string aliases for tpm2 PCRs Fixes #26697. RFE.
85ba4ca8f69f24d8a1785e120a127cb831ad291e test: add several assertions
06e78680e3c36589b785f90ecda64d124905a3f7 image-policy: introduce parse_image_policy_argument() helper
771805eb44ec42228d9d85f4d35962ff8459bb77 repart: Discard from/to first/last usable lba
ca918f63b7a98442d2925c0a668c911d8140215b udev,sd-device: use CMSG_FIND_DATA() more
b1d02191366794dedc345a4c6dc9ebb2adf53bf6 tree-wide: port more code over to CMSG_TYPED_DATA()
79dec6f5cc0b72d43dfb0469fa68b5cd023fbaf9 socket-util: tighten aignment check for CMSG_TYPED_DATA()
37734dc677df0ac9ddc837d11aa3f5002a4d67a0 repart: always take BSD lock when whole block device is opened
3540ce8587cbd21ce9c2dbec72ea7fa3d1b38a5f test: validate that fdstore pinning works
e8783d7620e4811738be078480aa5ffc9bbdcf9b pid1: add some debug logging when stashing ds into the fdstore
81a1d6d6790ad6ae8ff63147dfab68e6835178c3 service: rename service_close_socket_fd() → service_release_socket_fd()
1ba84fef3c1e505cb1413ef446a85c0c7ec439c6 core: move runtime directory removal into release_resource handler
99620f457ed0886852ba18c9093b59767299121c service: close fdstore asynchronously
4fb8f1e88322b94b0fa051d3c6fd19cac0227aaa service: allow freeing the fdstore via cleaning
b9c1883a9cd9b5126fe648f3e198143dc19a222d service: add ability to pin fd store
c25fac9a17b95271bb6f8d967d33c5a9aa9e4bc9 service: rework how we release resources
6ac62d61db737b01ad3776a7688d8a4c57b3f7d9 service: release resources from a seperate queue, not unit_check_gc()
47226e893b24f1aa84caaa6be266fb3c03442904 core: fix property getter method for NFileDescriptorStore bus property
21c60c76e10b23d47b97fdd88a56314fc0b3c66b veritysetup: add support for fec options
8dacdd28f49e0b985d651e7c9f946aa666454063 Fix cross-reference of manual for LogsDirectory
0bbf7a842a3feb4952415d82d2b469f5c5d91836 veritysetup: add support for superblock and underlying options
14de7ef914167ed08af6c0fb283e91f25e68b60f veritysetup: add support for hash-offset option
9c669abb7106ae340ea47e7747d3bd054fbacdc5 pid1: fix coredump_filter setting
7223d500ac548c69e7879931e3ad8c84838f925b Uphold/StopWhenUnneeded/BindsTo: add retry timer on rate limit
5015b5014bcff93371aef2c78b92efcfc2e38a40 man: add util-linux to the package list for Fedora container
5a9e2dff473fe9c18f1425fd18ed7c16881b6997 man: link to Fedora 37
e7f5525fb0a7c8eff98b2b1b5e94e25b95fed782 test: also test client-side operation if applicable
90570f6107794a35a31529f7e253f21cd3c5c9b4 systemctl: fix a memory leak
27681563574d2f133436927739cb79cc2d94a11d install: rename function
27beea26efa8eda3e757f974a28c377bd9c6ddc1 install: drop unused function
1abcc826ca0330d4f1e407fad4a71d2f6c537a53 test: use _cleanup_ for UnitFileList hash
6ff02eac416212300b2afe74d3757805b830ece9 systemctl-list-unit-files: drop workaround for Coverity
0bd5a57a576cb7471c50d7c18cd3c155c5d041ce systemctl: drop stray assignment
6ecf4b7819a2acc54e9c1f6042b4811aa7767dd3 systemctl: use _cleanup_ for UnitFileList hash
db1f7c84ea55441ca3409ac24e0d8be084a5092a varlink: honour "sensitive" flag of json variant objects all the way into the socket
7947dbe322a922604f3a5b29693e58b370161ad5 test: add varlink fd passing test
d37cdac6cef5856b3839558308f7e7ab27979c83 varlink: implement file descriptor passing
790446bd6c09312e11f08395590582870306904c varlink: add helper that clears the currently processed incoming message JSON object
8531631763b37cd158e6d417e051c8a110223e0f varlink: get rid of "reply" field
a3861b4726cce668acf36d9dfcd23a2b03fc7255 varlink: add some comments explaining what by various errors are defined
88eec29d188f2ed18bff6b06ecd61d8c09db48f4 core: Send ERRNO= via notify socket on exit
3a89cb84a62314c3c4807016dbff4359d6988d79 core: Propagate exit status via notify socket when running in VM
623a00020f116d8e9c70608a9e4f7cc978342441 notify: Add EXIT_STATUS field
4f25844a4bc5e20a0c734be6cdd605ed680c7d44 sysext: define a default image dissection policy for confext images
b151e69671c8cb01eba1f7969bf1aa63d9f87eb3 discover-image: bring discover path list up-to-date.
14cb10b737fc88d5acb82c626daa219703d00e64 Fix compilation error
2f091b1b49543aade4aad9ec3b35b3665abac3e7 nspawn: container network interface naming
d2d969bb45ec29bf3594acd64344b4e8671a3b05 boot-entry: introduce boot_entry_token_ensure_at()
1412ad9a8136ce93a5e080a377f8432b7fc542b2 man: rebreak all of sd_notify(3)
75b29fda719661c7336686e6e440cd4a34f21cfa service: tell service processes that the fdstore is available via an env var
234d964c2e54a04470bea31f5e7491f5b0b27d11 systemctl: reduce variable scope
5e891cbb5cfb0de54588988f1c9969244a9317a3 tree-wide: drop unneeded output params
fda18ce2b604719b7b7bc16f36c33d213190df5b boot-entry: use chase_and_fopen_unlocked() to open /etc/kernel/entry-token
7e430500d2ab3e81c03711e0ba9cc4befd94d67e udev-test: add more testcases for SYMLINK
82929336c77ee9e1b0056f25daa6a4210403d1b3 test: drop binary stripping stuff
70e4510805cf6a0ad17bb838024dc9fc40f587f5 sd-device: absolute devlink must start with /dev/
3b5fc5fb1bf4b1601c0e54809b0f475c43d52f68 boot-entry: prioritize machine ID only when it is not randomly generated
fd7623193d816ec9e181a37d3f0f1764058edbf7 Modified to use STRV_MAKE() in strv_env_name_is_valid() function listed in env-util.c
8a826a979aa51703ec45dbecc34691265b4d04e0 systemctl: suppress error for try-* if unit is masked
b87d6da4478820d680b9542668b5df41848f937d boot: Fix alignment of long long inside structs on x86
19cdda7c3a37362df602b3bfd1d2b949cc1f3598 ci: drop checkout from release workflow
9718afd194290228e225a81126988394d167bf7a ci: don't run release wf on `systemd-security`
f86a41291b6395b9fb74ccd74911ad7867d81dd9 portabled-image-bus: use CLEANUP_ARRAY
a5290effe8cc8fef9793d3371a430f11d6dc39e1 portabled-image-bus: use CLEANUP_ARRAY
2b4b01b00ac9d0a5940316fa24cb7cd12fc3e757 portabled-image-bus: use CLEANUP_ARRAY
0dab8d5dc7828931f1679f51004359ae7e38d546 portabled-bus: use CLEANUP_ARRAY
bd92527752e05b62b53424fd3848e6ed880e7b26 sd-bus: use _cleanup_
04375b62139554c36fc8b919fd7df58add1041dc sd-bus: use CLEANUP_ARRAY
29933daf9ef3f49528bff4893d9f0c866a3b0370 execute: use CLEANUP_ARRAY
93404d340e47ce8538a9cdf7d624cfe8df2b5824 execute: use more automatic cleanup
5f8a9e6905305af88b125ed3d07b20085b8e74da hwdb: add matrix for Asus BR1100F (#27197)
ed8267c727aa7a5aec2a0c8861c55dcd2ef975ba execute: use CLEANUP_ARRAY
608022a935eaed0bb0c6ea40d7094cbd59e75fa6 systemctl-set-default: use CLEANUP_ARRAY
cc8fc3d3db3a6a63312b8b1222b5592f842273a3 systemctl-preset-all: shorten code a tiny bit
ae9ff778cd141f9d24dd4743489b7e1000f22347 systemctl-preset-all: use CLEANUP_ARRAY
9a57f69844808a7187ca2fd7e0aac0e43cacd6f9 systemctl-enable: use CLEANUP_ARRAY
aa1c1ba1d6c1626c0b4d20697d1b49698836ec8a systemctl-add-dependency: shorten code a tiny bit
a372f9f16b8b22ae8206d4a311adf8e46d696a29 systemctl-add-dependency: use CLEANUP_ARRAY
1b544e323eb33c03e1a4e82b458f44d8ed80fa93 portablectl: use CLEANUP_ARRAY
48a50accfe154ebd1459179cf659103040a1e3c1 machinectl: do not repeat the same comparison
8df3e0eec5d3f0e1e7d8121681472f018e273af4 machinectl: drop unneeded else
ffddb3c94576da9f5864c1bc48b6fb297ee6aa28 machinectl: use CLEANUP_ARRAY
2a711edd87e960a28b1c87e701522e05408426ed dbus-manager: use CLEANUP_ARRAY
a0657479f5dfffe8b2f126f83d7b058d1755be70 firstboot: Use root directory file descriptor for everything
bd595c10e7fa3604a5120f9704d6571eae7640c2 user-util: Add default_root_shell_at()
f8888b9a3c4e3f9a3f1f143b7ff80c2cfc016206 dbus-manager: use CLEANUP_ARRAY
19db450f3a243fcaf0949beebafc3025f8e3a98e hwdb: fix ambiguous glob pattern for Lenovo machines
538d878dbd5367b90116b33c6b90230a7c96320f os-util: introduce several _at() variants of os-release parsers
5cf69e709eb928662f03944ac4064157784b0d76 os-util: make $SYSTEMD_OS_RELEASE prefixed with the root directory
f4a1d32c82489d2b734a3c266aa47ba697100312 os-util: merge parse_{extension,os}_release()
7ef43c78dfb2abf3f3b98b325c10f2ca347f4c72 os-util: invert order of arguments in extension release parser
61acfd8311bee7deadad1c41397ab32846575a3a os-util: shorten temporal variable names
59c4707594d2c6ec4f8496175fcf9c45ef6d54f3 os-util: log one more error cause
c9d64f8a2cc743d8309bb1b2246f49f834437a06 os-util: do not use 'r' for storing loop status
7421f20c7e32d55cd9b21db0b481911b2eaf8ccb os-util: return earlier when unsupported image class is specified
7213c75045accf542fd2e3d38317ef4dfa4219a4 os-util: return earlier when extension release file is found
a84677e0f43e142094ebb1a870cd840cb2cac158 os-util: split-out open_os_release() from open_extension_release()
6f0f4d14889e459f9c05887aff5abf5413f3b24b os-util: fix fd leak on failure
396ec9587ce075cac06ab653cda5f4850e2855cd os-util: make open_extension_release() return O_PATH fd
53cbf5f9a6e2544b8fbe883c05c9463d2a5f54f6 os-util: drop fopen_extension_release()
bfeaa62dbc9d2a436e2d3413386ba38f48b5d502 compress: replace compress_blob() with compress_blob_explicit()
0d68cd72b602edac05b4ae5d17a65ae828e61ff4 chase: drop redundant call of delete_trailing_chars()
4e1ac54e1c38682d5435a0cf1a9a1bfdcaa8e3f2 tree-wide: A few more uses of "unmet" for conditions
06692fdb5bf3d5e53f3f4847e1f8da18180075cb env-file: introduce parse_env_file_fdv()
a5efb0cc2b92d20f885b34c26254d9a9d45e3f4a shell-completion: add --xml-interface option of busctl to the rules
c39b8978f62cbf5b693aafb5735b838b6af7b1fe busctl: add --xml-interface to the help message
fb4d9bf47fcc647c3b43f0b61c6bcf0424397f03 find-esp: use path_prefix_root_cwd()
75cc8d7c42ad2ad9b793bbdd96302a04e5d40a65 path-util: introduce path_prefix_root_cwd()
adc5b9823c6e6b518e73789d5ae9ae9718cd7072 test: update description
6fdc9fbc0f7e6c30aa01ef7284c29f5ab6b47e93 udev/scsi_id: rename positional arguments
8352a29b6d8cecdcfa61c44f898aac76b3183e27 device-nodes: rename argument
8c14d828d4eef89f4800290dc384727f5fbd4b7e os-util: drop redundant declaration of load_os_release_pairs()
d67071d2f6f09676d01becbde65a338b13f3a012 os-util: use _IMAGE_CLASS_INVALID
c2cd950817b50121f1d06bc83d7f459a1c283a72 os-util: move declaration of string table lookup for image class
fe008489f7c52a2332e07732c732b59eff8e9dec portable: always reopen fd of release file
e63d070373bb6a0f550d86a58eab635b5bd51ac4 copy: make copy_bytes() support O_PATH fds
f3e4d04298bb73b836dd7ca90f7c7b09de1e776b network-generator: rewrite unit if it already exists and its content changed
8a84e0d7960b7970c16a4efd4c5b0b26c810d22d generator: add generator_open_unit_file_full to allow creating temporary units
7b411cf8421ef3bf6c05edcf131f63b8e7bae8ac ci: add permissions to make a release
b4cb4c5cc6b074f79e317c96930109e6efb8de25 fd-util: slightly optimize dir_fd_is_root()
a6ef5ef70726c77e621341b4de12413e1864e934 chase: use dir_fd_is_root() to check if fd points to the root directory
4443e3003a8b01a87c773ff3e1638057344fc46f chase: use stat_inode_same() at one more place
de68bf789607e83d0a3c31b34b5e7a9efe319131 test: add tests about iterator position for path_find_{first,last}_component()
3a7ba9f6b9d9a80c7f909bfbf24b5fc8c99a3176 path-util: make iterator for path_find_last_component() always finish with the beginning of the buffer
a0d3e0ec797974e7aaab6e56a89de44fc382d52d chase: extend comment about CHASE_PARENT
75adfc3b17176339d98de1132ab1fba6e203389e chase: drop one redundant call of fstat()
ad66c7f1d3c46ffa91bb47604191b24730855740 chase: make struct stat always sync with the opened fd
db0096f2addd3e2fd74dc8c6bfa719775a13ea74 chase: drop unnecessary conditions for buffer
32cc2cfac9b91361fb15676883e85ac40b9696b5 test: add another regression test
1538136911db66af220bf56bba85fc42dbbfca37 test: systemd-analyze blame should succeed now
63d7632d87a4a7d8bcfbc267bc423576e650475e analyze: make blame command work even the default target not reached
b98afb23bf54d9acbbe568ce1d7a747acb62b2b0 kernel-image: make inspect_kernel() optionally take directory fd
46b457e54bd74fb7589bef529a7e42e980ffd777 fileio: introduce read_one_line_file_at()
61d9982c510474f69455f30a55fcbebeaa15bf38 fileio: introduce xfopenat_full()
0f585d4116a815430924b2a6b53a57d4ba87a8fa fileio: use take_fdopen() and friends
9acb7ee42568f72baddd54dcea39fec92094f86c test: check if we skip the full setup on daemon-reexec (again)
18a6cd4ba331eb3d75b04e5a99483fff0f9bd812 test-64: add tests for compat devlinks for NVMe drive
add762605a226946d892ac81214af652b3873939 test: add tests for conf_files_list_at() and friends
b1229544a0eaf8d6a4564db3e0a21c5339c1fdd2 conf-files: introduce _at() variants of conf_files_list() or friends
1a39bddfbb0c233ade94a1d51755c42db3ece552 conf-files: split out logic of copy and sort filenames from hashmap
273426750aad94d79aec142b3e11eb7eb143f73c conf-files: use path_compare_filename()
6808e00463661322553ae0756ad9e3a486d0cc61 path-util: introduce path_compare_filename()
a5af5f80ca53ccc3896d107de99c3b9fd1508d0b conf-files: drop redundant call of chase()
49e3e219b01132ef269297574a9bc7b7b34d9398 rules: drop doubled space
d05e1be86e6b14bd22d57af17efcc3b8fb7ecd82 udev: restore compat symlink for nvme devices
8f5a8d7c361f0a3e479bc5c2d2a8cee25ea54d9d sd-device: manage cached sysattr values with path_hash_ops
0b4c70b47a6dea1841a3be5c132d562d71efe182 sd-device,udev: tag must be a valid filename
b6b446cb62d3b2fe2a605b69ea8c287dd9713308 test: handle one more error gracefully
2c5f119c3cc78bd7da0c7c56b57eca43bac464c1 sd-device,udev: refuse invalid devlink and store in normalized form
733b7bfd79a9bf7c46e8930ca5f235507aeed6fc udev-rules: replace ingrowing word extractor with extract_first_word()
f17af9c927636fdd4275eabf129d6bfa3367e1e9 udev-rules: rename variable "filename" -> "path"
03ff9c70ceefde175bac3de52416bce38b0031a0 udev-rules: add/update comments
29162ba05cab721d7a93312077264849b0faee20 udev-rules: add missing paren
b24b10592d74b73529817813ff33f7e28e79ca41 localed: fix invalid free after shifting pointers using strstrip
cb58571a1193122a5c20e8f6587115382d281002 test: bump the timeout for non-qemu runs to 90s
6de63760756b489fda4790644fcbb99a3b2aff81 test: enable the systemd-resolved unit in TEST-75
381ccb424643acd8bf99e5db16ad96b64996e4e9 man/systemd-mount: Clearify documentation about --bind-device
3267fc3885e02b2671e263a66c6cbd5e9e1e2a64 mkosi: Update to latest
b84b9f04145ce75d3ed768b28eb793b89465feed hwdb: Add support for "Passion Model P612F"
05f70527326d0f6c61362ea93462d37dc701c98b bootctl: Gracefully handle missing bootloader directory
4bc14b1790752b6083861d370334ad438d859c54 bootctl: show report state and type in json output
77c9bb177aaed9395770c5bacf790b4c41bb3999 edit-util: improve log messages
bc6c7a58c25f9e974996d43473fbfb1273d746c0 edit-util: introduce overwrite_with_origin switch
54ad6aa164042a7e4c49abf59ad1d728c1bb6d0b edit-util: make original_path and comment_paths work together
6e5d0e319ee45c6c2588a53468e98bd1b9c62f0d edit-util: add DROPIN_MARKER_{START,END}
e144a26306dbe07fe37f294301421a938b781247 resolve: change DNS_PACKET_UNICAST_SIZE_LARGE_MAX to 1232 (#27171)
744b04c5571eb1518e686dce505357aa3fb94ce8 man: netdev: Clarify wireguard IPv6 endpoint format
af6c5c7025e2b4059ae38026a4bdffca4ff36b79 mkosi: Update to latest
61961e693d3ba71386068947d85078c086e455e4 test: check if we skip the full setup on daemon-reexec
d23a1c52a93206b0dbabcb4336752ccb796c11c3 test: add test case that journal file is created with the requested compression algorithm
721412ac986293eb93607ec1aadec0928678956e systemd-sysext/confext.service: Refresh on start/reload
1e07c6f31d6ece4cbb264194669bd0ec0f533692 man/systemd-dissect.xml: Remove old sysext path, add confext path
17c9dbc98b4ba3e580c1de36db36fd99afb3ba56 test: introduce TEST-81-GENERATORS
9948a169c0b2826b4c7512f5ec09a723d8eea05a test: add a couple of tests for systemd-modules-load
006a60e079fb49d7cdebec3d566a83c6a370e3d4 fstab-generator: don't propagate ignored errno
b24bfd6ee4bd6795501a0be005e82c7eef0f4cfc repart: Add more logging
bbcc658e3583d20ab922fd3518670375271048fa confext: shell completion for systemd-confext
1f4f1666906e4dbd8126c98068eb2d4f69b879af confext: documentation and man page updates for confext
f7700ea599e9265910cab84a696d9f0fdc17f916 test-os-util: add tests for sysext and confext release files
c3c6a4f0a936fac6c24a8d4e1aaa09a8050e845c confext: add tests for systemd-confext
1f839f48e08f7e399718872d4137bd18671546ad confext: add the systemd-confext.service file
4da1df42ac419180f8bbfd6bc53a50e02b14af85 confext: add multi call functionality to sysext
30dfe035eb8a6539f5997a798402d2d5225f8567 extension-release: establish compatibility between host file and extension-release file
b60e0f577740af89516f7c74967d7182637f27af os-util: add a new confext image type and the ability to parse their release files
f9a23d428af79d4e391162899529732096097e1d test: use kbd-mode-map we ship in TEST-73-LOCALE
3bcf564530bfa7e001354dd94e653905523c418d update TODO
9ea811914fce034c2fe9d5f7d5712d49462ac6a4 man: document image policy syntax and semantics, and the hooks in the various components
f1f42aeaf1ba5444f4a4e0f2d0d4fb304fc34a49 test: add integration test for image policy
a594288d79f27147d95662927aa67c0567deb6cc sysext: default to a stricter image policy when reading /.extra/sysext/ DDIs
73740c9f842a6fda8bba9af65dff82658a9aec90 discover-image: automaticaly pick up sysext images from /.extra/sysext
a62e12dad12434aeecccd58e78bcae4cf1b0d730 analyze: add 'image-policy' tool for analyzing image dissection policies
97ce55e3e59f0361af4da6b09cce7e239927f812 dissect: update error code comment a bit
598fd4da1cf9665834110583fd9133073cc12481 dissect: disallow empty partition tables
dee4a6237ab5913a6cac3f2afa5ba6ae1f35080a dissect: add new --validate command
93a8a85be3585c6f011853dad2888e5d0d3159d6 dissect: make returning of DissectedImage object optional
7cd7a19568ffcac3064a5fa4502315a01a19b9be dissect: add dissect_image_file_and_warn()
cd22d8562dd085f5c234cf26b4dd773029418833 dissect: actually enforce policy
84be0c710d9d562f6d2cf986cc2a8ff4c98a138b tree-wide: hook up image dissection policy logic everywhere
d452335aa47fb1f1b11dc75bc462697431e64af3 dissect: add image dissection policy framework
70650ae345801f4e1fd94c2cacd1b95ff174a60d test: add tests for dir_fd_is_root_or_cwd()
85a319b65cccdd3bbd3eb06c5aec67d9892a784b mkosi: Update bundled kconfig
74f2a3ae0d2d0bfa26fccd5d5a26abf87687f088 mkosi: Make sure we always boot our built from source kernel
cad0fc7a1363b3221566d37092b5cc7576e65d1f resolve: refuse mdns scope for ipv4 broadcast addresses
89c8328fc946521fbc4f7bbbc4ca3b0f81eba93f Revert "mkosi: Drop python-docutils"
aa7c4dd66ea0a7bf4c98a70f41b495a49b923636 service: use newdup() where appropriate
51214cf49195b645bd58b0c41046470908de71d9 various: simplify calls to parse_boolean_argument()
b7b48b389c5e68154f72133ec5d12ca2412aa406 ci: do one build with no tpm/p11kit/fido2
42559808870e21d1f401f74f0381b88d201cbb3b cryptsetup: fix build without TPM2
96181b7a893da444fa9adcd1e7c95769d97c2a95 tpm2: fix nits from PR #26185
d6d06616319ef41ae2f6fcc4812764de2295cd7e test/test-functions: fix typo in install_suse_systemd()
45ed795f41426c1d40aa93bedb6875f5f600ef85 update TODO
d657a4d8b1e3666236b2eac8dc39e7d607904fdf update TODO
e43911a78e6a3758fc3c1d8eb1069a8ea77a44ba execute: add one more assert()
6eccc3cfa9dcfea3c8b508a66d2d592e6b9fcb93 test-core-unit: add new test file for unit_escape_setting() and friends
23c3c5d4234cb9f157b5c0d6aa6fbfed601a3202 meson: redo grouping of tests under src/test/
bc729e81f2622961ef8428df46bb000197706f70 man: mention -o option for systemd-journal-remote
a9f48db5f60188446c18b191ef25cd0a0bd833ee machine-id-setup: do not read host's machine ID when root directory is specified
c1d74108a0b99e1e4520a69724a52b7100bec348 machine-id-setup: use id128_get_machine() at one more place
f7b5f39934c145a2afdf9de27f61b6e15fcccea7 discover-image: use id128_get_machine() at one more place
edd595f760ea8db26d3d7011857e5da1a232cced specifier: always convert missing machine-id file to EUNATCH
319477f1b6db521ebc7c3db911ecb1a767a621aa nspawn: ignore NULL machine ID in the container
5ee37b703e686782be565b2d0638c5488770141e repart: use id128_get_machine()
1adbc2a4283ded14b89bec69bd97b9d189425278 test: add tests for id128_get_machine() and _at()
64c8c1bf1cae592d5de448eea522d8dd1fb7d755 sd-id128: introduce id128_get_machine() and id128_get_machine_at()
e212f422796da9e626030289faf083407c8955df fd-util: introduce dir_fd_is_root_or_cwd()
99e6d7941b70d6015c79e816f07bece947563f87 test: add tests for ID128_REFUSE_NULL
52673ef848e711cf66fcb871cc36af7e3b3faa47 sd-id128: introduce ID128_REFUSE_NULL flag
51339a9aebc4f8e8f14f684ab8d3ca3eed9cf7d9 service: minor modernizations
45f540a2974dc732820d20a0e73cfffc94766a70 manager: remove transient unit directory during startup
91053fc94e9697cdbe610f6c8593d78568b5b573 sd-bus: use macros for standard bus error names consistently
44d82df46e38c5bc36ed3722301eeae15df29763 core: a more informative error when SetProperties/StartTransientUnit fails
6db00b5de149ec06efdc4b92bc3df40cabb58ba5 man/sd_bus_message_open_container: mention two common errors
4d7ae2557ba681db13087f18f3c1c60c3d8352aa man/systemd.service: add example for char prefixes
8202c017010090abf0c0777d10093ffba3c42811 man: move description of command line substitution out of ExecStart=
3ff67ec43a0bfa14514cb4241e93aa36545f025c core: unify two similar paths, avoid formatting of unused string
68ecb48b90bd88c92253729304cac4647e143b8d core: simplify unit_escape_setting()
4a055e5a3e8c8559c326dd4b3e01edbbcc70a86b core: typos in comments
a23d80d322c90593ad9546b2437290bd49c9f101 update TODO
1f06ea747b5939a1083c436dd7dae97b37bedee7 sd-journal: allow to specify compression algorithm through env
2360352ef02548723ac0c8eaf5ff6905eb9eeca5 sd-journal: always use the compression algorithm specified in the header
83f3d73da8d132773dd91aae0fa7babb74920774 compress: introduce compression_supported() helper function
9dfbae203e3afa500163bc46e0070c4cb2180aac sd-journal: cache results of parsing environment variables
01aa59979bc61125f599a5b8a6c911fff5daaee7 journald: fix log message
f2eb0c508fc384cdc1a04580bbe91d70dba192f3 service: dump fdstore contents also in free-form debug dump
21eac258f8572bb49566a66723ad2d227b54f350 chase: fix error handling
9853542dd396ff7c294b21aed72dc9316152b6e7 test: add tests for id128_{read,write}_at()
c227c46b8b6fefe2604ca110b2e2c4e4f78c2c9d sd-id128: introduce id128_write_at()
0f44b76601d6ca31a634597ce79304efa5af0153 sd-id128: introduce id128_read_at()
762b78dee91b7984d8d8dd57b159372a1c45fce6 sd-id128: rename Id128FormatFlag -> Id128Flag
169d91b7276de4b05defb58700fb465fb53cf52a sd-id128: rename argument and add missing assertion
17f9d6d806ac59161ebd78afe4979e2c6138545f Revert "sd-id128: make id128_read() optionally take root directory"
de2820606d872ddc9c82cc138a5bdfc302863a2d src: changed usage of basename() to path_extract_filename(). TODO.
a732e284366446b70ec8c46c36db680f831c2155 pid1: drop two spurious empty line
09567df7db75824f1b8bf0b5cc721febda03cb56 core/main: also check the argument terminator
56df2f6f9b0d37169b3d9112ad5701a4d3692b8d udev-rules: check tokens order
73ed4874e9e65e1c15850752ccb9db611e7c8b77 shared/exec-util: reduce scope of iterator variables
68e58ca95bea25a78190b464c24f42705ae287c5 core/service: inline one variable
2657d5bddc7f1cca6102243b65b912823de12da7 basic/fs-util: typo fix
0d6e0adef576871e8ccb5dd16a30565e7f10f8f7 man/systemd-sysext: minor grammar optimizations
2c71aa77a5f600ad151f9d28e449cb96bf60e8d8 basic/mkdir: simplify error handling
acbb504eaf1be51572b1c0d0d490ac478bc41c64 tpm2: add support for a trusted SRK
a78413baae0e999384b535d327203ebf417b1e24 user-sessions: do not remove /etc/nologin
dc2b3f94690bc02c2c1b6bdeca0d362f3639d7f0 update 60-sensor.hwdb with toshiba tablet (#27103)
4f44d2c4f76922a4f48dd4473e6abaca40d7e555 core: do early setup check for arguments with '=' too
6cc19afac1332d070d203e12c4f5039c5ea8ae8c Added unit test for strv_env_name_is_valid() function listed in env-util.c (#27100)
7f1d261f0703ab93944b4525af8b3f5bdbc58b5c po: Translated using Weblate (Russian)
ca0a1a31073453408f03c9d28a613c76d8c10133 build(deps): bump github/codeql-action from 2.2.5 to 2.2.9
6e57813113f68d9dcb8eb365a22a73e87edd805a build(deps): bump ossf/scorecard-action from 2.1.2 to 2.1.3
ca8444d471959b56e5b81c6b061d01b30e7ecd9c build(deps): bump actions/labeler from 4.0.2 to 4.0.3
4a0c9b60b2683da47a35b7c657bb7d2f18583499 build(deps): bump github/super-linter from 4.9.7 to 4.10.1
c32f496b9e7326584e49ae478539c4bc5c51ebe1 man: restore description of ConditionControlGroupController=v1|v2
5a0c810462cedcf08aadec3917dd6581c9d7efcb networkctl: use sd_bus_get_property
61c84edff86b6b3564743dcf8ec8263267f09790 networkctl: style improvements
7db07767d5c96c6d18531eec2168dc332cda44c2 networkctl: use FOREACH_ARRAY more
7f72dca7620fd4cbd50b483d419f074b912595ec ukify: Strip symbol/string table for old stubs
63105f33edad423691e2d53bf7071f99c83799ba find-esp: Add openat() like helpers that operate on fds
6eec59f9cc325a5491309a32aadc8fa0722992a1 stat-util: Add xstatfsat()
05c423adc944b571e1b068b84b55bd42fb3ca08f find-esp: Drop explicit automount trigger
c706b27f40c0fc1b433a8742b2273cc453de2e1d btrfs-util: Add btrfs_get_block_device_at()
445f0d8b47675cf0b899665e2760b458a3a80c2a networkctl: acquire bus only when necessary
9fd82263120c3b19f216378825cb4fcefdd75ebd test: shed some light into the whole coverage situation
05eb2c60bd7308550cbbfe463c953d60be5f4375 firstboot: Add --reset option
b39710cccf42fd31ff84fb27f84741cbb0ff82c3 firstboot: Do not dereference symlinks
86c20937c29da637878a1282444b057bc1a519fb add a github workflow action to make a release from tags
02c914efe6d2049ed947a53539a30b24ccde3820 Trim TODO a bit
e873a9f18a321f27f8015646c390d2112b5f8464 treewide: fix unnecessary $ on arithmetic variables
e660c590a5222bc72f7aea8912806aa48b0fb126 test: set ReadWritePaths= for test-.services when built w/ coverage
2a4efebb3ba762468937dd45d0b1cb51a5122fde core: skip deps on oomd if v2 or memory unavailable
27d45db38c29d0eb5e2d707507b066438340a792 test: fixed negative checks in TEST-70-TPM2. Use in-line error handling rather than redirections. Follow up on #27020
c7bf1959d7580e1b7e918b75f852b3bf3fb6eb3c test: use setpriv instead of su for user switch from root
6f1fe575f0d293fa801e8f02374988f7bbf69dca TODO: drop items regarding swap-for-hibernate-only-use
6fb595bc2fbfa2a3881d39865fc0b2d4bb09da1a docs: fix coredump legacy example
5b6f203c95abe6c27545eec4db140aee29fbce9b Revert "Revert "test: add more testcases for rm_rf()""
7be9657706073fb91e969c4cbb2905dbbce054bb rm-rf: also chmod() directory if it cannot be opened
5171356eeed4790bf2eeb864dfda0d04041dedf2 core: always calculate the next restart interval
9b9f6aa41204c995b7a3b3e99c50e92b0a8b3dde bootctl: clean up handling of files with no version information
1d6052ba5c9533227bdcc3d3368392726981abaf test: make make_addresses() actually return the addresses
4388541237e3cdab6821c1b626bb6314027277b4 coverage: add a wrapper for execveat()
ce199d12e9a88286271dec6f22cd2c61f1cd7f54 man: add example for sd_bus_call_method
d10a5f6c3de64fcaa71855d9a94394ea8317038a man: further shorten print-unit-path example
bba6046b241c0e073a6f70ef1f418434c72d3161 man: link up new online coredump docs from man page
cfe9d45207dc9ee56930e9d523520019594164cc Revert "rm-rf: also chmod() directory if it cannot be opened"
8c81a618103cafc715e0a1a521e9f1bd34e3e207 Revert "test: add more testcases for rm_rf()"
26134d198a00cd3b60028b384b307c0c2d219752 pid1: fully disable coredumping to $PWD
b6bd98ebd5806d45b30d77b05caa342a10e27299 docs: add a document with an overview over systemd's coredump handling
a4a2077df5f20cbe80a41b6a93a125f66b494bda basic: update the Arch tuples for LoongArch
6afa5d862eaa4f88a9fa643c52ee5d7e115492a8 sysext: validate that they do not contain os-release
de862276eddbbe76b436213b4d427205356d1886 sysext: stop storing under /usr/lib[/local]/extensions/
d51f8eb366c761ef4925742e75e210cddbff89e6 rename extension-release.[c|h] -> extension-util.[c|h]
65e179a1e7021ab655c07dc392d5dd6fba2d2acb tmpfiles: Try to take a BSD lock on files as well
8bf26bfe26c0563ae66efd8bdfaecfe4f54d6ef0 chase: add CHASE_AT_RESOLVE_IN_ROOT only when it is necessary
e115daa6a8f0cc80591228e4c6f651b9afc66b30 chase: drop CHASE_AT_RESOLVE_IN_ROOT when AT_FDCWD or root dir fd is specified
0362953e9a5e472b5cd66687e79a957b37e35e09 test-kernel-install: several cleanups
85db5602e08cd75e34d53156370afbdf0c371790 man: drop trailing space and mention uki_generator at one more place
708e88704b970814092c216fe14c5f0e1bf09fdf chase: Simplify chase_and_open() and chase_and_openat()
fedceeba2eb936286b79ba6f6c1a6067c82b3ec5 fs-util: Strip O_NOFOLLOW in xopenat() when calling fd_reopen()
16859751ca0d93073cd7c167d08374703e54f427 chase: Fix error code check
11659e4830d745c901a4657e8ac883eabd0d4a88 chase: Fix formatting
d53bda316be6ba226788b40e101a3bff5aa75a5f service: drop redundant unit_ref_unset() call
6d5d3e207b17ecfc6588d63e02139dfd986c8ef3 chase: fix indentation
52576a7503aa8d321f19ae2d6f2d0375074a0716 chase: fix comment
8f22fe32071f004c05f81b83678d40f2773d139e test: split-out tests for chase() and friends to test-chase.c
564a7545aafc0d8891ffe7324ab27c1417676ae0 test: rename test-chase -> test-chase-manual
46693a7925d209bc215095a568dacbf8337ad288 fd-util: make fd_get_path() support AT_FDCWD
8067fe86ff56ffd89bd11c7537652fcd73f89723 test: add tests for fd_get_path()
62c72c60b5e6c0712a45b1feccc6cc18151efa9c units: let's establish the coredump socket before writting core_pattern sysctl
3739c2fdfc9d01cd5dd5f349fdc5cea1561517f1 update TODO
b0717f1b82774f023c0bfee243b9466ab5fcce4c test: add test case for fdstore dumping logic, and systemd-notify --fd=
6e4a324574d5f1b2296799324dbdb54326078233 notify: add support for sending fds with notification messages
e829f28c1bc6e6865261bfb3bc26089f50e0c7bd fdset: add new fdset_consume() helper
bdcad22e8e508308032cba5f8c2d5c093adb7d87 fdset: add new helper to convert an fdset to an array
08a0ebc6beef91c54931160b43c10cbc610f7533 fdset: minor modernizations
5f43c97cd24b25f846d005eccd7837a2cd279230 analyze: add new fdstore verb
2ea24611b99d12955ba374f072148b9ad6d644dc pid1: add DumpFileDescriptorStore() bus call that returns fdstore content info
522f12224c5118ca1924a2d35a647d04a8e73fdd format-table: add new cell type for displaying major/minor devnums
bd33207bb11ad3d7c704e23b3860338fcfaab98b format-table: add inode type cell type
b2b84f4b236f371d169f470e5239815c3cd01890 fd-util: add helper for converting O_RDONLY/WRONLY/RDWR to strings
d80e2a1ed36cd2fe6f5b6bda9419246289ef2897 devnum-util: add new devnum_is_zero() helper
d83ce136367a36da3671c94cfe549549f99e4167 stat-util: add inode_type_to_string() helper for showing mode_t inode type as string
df00c5162f667ba6884d3ccd41f57a4a7353e255 firstboot: Refactor should_configure()
fe75d5bcfac81505cd89e96baa6e8ee959ec9fb6 firstboot: Check for errors returned by dir_fd_is_root()
fe585662829457aa95d88396916d6a4d642a3677 user-util: Rename ETC_PASSWD_LOCK_NAME to ETC_PASSWD_LOCK_FILENAME
8d12e219c578ef1769050a49eb8e857f03928d84 pid1: add debug log about selected restart interval
a1d315730ffddf283d4bb9d73878fbcd97a4d244 pid1: introduce new SERVICE_{DEAD|FAILED}_BEFORE_AUTO_RESTART service substates
6fdd30fb7c582cf378fa6f74ea1e6edcee6c6b8d mkosi: Drop python-docutils
94c9855a1823be6b0a2342ba5a8b57353fa32ea3 mkosi: Update to latest
3ceb96e018f63eb9b51b720d065cd0e94dc303cc test: Install systemd-networkd-tests.py when install_tests is enabled
0beb2a95a487cd270670fc6c23c4a25e44e8dee8 mkosi: Update to latest
139203e1d4d0a665de65c97fb1578330d5ee9dfc udev_rules_parse_file: do not ignore ENOENT when invoked by udevadm verify
b352e545abecf3bef91ee0962db6630c95a33d16 firstboot: Modernize path handling
8e3eb949a5a0dde66b6e4ca799937a75b7b646eb user-util: Add ETC_PASSWD_LOCK_NAME
ee2975a9d9ae11e387f1c5af179e2e6b0ef6ada8 log: Add LOG_SET_PREFIX() macro
09ba6d1a14ba027f2bc4e3426c7dd85db19e720e TEST-80: synchronize explicitly instead of by time
49e8342965649503a537beacb77dd0fafc71debe test: do not remove state directory on failure
6339d3e6021f31a8a8907c2613f1aaac279fe745 proc-cmdline: filter PID1 arguments when we are running in a container
ef9c12b157a50d63e8a8eb710c013d16c2cea319 tree-wide: reset optind to 0 when GNU extensions in optstring are used
dd2d3e975e80f5ae3b64bd9c2b63d866415c764e condition: use proc_cmdline_strv()
94e0130ab0e22866033fb70891bd9155de1111a1 proc-cmdline: introduce proc_cmdline_strv()
70806d455483329ba69917832268800bff411382 proc-cmdline: split commandline earlier in proc_cmdline_parse() and friend
d79881c530ca18f5387b94f272576a6160405da4 test: fix shellcheck warnings in test-sysusers.sh
a5979f0bd50234ff9cad47f160d121628e0e3bbe man: fix shellcheck warning for html.in
e2a4411a2b683e3e5b78c1d4931b5e1029d3ba6e added more test cases
75f7e5e54704e643aa9b50ce03ed02a49e75333f man: correct/tweak text about unit name syntax
208d9ad16840aa781efb68bb9c7b1d8f7d03760a test: fix regexp in testsuite-74.mount.sh
e3201a69ebfbeb9b199c8bb50dd2cc90845b8506 test: don't go through all time zones if slow tests are disabled
8607a39e0886f83c9c9f34ae4457c927ef4a932e test: drop extraneous bracket in testsuite-74.mount.sh
7d0c47dad0d4282c3924a654a8fe18fc5d7766f8 shared/exec-util: null_or_empty_path() does not return boolean
3e2d73532812ab4f3b5cce11cf5dcc5a57af9163 basic/stat-util: remove unused null_or_empty_fd()
9db7081d83d56cd2523b03f9eb9d67ef1c93c55f Revert "udev_rules_parse_file: do not skip ENOENT"
ac3412c379fe028aa62a6aec2c302b9deab44c64 ukify: Add workarounds for older stubs
201423d80144d60b48144c6283d669b63a80aabe process-util: introduce get_process_cmdline_strv()
066ba68ebd63af7df0b5c89c3ca8f0a88ae0042b dbus-manager: use _cleanup_ for UnitFileList hash
c92899fdadf7e7e6217fba6c09a84aa623105172 install: define hash_ops for UnitFileList
61648c697668c6082bca294ca9cd2d5399337b67 Revert "ukify: Weaken file alignment assertions"
38d1d1046515a0ef8d10ef732bbafffc1ad54c13 os-release: add 'SYSEXT_' fields for version/id
7d9829521097f9307bef36ba56b5aad243e3d152 portablectl: display sysext-specific fields
e8114a4f86efa9a176962bbebbba4cb8b5a1c322 portable: add PORTABLE_NAME_AND_VERSION= and other metadata to LogsExtraFields=
f735076c548abe9878e98c2da044458dd0e684f3 busctl: also assume --full if not writing to terminal
8c8331fc5075c2d82b13fb121b2571a12d1c54a0 portable: include base and extension images in log fields
62b7c23f79bcbcbc141c90c3a0931fa46a1652a2 portable: use parse_env_file_fd to keep FD valid
2ed74695b310207deca33fcc95a890b0fdb9e622 strv: add helper to find value in key/value pairs from list of keys
6255bbe2624caa1e656c4f8a1b88721b62c2e16e env: add load_env_file_pairs_fd()
bc1f1eba776434f84f082bf4935b736c94dbb0f1 busctl: use size_t for set size
d82267e567698e23e8fd915f057d5d67c912aa09 busctl: do not truncate property values when --full
30dbadf65eaa64daa494118eb0cec7750f376c25 cryptenroll: fix a memory leak
bf82145576ca159e265734e62b336bcab78ea224 systemctl: show service status string in other color
8489c294f3687598e9021bdc6000666c32fe7a7d systemctl: show fd store info in status output
5f68f63e19a3f608d81c72718608b9e2a02a45df systemctl: dont's how memory limits that aren't available via D-Bus props
4e3a50169bef2952544cd6418d9ffd5075202ca2 hwdb: Move MSI touchpad-toggle mapping to generic MSI section
409759634e7fefc8120fca3f69b1a9aa0a68f396 env-util: introduce strv_env_assign_many()
23428bb19e49cf510c65e2896f1a7e4b12ca1dbc ukify: Weaken file alignment assertions
7276d98cd290958a9b834ee815902df5253cba85 journal-remote: make specified output file absolute
8ee2fd9050a2f28e5c5177f7cfee5bfa092699e4 journal-remote: add missing log message for failure in journal_remote_get_writer()
4c3d2523a0ec8a075652d8b8a80787747576e03f journal-remote: make writer_new() return negative errno on failure
04ef5d1bd7b8b54caeb0e39b5c536bd9f5d40065 test: don't export $TOOLS_DIR
256a835f1c6c646a55039659aa2db186fbeb5c5d test: clean up $STATEDIR too
0c566150c81642a3f88e427507715579677b11e9 test: $STATEDIR should not point to /usr/lib/systemd/tests when NO_BUILD=1
a065dcd239e9219112ad131aa3cef060a666b377 locale: Add missing libxkbcommon dependency to tests
72a992354cf6450503805f6ae89a7b20ceb73bc4 compare-operator:unit test
2d887a263827129000717f2e9ff46c9c8991b1f0 update TODO
1522077269c7df21b7f9b85e4749b9e32ccd0139 core: Move DynamicCreds into ExecRuntime
28135da3cdca53157bd878ae00b15d6e33ca4987 core: Introduce unit private exec runtime
e52a696a9af9e46e6e2be799a344bd9fb34dd3f4 execute: Do not pass destroy as a boolean argument to unref()
e76506b74816174cf9ec26262c7c4669a6d5172d execute: Rename ExecRuntime to ExecSharedRuntime
89de1d983ea84d7147011c52b55aa47a7cce862c mkosi: Narrow glob used to install python packages
57b33e0ce77171b8dbe926199be04a98efe1ae18 core/dbus-service: add RestartUSecCurrent property
be1adc27fc61ba723bd0392199f7b82ef9f1c970 core: add RestartSteps= and RestartSecMax= for exponentially increasing interval between restarts
13c2d0b15fdfa87c480a11e05f16909ef6b80007 userdb: rename the destructor to follow our coding style
d31706384d600a810b42e51519fa0136349d80df userdb: fix a memory leak
98fa6c7210077aa3247ac9f4b356e6afbffead83 test: explicitly pull in systemd-userdbd.socket
f447b741854a612b68941a5c791ed5208a5b140a update TODO
09a7cef5abb7fc8f5b410454bf3cbe653d6efd2c test-fd-util: use stat_inode_same() where appropriate
fdb583e6a985893c63b8bd78b1115e0b7815481b fd-util: cover some corner cases with fd_reopen() on symlinks
ebb00082d8f595ab59ccf92556397b6eaa04b133 udev-rules: fix grammar in diagnostics about lines that have no effect
4c9c91defcdb7f8f40337a26c0d55b725d4245e1 test: verify the journal with and without a sealing key
860e2a11154b4065691c882dcf05af3f5a14485a udev-rules: extend the check for conflicting expressions
acc1954a03940b34aab4b814248e9ddf7e49a901 udev-rules: check token delimiters
9b419eb0b813868ed442e239661f78f8a92222ae udev-rules: move udev_check_rule_line() invocation
3b948231028395b187292a795c2be03546422d44 udev-rules: move udev_rules_parse_file() after udev_check_rule_line()
d656c496040921da0a292e5239e8661b1086b67b testsuite-17.11.sh: add commas between tokens
519044f565cf32f4ebd0ecca5eb162555aa006b2 rules: add whitespace after comma before the line continuation
4c610884979bb79ef2eb278369aee6089a9660ca rules: remove stray whitespace before comma between tokens
830e52caa2bf1a29f56cb93e7ed85acb1bda11c3 sd-id128: make id128_read() optionally take root directory
c673fd52e048138a6786fb9114c1ddbf0057d6fb journalctl: fix when --grep is used with --follow
ebfb601945b564142d6471fc10aa611c26dbd8b7 oomd: add inline comments with param names
9e43296fd2c4959f045859d248a4e78fcfcceae6 bootctl: split-out entry token related definitions into boot-entry.[ch]
670afc182ac161510674efc3e0729f3f4107f167 chase-symlinks: Add chase_and_open_parent() + at() variant
600362aa11af5af90125aacc8ad7612a5cb80a68 Define $KERNEL_INSTALL_UKI_GENERATOR
f33c1c49a5b29e530cdc134669fe978337356528 hwdb: Fixed thumb buttons reversed on CHERRY MW 2310 (#26992)
596ac132fb13943a291fb4150c234a1f856e7e8f hwdb: drop redundant entry
f8d527aa9a9c724199aeafab45714a94eea2caf3 test: install symlinks with valid targets on SUSE and Debian
14ecfc1cd2e8050214b56cf3588740e20666b3cd core/main: restore the correct assert about array position
237d81fdb3fd3395d8e61b2c89f82b568cc33017 test: filter the merged coverage report instead
93fe228bb16afdb7c450af26b4d2e5771016a833 test: add a couple of tests for userdbctl
7fdd6e157a6bc2898118f9fb64fb8def2f902054 test: do an initial coverage capture
91c031f169d0d972417f0f09fde522212e7980ec test: drop unnecessary return
370fa624f54bb2a5bd52b86d141e3d16c204c0ed test: don't touch the /failed marker in the subtest scripts
0b189ac84c432a085a1f10139260cec6b5032523 test: don't expand the subshell expression prematurely
ff155c81620bc4e1ccce27d4d5194707048d8143 hwdb: Fix incorrect touchpad dimensions on Thinkpad L14 Gen1 (#26937)
fcf8b80d1d58c72e9a26c21d4f945e85dcaf78b4 test: add test for invalid keymap setting
566aba0bca2691d6a8c61f18a310627f482d8ceb locale: also verify keymaps loaded from config file and converted keymaps
0327d5b20f9e845dc310cb9e87207ac982c8bbd0 locale: introduce x11_context_verify()
d45cbc071144c5003d2dc35d388790dacad6e6f0 locale: split out xkbcommon related functions to xkbcommon-util.c
384f22e39f563d15e5902ec23a342ef52d044169 locale: split out checking existence of keymap
3017b9b1a6d8b55568cdaf83fafb78065ecd51fc locale: move x11_convert_to_vconsole() near the relevant functions
b5a70eeecdb593f8498c0bc163d5a12297cfb55d xdg-autostart-generator: do not warn about unknown fields
87dc8b08514365bc2bb3be62cae9331d2c863f5c bootctl: enable colored logging
0278b1c80101cc0d857c1becd0c3a51b2eb14a44 test: add more testcases for rm_rf()
808c8b25eece33c503430151641f5f77676af38c rm-rf: also chmod() directory if it cannot be opened
da19c07198167946d35be9fdf908bb683da49cfe rm-rf: mask file mode with 07777 when passed to chmod()
cd2cd095db6f26bf9889ef26f1b105843220b803 rm-rf: fix errno handling
4688b08984cef43414a236d1c2afc5860a1703b9 core/main: fix setting of arguments for shutdown
85a336f81d9cb3b6e75e03031a8ab5d4eb682e25 tools: add dump-auxv.py
61b69bec8e37f4316019a8fba4ccb5af3470b72f hwdb: drop boilerplate about match patterns in two more cases
90f5f3552c89d2cf7b8e09dc072860da9859062a import: use truncate_nl() where appropriate
50ed5cbf5f305d331a2f72a389cb39c9e670286c tree-wide: port various places to find_line_startswith()
7b82d95f8d867958be648cc0027bf36d3f558e41 string-util: add new helper for finding line starting with specific string in a text buffer
5b09499cacd3c1c95ab240d041e28cc954a5975d userdbctl: flush stdout before running the chain command
13bf3216101af82d36e24e5a95f450f166f5030b docs: s/authorized_key/authorized_keys/
8f572d0d82f2f8bb3995faa569da5af1ef7a427d man: s/io.systemd.Dropin/io.systemd.DropIn/
eedd1da9f992f9b9d38e298207428500b745156b userdbctl: don't show legend when dumping JSON with services
737a9edc888c0c5763c724ad565ae6bbe43bdbe5 fs-util: fix typo in comment
f452e0461fca01d92b8e367b6ad22459a2c641ff man: update syscal filter group list
fa2745a3e1ddcf0160aa6f316ab629674574b8b4 test: on openSUSE install the collection of unit test binaries in the target only for TEST-02-UNITTESTS
c18cc7f7fb83b42b12db04d0a1ed4466402ae85b meson: make sure the unit test scripts find testdata/ even if they are not installed in the same directory
539ee7ab11bed7925820e32194542bdccd7a1789 meson: define testdata_dir globally
26c2b30277f5a4c7656b732d2093000ffa895297 test: install unit tests in a dedicated subdirectory below '$testsdir'
e5f2490200e37b8cc5f8f9b11bd34222be6db90c chase-symlinks: Allow optional path with CHASE_EXTRACT_FILENAME
f461a28da70320473c7466bcdc34fa601da0877b chase-symlinks: Rename chase_symlinks() to chase()
52abd56915ba17033a55c52b6da28af4c55d05b4 ukify: Add riscv32 and loongarch support
3fc5eed47091363247012454df458e1a3303bf12 ukify: Use pefile to add sections to EFI stub
950c0ed38935198a67a57c645e499555eaf006eb analyze: don't claim "@known" was an unlisted syscall
50524bd8879072ee41e539de768d4ab4a2792060 seccomp-util: enforce group ordering
76e86b8dd8cca9f9fee120289945b29e1dbbe215 seccomp-util: add some newer syscalls to existing groups
d12632a86103b5f9ff1ce61977661ad0c1e8a018 seccomp-util: add new @sandbox syscall group with landlock/seccomp
aadbd81f7ffbc313d0541c15455211dddeedbfde test: add a couple of tests for systemd-coredump
4669be626d3e0098323741e70cc3a3cdf5ff22ed process-util: drop trailing NUls before parsing the nulstr
55479c208d753929445da6121cfa9beab3ae4b15 test: add tests from strv_parse_nulstr_full()
a4f66f90ad7ead6aeea24a596425d8844902712d nulstr-util: introduce strv_parse_nulstr_full() that optionally drop trailing empty strings
a3cb11f841ccaa456fdf017095d95947bc29af11 test-proc-cmdline: test proc_cmdline_get_key() actually parses EFI options
2a6911bb1f8e2dbc0259957a8c9e79cc48399f88 proc-cmdline: make proc_cmdline_parse_given() static
1479799c4dc0c9cb18508fa784ea218c27f3bcc9 proc-cmdline: use proc_cmdline_key_string() when we search for key
b3e9a267ce2b1bc76a0db9a9a2cff25128d824e7 proc-cmdline: rename variable
a175b98171885c255127ac239da2a361be1f9832 proc-cmdline: insert an empty line between variable declaration and assertion
d2ebd50d7f9740dcf30e84efc75610af173967d2 core/main: make positional arguments followed by '=', then by value
6920049fad4fa39db5fec712f82f7f75b98fd4b9 core/main: fix maximum number of arguments for shutdown command
dfc55e34542dc15207f5dea4d24359c3ebaecbf8 vconsole: introduce context_get_config() helper function
8886ca62864f8551773ac677c79f72b506b42998 vconsole: introduce Context and its helper functions
ba54d7305590bbd5f72c799815ca177e664b1dcc chase-symlinks: Use xopenat() instead of open_mkdir_at()
b839101aacb38131f0f4313b1b76316e663e58e9 fileio: add new helper fdopen_independent()
df637af4607243a3b314c8d3a60be37d4b81d856 pid1: allowlist all tpm devices for a unit when encrypted creds are needed
50a4217bbe4ed0fea1b71d8f1bc738d8676a86c3 core: move encrypted credential check to execute.c
f39546a8818c85ac082cde711074407c5e86bd83 test-coredump-util: also test parse_auxv() with unaligned data
2f809d29e85527acd75d4d2e46aaa14adc2f09dd test-coredump-util: add tests for parse_aux()
cb38fdbedb1da1a75857dec4e583acf9732c082d coredump: split out parse_auxv() to src/shared/
972c8db589f1f031d1fbbe01d821ddb1795fe285 loop-util: Add loop_device_make_by_path_at()
06ca2db39dc959a5b40690b309417d66659061ad fs-util: Allow xopenat() to reopen existing file descriptors
1441a6a7518b4c8d361e6a29b3f6a4bf765a1171 docs: Explicitly tell developers to enable mkosi required meson options
ed89819f8fd7bfe99cd652082076e85e1417e4e9 find-esp: don't silently error bootctl install if presumed XBOOTLDR part is stx_dev_major=0 but not btrfs
d175b709e4a9b2239c85abd91f78dd90275c5802 test-fileio: add test for return value of read_one_line_file()
567cb18cc9185900ac6f701f0783a7d378e213cf journal-vacuum: use CLEANUP_ARRAY
646d5df49e1806b8c6322854ddb21903d906f471 journal-vacuum: rename function to match struct name
9ea46af4f2368b41d57705bac09774778126507f journal-vacuum: count size of all journal files
2646b86dd6a84f2e7ebc625203d44e6d1923c5bd fs-util: Add xopenat_lock()
da037170c4bb63eab0887fe26c15ae3d3e60b809 edit-util: alloc correct amount of memory
9b032f932c4172fac379234d9d42cf2b266ccaea coredump: use unaligned_read_ne{32,64}() to parse auxv
bf9f07a62966043c0f1fd7ac4a249790643d1f9a ukify: allow uncompressed kernel images for UNAME detection on aarch64 and riscv64 (#26929)
a3b00f91bb985fa10bc33db5c7883e33dbdf83d0 core: Settle log target if we're going to be closing all fds
8d0747abb732a5038a1cead30f32d6917f3f702a labeler: add journal label also for sd-journal stuff
b64f5ddacad725d5e4e021691fad52aa2eb32c46 test: add tests for NOTIFYACCESS override through sd_notify
bd7a79528cdda2440df7fbbf7c359d77d7297472 stat-util: Add verify_regular_at()
06d104d58ffa23c958b9b2a2809c61fb25e6f762 bootctl: 'graceful' should ignore EFI variable failures
a33d7c4cc9632af58f5032dbb1e3f7d002067077 ci: limit permissions for `differential-shellcheck`
50ba79710ed4117bc6a75553423e9a62544a33fc ci: trigger differential-shellcheck workflow on push
19dff6914dee94b36320dbfda94f60af30ac65c1 core: support overriding NOTIFYACCESS= through sd-notify during runtime
427d9c34e61a8f5bfe369f1d5a0426143fe5741e copy: Add more at() helpers
7c2f5495e27283c757a5eb544af7654c8f60e50d copy: Move chattr arguments to full function signatures
42db4a8db704592866ccc96c4a068b1537b1dde8 fd-util: make sure fd_reopen() works with AT_FDCWD systematically
4d62ee559d1be981c1b3e0f255c8165650d84d08 execute: Add kernel cmdline arguments for tty term, rows and columns
c84d14c52521f95752c9f5643854e9e836df38b9 docs: Fix vscode debugging section in HACKING.md
12ef261794714c5db45e7bbb539e4cc3e1110143 chase-symlinks: Add more chase_symlinks_at() helpers
88f2ee86012ac8accf31e806f2f682fc78a85304 chase-symlinks: Return zero from access() and stat() helpers
63bfd52f48a772c86ff84e3a1ba1fcd19e0008f8 chase-symlinks: Add CHASE_EXTRACT_FILENAME flag
c5ba7a2a4dd19a2d31b8a9d52d3c4bdde78387f0 udev-rules: fix nvme symlink creation on namespace changes
d294857ea6d874e29eda7c14e3fc2de0d4869909 tmpfile-util: Add open_tmpfile_linkable_at() and link_tmpfile_at()
14460a8a2b8ad51ddbee772db057e1107d0bec3d fs-util: Add open_parent_at()
aea3ca36135aeb74ea38e7538c710d92b37f479d lock-util: Add make_lock_file_at()
4b2af439eb3f56ae309f26e7ce08a8eb573ca417 unit: Add LOG_CONTEXT_PUSH_UNIT()
81b3565efdb08df93596cc7a79ece57b528a69f3 log: Add key/value support to the log context
883354532cb6f050baf86511fa59baf908391714 log: Avoid pushing the same fields more than once on the log context
26f51ae430883125e5a4424bb567b603f9cefe86 mkosi: Default to debug log level for udev as well
9baeb58fcdcd3b8893fc485bb33726820ce46e94 man/network-generator: replace dracut.kernel reference with dracut.cmdline
dd23292c080f6e8b972c63b025ad3997972bc9e4 gpt-auto-generator: fix typo
5689e161cf3350e33a4a3f5078e088165b2763dc util: rename uki-util.[ch] -> kernel-image.[ch]
fe3198df666851a69a48da0e862920aff42f801a uki-util: rename KernelType -> KernelImageType
fc56666cc2b9b14c32939398f34b0231f207cc4e uki-util: rename uki -> f
b3e26aa2d9aac40f68aeefb483f35139b52f232a uki-util: update log messages
f0a16c9ae8cc9fd7719e58cc3b858ced64bd67da udev-rules: add another check for conflicting expressions
92035969e0d75295eece85b4371f460ec7d60e4f compare-operator: added unit tests
00546c18fd2555e6140f17b307c45ac487e0c5ad strv: introduce strv_print_full()
7af15421e37db875a1577dd092ab55881848bcf1 ci: drop clang-13, add clang-16
de2c62e847f3b5b0c0796396086ebdce4e8a9ca4 bootctl: fix wrong type comparison
432f1fa8c745cae452d69530642b1e9ec557d58a loop-util: add more debugging logs in loop_configure()
5004aa84ac33887fa87c15caf41e87b7e857a331 udev-rules: fix check for conflicting and duplicate expressions
8c499a61c46eb434db04d3ee4b116a0a755b3797 Revert "udev: prepare memory for extra NUL termination for NULSTR"
c43ff248f94266cfc93e300a2d3d163ed805e55b udev-rules: fix matching of token types that support alternative patterns
c22dcc80d0210caf90103f6b6f1b4d26c720ed1a hwdb: fix Wifi toggling for Haier 7G-Series/JWU (#25293) (#26878)
7d33146dbc1bd727a2923bb2da54856a7cb15fb5 docs: update unit name for sd-tmpfiles-setup
23c4c0340645cc1711d9e5446dcace10104b4491 unit: sysext: update unit name for sd-tmpfiles-setup
458e8d6dd03ffa3f7591de8ff496c8453efd9c6d test-systemd-tmpfiles.py: create global temporary directory
015ddd4bf03c011d7051590b8bfb89979a52d162 test-systemd-tmpfiles.py: use test_content() at one more place
056ff0b455ec54c9cadd119b09d0ec36efdee808 tmpfiles: show file type in octal, instead of hex
1da3cb81411e7c3d698fe20f95cc1c8145f2941c tree-wide: simplify x ? x : y to x ?: y where applicable
64254629f7e062a39156ee95428d46f2a1e82e06 coccinelle: add a transformation for GNU conditionals
d3a2a25fb417183de82a0d2335db8cdcce605a55 coccinelle: respect spacing from the semantic patch
f5c0edd1661d199fe3466bceed7c2efb3e7d6e42 man: explicitly list three command syntax at the beginning
9b72eacad2e23b5916f37c62f20a56b91b257344 fuzz-journal-remote: fix potential fd-leak
7b60f72cdd01a7b1812e9b1cbd3d1198084d26e3 fuzz-journal-remote: remove temporary files on exit
cafd2c0be404cb8879f91d15e05cc8b695b32629 units: Order user@.service after systemd-oomd.service
5803c24da5cf543a55c4fce9009a9c5f2b18519a core/transaction: do not log "(null)"
999f16514367224cbc50cb3ccc1e4392e43f6811 core/transaction: make merge_unit_ids() return non-NULL on success
366eced4c81a15a25b9225347fa203aa67798b02 core/transaction: make merge_unit_ids() always return NUL-terminated string
f05b4bb9a7a70092641f43486fc7a45c85fc9c63 sleep: fix default values unmatched with manual
bc268740d26bac825a302f95c9c3d5a42139a276 po: Translated using Weblate (Bulgarian)
7a26ed2ae2afc06b8ac6e3ccc280bbc286e28a8c systemctl: move printing of state to the printing func.
b0e339547fe3e14c61b64d726749d504c39e466c kernel-install: check all entry candidates first, then check existence of $pref/loader/entries only once
561d8013708bd65d0963e3890c7c55cf7c8830d0 Revert "kernel-install: also try to find $BOOT by partition GUID"
16af02cd9787b0c18cf5072aea2458ece0fbe3d8 uki-util: move functions for inspecting kernel to uki-util.[ch]
c8eced395b8caa26b11b8876393438c2d73a72a8 bootctl: introduce inspect_kernel()
8102ff2e3da1c51e16547fa65f0ad55d06491af4 bootctl: introduce uki_read_pretty_name()
748b15c27724124dad84ae20977c0a66ef8af5b2 bootctl: find matching section in read_pe_section()
03221e746d36786962589895ddcba0f94404123c bootctl: return 0 instead of EXIT_SUCCESS
ab94d98b29ffc42d3840c5b4ffde1acbc106f88e bootctl: move verb_kernel_identity()
58f5f60f1a9f315de7103b69cbb1a1b318ea0e75 os-util: add missing headers
6ad9af0b1356ac52db36a21088b553e8eeb9b396 exec-util: introduce EXEC_DIR_SKIP_REMAINING flag
f691157b87371266d0cab1b9e67a3bc3808ce30f exec-util: extract the core logic of execute_directories() as execute_strv()
753e38d9849a13ed58970161d89dc4a5834d835d exec-util: enumerate executables earlier
fb0e5f12c6c4e09da8a942ca2a87e54bee4abc6f exec-util: drop meaningless casts
8e8df8292a898ef8f4ac9107a45e86c83fbb3178 exec-util: tighten variable scope a bit
c6b9baaa5bae96e1c7df6376154147f6570fa563 systemctl: drop stray empty line
bb7c4a93ea1167b1294f86307d712d45655e9632 systemctl: always print circular deps. at the end
1e7ff4ba8855996c8e077e0546acf9491c97663f boot: Add undefined sanitizer support
0b482b37f9289e25bc7375609b2fc46f88affad9 meson: Share more C flags
f64f82aa8d5181bb024767292aa8bcabdc7c019c boot: Add support for -ftrapv
48e1b2c250ec2fcd0b528d4062609c576afe1780 boot: Add support for -fstack-protector
a05f03225ed5c27436d1c8689957687937a493bc boot: Detect nested assertions
5a4711e4895e3f7091e0e4da654412232484a5ec systemctl: fix formatting of circular dep.
a9f2f486f3d1dd1cd2a58cd384b0e88970e2fda9 systemctl: fix indentation of circular deps
58dfcc57f25f99fe541d67ef15b6c66dfc40912b test: add a testcase that dir_fd_is_root() is not confused by bind mount
58caedadbbf59272fda40486e8925efce44bcb43 mkosi: Enable some debugging options by default
0c868e3fada33c7139112f0268c29307bdcd6ee7 man: fix misspelled executable name (#26858)
e21be7976aba577e0ba66300e631c5ae7feb02d9 repart: Report better errors if partition sizes are too small
d28c6ce62c4915ec5f7e10dc49be5e51c2356dad repart: Zero full verity signature partition size
6eccec00fb50e1a35f5a11e3339d634541bcc3a8 repart: Make sure we seek to beginning of partition target before copy
9f94d2741f7259bfb89a4165f035f79683acec3b mkosi: Use default timeout of 10s
fe0637079fa943ed4255745c648f94ae33a635f9 udev/ata_id: use unliagned helpers
42fff80cb8fcd0df2d22d9875319a8e6c52efcae udev/v4l_id: use O_CLOEXEC|O_NOCTTY
8a4c11e0e2ef39dc3e94b655e7bfba3d68e60104 meson: add udev builtins to dist-check
5356761da67aa5c11f784c3ba9ac8d8f6e55048b udev: implement --version in all builtins
bd36d0281ab41bfea932931e913809ee1e6195ed udev/cdrom_id: do not abort on unknown options
32c2d046c67b9ecbfb24e9492476159259c346aa udev/mtd_probe: convert to run()
8b89b9d7c324953ac8c09e2f04f47246e39aa6cf udev/mtd_probe: implement --help
4b0f96748411a1bef8bdc0bae6f9e9d316223028 udev/fido_id: implement --help
66026fca95c892059b7dc4f33596f63741519eb8 udev/ata_id: stop using errno, fix logic
4dfe41e23475cfbabad25b2523624299485e223d udev/ata_id: drop unused output parameter
e912bef85d4d5a47b474a66555200cbee094f865 test: wrap mkfs.*/mksquashfs/mkswap binaries when running w/ ASan
a4180c0fb3a5f7e763c0757cedc791b4e2f9e633 journald-console: Add colors when forwarding to console
197dd3a9a4bda2f604b437aa395098622678c416 terminal-util: Don't assume terminal is dumb if connected to /dev/null
e0b8bbbdbece50e7c58b09c633e0ebe6e47c99e7 doc: update ELF_PACKAGE_METADATA to use linker flag instead of manual script
7b4cae904b28449604b1387c84cd9f01907cad15 test: add tests for summary output of udevadm verify
f99deb1e9438b02e22ce000ba8c0f19bfc189b2d test: reindent testsuite-17.11.sh
7ec4e184ba7964020af71716b3d723f87a29a85b udevadm-verify: add a short summary
3b1b0f1aeb484a13ce6b730ad30f1e8b449e38ea sd-journal: fix segfault
71243af72fb7ec29a06c249d87ae1a04ddd11a3e updated usage of SD_BUS_METHOD_WITH_NAMES macros to SD_BUS_METHOD_WIT… (#26840)
b2b5a95227f18d3dce0a7d52ceb120059719b6cc github: update default and example in template
361cacf49e8fd6b0fc983f0ee507c1d22fa00103 manager: fix scope for environment generators
f5b28e6bd8f506c7cd6c7088d647550d230ad9a5 test: fix testsuite-17.10.sh
3ec58d0cd8f64bb9f23ba25153f5dacfe3514b01 udev-rules: check for conflicting and duplicate expressions
2ff7856e1e2f6564adffab4e2ca0c4246b228cc4 Update github issue template to include systemd-dissect
b260be2ca7934dba773a442b3bce76886e7fb86e userdbd: make static const what we can make so
66a3869e7ebb64c3f71f073c50b15fa6a3069ee3 userdbd: rework to use sd_event_add_child() instead of manual SIGCHLD
755424e94ff51f848e5202a0b7ac41e485c93691 userdbd: make use of FORK_CLOSE_ALL_FDS + FORK_REOPEN_LOG where we can
54f5522664bfcf119e2ad58229a6be171249807d userdbd: modernize signal handling
39eb3ffaaa3cdaf47c39cee11c80500c2fee338f fs-util: Drop unlink_noerrno()
af0292844db57e796e48e434f5ff73ef02ed85bb test: add testsuite-74.machinectl
1ed35a0d936fede155eb0c060ddfe4375885077f machinectl: add verb edit and cat to operate on .nspawn files
d3bf024f1a7de82361999c6fd130d3f37283600f edit-util: log unexpected errors if we fail to remove the parent dir
00b6baf2be6b9365a092d720715a278250fd7dd3 edit-util: use path_equal
ea8282b6fc90a80f48ed66fead1e662ddb9050b9 chase-symlinks: Add more assertions
47f0e1b5e04c27572b540ae4a86e522d268ffd3c chase-symlinks: Rework open() functions and some chase flags
d6c623e88446e819b999c12b53be5e8c977f9f08 Add rebrands of Medion Akoya notebooks/tablets
af423b4ba9c6074020a8ec1dbfe9de10020b1f19 fd-util: Add dir_fd_is_root()
9bf8441503c1aefe1ab3ee8e5a1bd90248c11677 mountpoint-util: Add path_get_mnt_id_at()
c6f85c3c40627aca5963b534a132d64dbab3c118 udev/ata_id: convert to run()
61da49cfd68a0eed918168735caea9134fe9b72e udev/ata_id: split out parse_argv()
add74820b72be58f57722000a343ee3b63195eff core: fix "(null)" in output
24aaf6c66ce9de6927e534cfeec47aa5830d5a0f core: reduce scope of variable
d4b6ec980ddd15c9d1a38fd2c5d061c249427f4f core: make the memory pressure cgroup path writable when ProtectControlGroups=yes
693c3e1a593318ca996eeda43e7e4f23fc9b9e44 test: assume run-unit-tests.py and unit tests are installed in the same directory
c29715a8f77d96cd731b4a3083b3a852b3b61eb8 treewide: memfd_create: use exec flags
ad62530ebb397982a73266a07ac6f182e47922de memfd-util: add wrapper for memfd_create
8cb0a001d8193721af98a448d5b3615ac5e263f1 missing: add memfd exec flags
ccde62954ccf5ee73b40774b8f5d3a9dd2869201 stub: Remove overlapping PE section warning
85c494f7e79fc015f1ad4ce39bf118d8627c4daa mkfs-util: Redirect mksquashfs output to /dev/null
59228d0dbf91b72be954ac8f93185f32ba4e4f51 src: changed instances of sd_bus_call_method() to bus_call_method() (#26819)
c1c4ecd356228319a4ac9d5573ebc1d03561d5a0 update TODO
a3c3386eacb9909298cdd0ae147d1a49f617defc dissect: make all paths we operation on absolute
f0a96d195af99c5ecd84cc889ec899f1c4470840 core: fix mount flag help output, it only takes one argument
12c0f4ff5248db49e4d5e5e43e675c3692715ce2 dissect: mark UID/GIDs that are surprising in DDIs with colors
ec38ec55ee138c80e56d448de110c47791040540 cgls: add -x and -c options
5346bb499f77650679f9d44885ea5551b4bcce81 cgls: stop showing cgroup ids and xattrs by default
882c514d50dce5c05154d6881cf1e555c8523b32 cgtop: drop counterproductive bitfields
726afd5d9a6fc2c048375a692d1659578e9ba968 cgtop: split out the main loop into a separate function
1092e82bb74555da354d0507398a833a65c8f068 core: append LogExtraFields= values to log_unit* messages
2461943b847d2f17d399b4820c8f37c912871e7d log: add iov helpers for log_context
06344330a16b2bc6daeeef55bf77eea937446755 chase-symlinks: Remove unused ret_fd arguments
af2b151be9cc2002a7c00af75b31ccdaaf8f70eb manager: in dump, show no controllers as "(none)"
449172f943acadc7fd1e2293a615c7cb0d87fcd6 man: document "Delegate=" a bit more
165655cb1de2e79d954d9165459143140e52c53b test-time-util: add test cases to invalidate "show" and "cancel"
1433e1f998465b7acf472c73d58c14e7e2eb3f13 systemctl: add option --when for scheduled shutdown
92b00e867844948bdf559758739343c4308570c0 systemctl: logind: make logind_schedule_shutdown accept action as param
9071eea01bd26d838bfd793db497efd849ad44da systemctl: logind: add missing asserts
91ea97356c1799d7ac6b54713eb059c220f66d29 test-50-dissect: add test for long reference name
e551954defe7f782597a2a96b5be9320c5658999 udev: mention that the kernel silently truncates lo_file_name if too long
1b971e0117cd78f262dbcb307a8c446e558da6ee tests: don't use absolute paths when installing binaries in TEST-58-REPART
8fd25ba3438487cf79bd693c9022c51699562126 tests: fix inverted condition in testsuite-58.sh
0a9b88787893a95397d0fdfa0ebaf099ab21944e chase-symlinks: Fix memory leak
7486f9c3421a5cd011c72a8c8d9c8b1cf62410ca fs-util: Add xopenat()
a5c0ad9a9a2964079a19a1db42f79570a3582bee hwdb: 60-keyboard.hwdb: Fix modalias for Thinkpad X200 Tablet (#26795)
888519889cefdc65b173ea7e529d21a386d2737a test-process-util: port to detach_mount_namespace()
b47b1708c900cf9014961ff934c40a24172412f0 po: Translated using Weblate (Punjabi)
b6904196a6506cf3dcbe4c90f56b7e77434e7db4 namespace-util: set mounts back to MS_SHARED in detach_mount_namespace()
874cdcbcf5eb233a45b56b4e09e19defc4be9a0e core: rename "mount_flags" → "mount_propagation_flag" internally where appropriate
eacfbd89c31742ace242177f570e9c70f915ce86 namespace: use ERRNO_IS_PRIVILEGE()/ERRNO_IS_NOT_SUPPORTED() where appropriate
880adc6edddd26749c050305e892ccc18542af4b test: testsuite-26: remove duplicate source
97cff6cd5f58dd7262a0a7e0dec5f515b4fac93f userbd: manager doesn't actually use varlink, only workers do
a6ca54ed94673cfdcfddf00e3ab24b8bc00114ab man: add missing tags in udevadm(8)
7a114ed4b39e9670f6a511f3eecb6fd58274d27b execute: use prctl(PR_SET_MDWE) for MemoryDenyWriteExecute=yes
07e0ffc8234b8212a6509fe6dbc1811be03fc3ae conf: replace config_parse_many_nulstr() with config_parse_config_file()
dede07d3d04007c70c78653a73e2bcd8616564a5 hwdb: update 70-mouse.hwdb (#26782)
6fecd78ca9dd86675b40938103b5ca83ad17b156 udev/v4l_id: convert to run() and add error messages
0a14f83a0edb2c809c932b5d98240dd10a6bb79a network: ipv4acd: update MAC address on change (#26753)
80c7d4b8fa9f8283af7f0213739e3463c68a30f6 man: Fix user generator output paths
4bc70180c017323d152b5d4cb1ac6a818de3e587 udevadm-verify: fix indentation of help message
ef7d152c01cefee016b3a1e0324ffb53b7f18f81 udevadm: enable colorized logging
e7f5d708d36dafdda898db049bca916f3f34dbce udev-rules: inline rule_line_append_token()
a0244c5de46c9d7018d2216f5ff44130247563eb udev-rules: modernize free functions
2aa5fe5e326e25da800ea86a431e71322a4f4ec1 udev-rules: do not set 'issues' tag when applying rules to event device
e5a3494844d70b0806e37416e44c2c1ac92fc57a udev-rules: introduce log_event_truncated() helper function
c06ab041c769a12fa6cc40b60c8289bff5e2d8bd udev-rule: rework logging about udev rules
13339577c339b470986203fdc988db7a8c8dc87d namespace: Modernize shareable namespace functions
1fe15cb7a965f02c8050cb8cd28efa43e81792a7 dynamic-user: Revert back to using POSIX locks
846c9c12e75e832e41a6c21ee818f6726c142214 lock-util: Add posix_lock()
dcebb015fb168351039ab0c89f49f485503deeb0 execute: Use log_unit_error_errno() instead of log_error_errno()
d77d42ed3ae95ee035dce4707777b077d1a9bf8b systemctl: refuse to acquire dbus connection with --global
8093693275f92dc08e43cc71a0d857e011075ad4 test: add a couple of tests for systemd-path
cde4322b3af849708ac89fdcaadcc54d3c4008be added a unit test for a function in "argv-utils.c" (#26760)
cfacd245e798282fcb9b3231bd6e857abfe124fc test-time-util: do not fail on DST change
37c6a3dc1a91e413ab6f949dc1d87f7749e63fb5 time-util: add note about on DST change
6bed374280c0c24f3893ced34c66ac0f8d7ca7c0 test: add more testcases for formatting/parsing timestamp
bd5770da76ee157d3b31323ed2d22f5d9082bb36 time-util: make USEC_TIMESTAMP_FORMATTABLE_MAX for 32bit system off by one day
78e32003548cbdd8ba17bd18ae304bebc04bb896 edit-util: include the correct header
978e222f72fa2127803ef8a7acd60c3475338b2a edit-util: rename trim_edit_marker to strip_edit_temp_file
52073ba24773841a77aab1b91fc4541bdc94cc70 edit-util: always create temp file
8992667fefe2f06fcf83181ffac8a71d0b5f03eb edit-util: minor cleanups
49f2e129f8cc52beb4cac122c70fe1824a45d53a mkfs-util: Redirect mkfs.vfat stdout to /dev/null
2417fa8ef57fd5121709e55081623f50d937f044 mkfs-util: Don't explicitly enable has_journal for ext3/ext4
59c3c195f432243a1d4b2a7210e9699db83cb335 mkfs-util: Always use "default" usage type for ext filesystems
5654a4f9c59eeede1a9e04f5f74e292ac5a7f8c1 sd-boot: fix incompatible type
0a742f3622531f4871506ff43e994c8dcf7c782d edit-util: unlink temporary file on failure
aec8200b12bb8ebce2be87e0261e3a205eaa63d5 edit-util: fix potentical crash when no edit markers
c629a5bc440e7852197ea0491a4da860b712836f edit-util: make create_edit_temp_file() take EditFile as the argument
043db3400ce24335293d9424dc41c2457660c0c8 edit-util: make EditFile take reference of EditFileContext
321291d82bd36834308aa99dffe4b62d1c4f68b2 systemctl-edit: invert one error check
7a2a7f2c00b1cbba2687bea359152a94565aad59 systemctl-edit: shorten code a bit
9c344052418f8768a60f12fecbd1e242f5f142e9 mkosi: Update to latest
9e60dc0daffdb3c8b137c9ec529d7942e1c52124 man: Fix pcrphase.service manvolnum from 1 to 8
6dadf31d6123a9127ee6ceccbcc272d53ec5f8fa src: Fixup copy-paste error for terminal_urlify_man
c3600c380a71ffbdff37a17db4af70119ff06f5f generator: fix comment
f8970df54b7a28a20572a7e32372791e9169c163 edit-util: several cleanups for run_editor
90c462bdd180496d0b0254a0bd580cdcafbcb1b9 systemctl: edit: several cleanups
9a11b4f953f8fdd68aa407a4e4f31670fa789e7c edit-util: introduce EditFileContext
fa2413dd57bb594b846ee4cfb97d338e59ec5639 edit-util: several cleanups to create_edit_temp_file
a01c4bc9af388a5a0602c06c947b59f8dcd2a322 shared: extract edit-util from systemctl-edit
b2f7bb760ac75820ee82a7dbaa23b7c21c08e2de udev_rules_parse_file: issue diagnostics about duplicate LABEL tokens
6e017b19a804639101fc87b4b78c02f7639c6d0c mount: Include After=local-fs-pre.target by default in initrd
c8f39ddcf6b0e8560dcecfc21f428114ff69bfb0 testsuite-17.11.sh: check udevadm verify --root
0a7eda348ccf2e4591ac5db039482785fdd40021 udevadm verify: introduce --root option
e8c53080c41e0e651bc33185148925b7f6be4441 udevadm verify: load all rules from the system if no rules were given
197f695a75d842eb1f9b0d42ee86f71038f200a0 testsuite-17.11.sh: prepare to test udevadm verify --root
99f24451710ed86021c331dd2e90ca35497faa93 testsuite-17.11.sh: create all files in a temporary directory
0b1ee3e31159086d1e51b8d12f6626601c2578ca testsuite-17.11.sh: robustify unknown user/group checks
5c67a8a1886a928fb48dd87919bfa5ab10c224ab test: run script from /tmp, not /run
37c485482ff69e5f9eaf2a192a58d8a4b368beaf lock-util: Use unposix_lock() in make_lock_file() and release_lock_file()
460accdf3d681d9a5ccf4fc6356e73b6b323e72c user-util: Use unposix_lock() in take_etc_passwd_lock()
4dd888dc9255f3c5aff6a20786fe069424988e35 lock-util: Move to src/basic
b4cbfa5f1b874590dc51bd81f956fe5b9569927c lock-util: Add CLEANUP_UNPOSIX_UNLOCK()
663fd3e103a1d9b1dbc77ada9db7901f24338dab lock-util: Add unposix_lock()
2c7c68e4e404a24aaebc7ee1bae6661c95fe3d54 meson: Use static library for EFI tests
5d5525245b67c22253df859f2657df18fa13f07f boot: Fix unused function warning
e8509329d769d698ae7208ebf673822146c50d8d ci: Adjust for new EFI build
31ffb6b183bafb4c005ba86bf10f961e07e42e0c boot: Add RISCV32 and LoongArch support
c4ad9b23cafd67e87abbcdcb186db470a5a487e4 boot: Fix debug experience
2afeaf1675a6a68636be493a9461e72ce067db19 boot: Bring back bootloader builds
dfca5587cf2032f9ad06041b93b0da5cb39b9989 tree-wide: Drop gnu-efi
92148283131474116ed458dbc5966d4b8381e1b3 meson: Introduce userspace dep
b7df862213e4b3ad5572a73695807f92f87218ec dissect: use a switch statements where appropriate
94abea2abff055da7fc4abbb927168c68c3c79d2 dissect: share dissected_image_decrypt_interactively() invocation between actions
64e89f56a9665dee890a2db4ca299b42bfe9c256 lockfile-util: Rename to lock-util
ed70a34ec0f9ac53646101dd9c544b1f60d17e69 lockfile-util: Drop flock() fallback
40d73340faabb6073602ba3ff41896f3478a2cbf runtime-scope: add helper that turns RuntimeScope enum into --system/--user string
4870133bfaaf97189a970a29bf47e0e38fa721aa basic: add RuntimeScope enum
5f64d2bf332371bdfdcb91b588e57d4c0c20428f socket-util: fix socket_get_family()
4b8ce14f6c68e5fd75a71fdb7bb998f070940ef1 repart: Add support for reading mkfs options from environment
0b40688d1830abc6f59b1f1f67eccd757c23eb09 load-fragment: add user credential specifiers to user.conf
274a3b00750b4f92a29a9e57f5d2cb9f7152bbe4 data-fd-util: use fd_reopen() a bit more
92c6f73cc5f8d63618e4efb90f1118eaafc081a6 fd-util: move ACQUIRE_NO_XYZ flags to the header the function using them is in
a617007417a09061a6f5f86b5751a080b3701b18 mempress: change default PSI window duration to 2s
aa03f49917f88f8e4ef0175010c6a41cd4dd20cf update TODO
f5e46b9e09d4ff3f1e6ee6e3a90adc704780a661 test: test new systemd-dissect --attach/--detach/--loop-ref= and /dev/loop/* symlinks
e1349c045eb1b3c179732b1db4804109ef282fca mountpoint-util: add comment explaining why fstype_can_discard() can't use mount_option_supported()
6eda6f7e51e8d25c12279689567008d50274cd1e mountpoint-util: add new fstype_can_umask() helper
034ebc47a280e6f0f1f051ee15099b6e7fe20e9a mountpoint-util: move 'norecovery' detection into its own helper call
4e6d305ae2c9d6d24815c507ed9f143079a185e3 mountpoint-util: use mount_option_supported() to detect if 'discard' is support for an fs
117e7034470251a7da4061c83cb49df32c0defe0 mountpoint-util: generalize mount_option_supported()
de1461ac5e85049cfa14bee04363ae4547d1fdb1 gpt-auto-generator: port to partition_pick_mount_options() too
254e392e73bd47ebc85b651bc9a91b53e987d1ae dissect-image: set MS_NOSYMFOLLOW for ESP/XBOOTLDR
c57d8bc8717110ff343358be9fdfea1472fc360f tpm2: add tpm2_pcr_read()
e067a49fd1180ff1104b3978c92d11784c67800f test/test-tpm2: add tests for pcr selection functions
c69bd0abdbd06ee89068227c67890358f5764c3d tpm2: add/rename functions to manage pcr selections
aa07a4fa353d758562c4bec8c7d3b1d44b55e573 tpm2: add TPM2_PCR_VALID()
23b972d571650014ab5f22610da80a62f53f2245 tpm2: add tpm2_get_policy_digest()
5e31ddd11e28beb0348dda2afd2e9082599bdf46 test/test-bitfield: add tests for bitfield macros
5ac52d1f7b7cd11cad8b5c2e9812d7ee7560a517 udev: add /dev/loop/ symlinks
6f5ef9e4c7b240d67cdefb1232c9e85e43d31586 dissect: shorten code a bit
236d1fa210839eafe03250214f708667c20ddb7f dissect: allow setting "lo_file_name" field of loopback block devices
07d6072e0ea25e6047007bca53b329b03c76db43 dissect: add commands for attaching/detaching loopback devices
999ac3e2b0b729cba0db27cdcace28ff509e0fe4 loop-util: add API for selecting "lo_file_name" field for a loopback device
d2430d50970deda19ac851669e685a1cc72a8200 loop-util: add call for setting the autoclear flag at arbitrary times
4d2a9e3ea6f1dbfb702abfd5312b1c8c719f4ecf loop-util: keep track of inode/devnum of backing file
be86e98350528b458dd5ec17bad84bbe2aea3976 udev-builtin-blkid: pick up info of backing file
85737dd378f4f93432ad6298209333a9baea53f5 udev: add new udev_builtin_add_propertyf() helper
4af346a8d862fd2a941f16244502045e60934212 test: exercise JSON transformations in busctl
c571dee74bf5bea67bbe94e3734d19b1092765dd dissect: add new helper dissected_partition_fstype()
7d3b157b774600a48f8533491eefc01a8c96c4fb mountpoint-util: add helper that checks if MS_NOSYMFOLLOW is supported
c115e1615b54932cbd03e7172dad2ad3293c436e missing: add more defines to fsopen() definitions
34a9da0d8e04626e4fec1f076e814d633d149a58 missing: add fsmount() syscall fallback definition
33d9beed07b3dab05d07d57e8af13bb19b9e3095 basic/bitfield: add bitfield operations
367de0a9b7515db7780e2b97e7d1381ae04bf263 system.conf: add default for memory pressure settings
054749e413efebd95ba28e5f6c97a22289f0370c core: add missing MemoryPressureWatch= and MemoryPressureThresholdSec= setting
715b4c26dc9f447a8d7b8cab33c243e15386ce2c test: fall back to /sys/fs/cgroup/systemd if necessary
2208d9662313e90f4aa8d24f1573b8fbcd97120a man: fix typo in ukify page
b3ba7d6274aff864a80dc9b1ff7d88ad376da451 test: force mkfs.btrfs to overwrite any existing file systems
44777d7ad6b22ab65a9361b2519bc4b516b02eab memfd-util: Add memfd_new_and_seal()
7b3693e4e4c9cae50fca65136278a62fae11327e manager: in dump, show controllers in "Delegate:"
5d2ab010dff42ccd5281c2b7ff60c4551fbcfbdf journalctl: fix when --since, --until and --lines are used altogether
b2d3e2a0dc39313a46feb9194114c5554bacb0d9 tests: merge test-tmpfiles.c into test-tmpfile-util.c
cca295ab7ac32ddc9626c0e3a935d54630445050 test: don't fail if we can't remove the scsi_debug module
72f6d0e556d29b695369493a909562ff1325f8cd test: bump the D-Bus related timeouts to 120s
326ef267004bf8362cf0b0066af8ce56e0e2941e test/test-macro: add tests for FOREACH_VA_ARGS()
e179f2d89c9f0c951636d74de00136b4075cd1ac basic/macro: add macro to iterate variadic args
15eda898af77bd3f5ec743497b72e86f3fadc5af test: ignore `busctl tree` fails
b9872fe1ddb61a7f930c652887c04e2f82b43be4 macro: support the case that the number of elements has const qualifier
080ecabfd78df6e97530c6d9aaa2e0e78746dd29 localed: print a custom message if libxkbcommon.so is unvailable
ba1ca5ef26edeeff369bb319c81640e151e16b1a CODING_STYLE: note that 'unsigned' form is preferred over 'unsigned int'
b27e5e2aca6dcc97826399993fc5423d84585283 udev_rules_parse_file: issue diagnostics about line continuation at EOF
5040401b43b7a3fe3dd372410ae4e3966ddb5d29 test: check udevadm verify diagnostics of unused labels
7a771d1da64cb841bbd433ec9772cf897429c44e udevadm-verify: check for unused labels
45183cdd6dce5a03274994f3c992fbd86d510f50 test: add a test for udevadm verify
9382642c409b2bba549a5453abbf1b2e94686171 meson.build: check udev rules using udevadm verify
f94e9529fe2c7e1e470b5626e220be5ce443928b rules: do not use blkid builtin if built without blkid support
acdba85e0e2bf229f356ad09a2b880e89224715d udevadm: introduce new 'verify' command
4f5de157316f00e046bc43687144fb8a6a81808f udev_rules_parse_file: mark logged issues
af2fb2f250e664973d947554414749e9b94d68a1 core: log message when reloading finishes
bb076d77f45c61e149eaccac1a027a682540aaec test: add a couple of tests for systemd-id128
c38cad7aea26efa78afcc2971c1b201fbc524e39 test: add a couple of tests for systemd-escape
8fc58b35eadd121cc605f9a505f579b7360cb0d6 random-seed: drop extraneous "we"
d329bae3e622fa3ddd45165f6cb9e8a79f99c177 man: use more references
8c51e1520ba96a0d19ddecccc57899eed2634750 man: add mention that libsystemd uses getenv()
0f9c8d02918492e9369cf85479c2e540b9c1f698 timesync: stop re-sync on network configuration change when no link servers are configured (#26708)
82c2095a5e407bcf041dc7bde84791deec95ff9c localed: skip verification when libxkbcommon is not installed
16600a86617eee46f4e65c9fb0feda08cee74da6 test: add a couple of tests for busctl
695e39dd632801871b4e96b39bc8e7511083a34e man: adjust description of CPUAccounting=
dca031d2290311d8670d34fd758397644796e114 man: add a note about session autogrouping
396d298d6b0c50a3ab3242392de43dd50df6d45f man: tweak details in descriptions of pids and cpu configuration
253d0d591bdca605c9a775e22407f9ae80003234 man: describe how cgroup controllers are turned on
87291a26f5262c47bdb3493d15534c18f25870e6 man: explain route-only domains a bit more
2f88bb9aee0d29afacd7f768bec8d867da2cd799 mkosi: Fix locations of mkosi-check-and-shutdown files
925bb83ea5318730cff5ca6ed938b4fb89aad508 mkosi: Drop debug logging
8d29e401ce66cdf432cae23293a7ef61d08ef936 mkosi: Drop kernel command line masking in CI
523d71076d9a26a11a234536867e4701e429dd4f mkosi: Update to latest
18fe76eba59dc494597b07e0114899b69f92cc12 doc: correct wrong use "'s" contractions
e6faa51a8498b36953620a37bab3ce009353c21a doc: replace wrong idiom in homed comment
3ff1721c219479ec51479970f1d81a3aa17e9b50 doc: replace wrong á preposition by à
9d0d39ee53550f7c5d42f662068f3e336215bbb7 conf-files: fix potential memleak in conf_files_list_strv_internal() on failure
3d5f0bfe4e72fdc4d8f8d65f96dc5501dfed8a64 kernel-install: handle uki installs automatically
642617f431457382ec2140a52ee08bfbb3e5e1db kernel-install: remove math slang from man page
c7314ee7e290b3978e2f2d7726d07656eda071f9 90-uki-copy.install: create $BOOT/EFI/Linux directory if needed
78088b8f43717a43661cd2c1627a9860904c4794 bootctl: tweak DOS header magic check
9ecacf1eae2b9fc930abd693a89032f78d911ebe systemctl: port FOREACH_ARRAY() to systemctl-list-units.c
5716c27e1f52d2aba9dd02916c01d6271d9d0b16 macro: introduce FOREACH_ARRAY() macro
ebc03f5d7abdb9f600ee02d0299f3d4fad0836dd udev: Don't mark as tablet if device has relative coordinates
92828ba6032bee0530111e229fa4b878ad274c48 man: document /sbin/mount.ddi
46012433750869c5ff6792adcdc6bc973b1b9e0e test: add test for new /sbin/mount.ddi helper
a164d9d5aab40cdcf5685bbfa286d8e08ae76150 dissect: implement external helper plugin interface for /bin/mount
417283c5c3bc0441526a96cd7e616b900919da75 network: geneve: add InheritInnerProtocol flag
27e695840c74fc95ae50e7ea0074512bbc778f73 base-filesystem: Support Arch-style multilib
84d0dc53ac3f3356890e9ca0aee5b9af7c0743be time-util: drop redundant call of tzset()
d249c23211c3eb83d353a834478e82e747dbb44d gpt-auto: Check for /boot before putting ESP there
9cc018fa93860b98e6fc095046facd60fa384034 mkosi: Update to latest
c8170f9c390bea8f8edcb73370f7b21ae577081d TODO
9a98c0f2b12db053a2338117dc3343f16ef6c26b chase-symlinks: Add chase_symlinks_at_and_open()
e864dfa6717fd63d290b867f44bd1c6d661a9047 chase-symlinks: Add CHASE_MKDIR_0755
28aa650eb71d8381c25be805f93a2b3999cae633 chase-symlinks: Add CHASE_PARENT
7bf4057d795c84392fd90520460484d2560bce09 chase-symlinks: Return "." as path from chase_symlinks_at() instead of NULL
577efd82f24db83ccdaeb5cdfe8f2aaec6e18fab chase-symlinks: Skip shortcuts if CHASE_PROHIBIT_SYMLINKS is set
42a467b55219384c7c3b137ab3cc8b6a309a8a14 udev_rules_parse_file: do not skip ENOENT
a6d46fe64b61c62dc5c0dadbad65134075b29303 test: add header build tests for newer C and C++ standards
5545f336fd09148e8d9aa7f83ed19384deaf7a64 Include <threads.h> if possible to get thread_local definition
ce16d177ddaa6b9fe1f4a40243185bf18ac1915e tree-wide: replace IOVEC_INIT with IOVEC_MAKE
a0229fb14d8df6883f6b9e30a1299d08e668f6a2 sd-journal: wrap long line
61ccf030aef82e335941260b82381d0056b475c7 man: mention systemd-growfs-root.service
5e9750533586efa3d480ac2bc4cf8549993bc3f1 man: mention systemd-fsck-usr.service
efcde781de4ebf7d15410b5d6cb7de3a8c67f6aa meson: adjust for removal of gnu-efi compat
ae9f36397f45dff8e2181c6af5f763e51a7c9639 Revert "hwdb: fix swapped buttons for Logitech Lift left"
f58269510727964cb5c10e7d2f9849c442ea1f80 journalctl: fix output when --since is used with --lines
877e68e7022c3f551d9f485f6791f2070c500aca mkosi: Install dnf on centos and fedora
81fb5375b3b3bfc22d023d7908ad9eee4b3c1ffb journalctl: fix output when --until is used with --lines
181d719542fb00ec4cc25d7f857cf82dae8e961f man: add an example to (re-)apply new settings to a network interface
9b7f499ff145b54d42ad8b32cf2ab27cf23cb401 man: sync the default .link file in example
600ed5c24251367f5cfeaa5df22792c9c90e5cd6 test-execute: add test for NetworkNamespacePath=
c9a25632253f3000641737b690a562a2c4c7d580 test-execute: simplify the tests for PrivateNetwork=
ac76d1ec6986abc47a76c118b935a275a46dcaf4 README: update CentOS CI URLs to the new instance
c63bfd0884cf20e48befbee49d41f667660a8802 systemctl: explicitly cast the constants to uint64_t
af766bb844ae9735acf836ac0f45a5f240a65955 test: trigger new events after all currently queued events are processed
ff0a9199d4e518ae15640893d73053f07b2ce4ec man: fix doubled word
f8b7ff8493406a16d0880f930eb44c13a900f986 man: fix typo (#26655)
31c35de1a43a2fe4a5d3efea7d6258bec1a32a15 test: add tests for error code propagation from mkdir_xyz()
c1b1492a94b43ca636eb383c3b058feff27ff7b1 mkdir: fix error code on failure
acbab8697ed7402f7a7bd688531561e76f2e254b hwdb: port to flink_tmpfile()
23e208e742855d28bb3b02db2093e5a8ffc102f6 tmpfile-util: teach link_tmpfile() to optionally replace files
9f819781caee1b9a0bfe3a3211455a940a06f1ae time-util: refuse non-zero gmtoff with non-UTC timezone
87e0fd575e8b5a747d25b0bd4cf5a7061c6f6ece time-util: extend comment a bit
8beb47c824c87267a3852264fbfd0ab3152a309b time-util: rename len -> tz_offset
ca9c9d8d8e999fd80fc43d002c8d5b20c4c1a0a4 time-util: fix typo
b66b3c409900a77b3da7b366ae5a0179abacea99 meson: extend timeout for test-time-util
d8f3ad627c9a857d46d442f8ab722c1efab30d5c test: test parse_timestamp() in various timezone
695253466b6108dbed85af05360adc293e81cee7 meson: show options about tests in the summary
56339a10db0c701a298f51e0d6cb02901b366ffa nspawn: disable propagation for selected host API bind mounts
75f8173247e7e5c50e1121c5330acf6f165a910d nspawn: disconnect mounts propagation from host on our container dir
e3b2f7c056551fa50ba6ed13703b8e63ba8303c7 tools: explicitly specify "setup" subcommand
d2ec38e2b2d7baa374ffbd0f81f1183e78ce1ca6 meson: rename conflicting target names
26ab5ea69d7b7804d0e9a7f4773443902c76c654 tools: fix the file name that "meson setup" generates
41f39e2144c935868059e894c1a1e13803e3568f kernel-install: also try to find $BOOT by partition GUID
b6b5135e66c969def195311908fd03c6d64b2f07 test: generate debugging logs for udevd after restart
8677fdc78bf252bf8f35cf20791ad11f1c5fcfff test: clear tzname[] after timezone is changed
0b20d70d1c7c190fb943dd4d1f28e6f456d2193e test: use get_timezones() to iterate all known timezones
11fa81bf77bef4b6e9852675cd4ded35d4cc571d meson: add missing man rules for new sd-login functions
3bf7e3c06e89f907dae75fbbae4405a948f611ef kernel-install: use log_verbose everywhere
11875a98e4f1c31e247d99e00c7774ea3653bafd nspawn: drop unused arg
edd84b8e4b9db4dc57345ff97dfc7c22d8a6f241 meson: Copy files with git only in true git repository
0b82a6fa5d2ba94bbc1c3db4a04dfd052e1cd446 escape: add missing non-NULL parameter assertions
582843ee37fb2de62321085dd3c2f4bfbdbad12e test-escape: Add tests for escaping bogus UTF-8 sequences
00f57157f32f6ed5a68d68986b013c203cd78c37 escape: Ensure that output is always valid UTF-8
c48f13d8e17da57e225f692e1364cd554da3ac41 update TODO
4601c7aa8ff626f52de3f69b27602c6978bd84db test: add test for journals without RTC
262299dccbb09f36c8c830dabd6a104469d9852b journal: use boot-id/timestamp info for odering entries
34af74946e8853411f18120007ebaca6549b2a52 sd-journal: track newest open journal file per boot ID
206f0f397edf1144c63a158fb30f496c3e89f256 journal-file: journal-file: extend journal header to always carry offset of most recent entry
1406bd66e4dbb5dd0130d9327ffd588652cbe228 tree-wide: error handling modernizations
90169eb92ae8f70cfc9cf86500ee618db7717c13 test: a couple of format-related tweaks
ea91b45e0ed7eea49724ec732900eac59d32823d test: skip the hwdb update related tests w/ sanitizers and w/o accel
8c7a6c742afef9284d5c06fc285cf66306cbce31 virt: correctly detect QEMU emulated pSeries guests
4c27749b8c6b24ef7481ba183ae1fca3749afbf7 nspawn: fix DDI arch → personality() propagation
2348043f17aba9354b32d0182e00370241afc9c7 dissect: show intended architecture of a disk image
1016c8ad94976d7b211a2f002aafac19493823c7 build(deps): bump systemd/mkosi
ef1e3104a6face050acad36f7c045c139de2a55b build(deps): bump github/codeql-action from 2.1.29 to 2.2.5
17d4646ed844cab7044979b1407a2e7c540097e8 build(deps): bump actions/labeler from 4.0.1 to 4.0.2
31a14e4d3e5308f59a4283011cc46639d1f61ca2 build(deps): bump meson from 1.0.0 to 1.0.1 in /.github/workflows
7afcf8b1935876393562a62288ede0e77cf874cc build(deps): bump actions/checkout from 3.2.0 to 3.3.0
3d092a70b2fc316c7e29ab9ffd4a871a9d24f52a update TODO
a4b13ae1be0e8d8b811eb1979224597eca57425f doc: add document explaining memory pressure handling
3b7101183cac4b35a8bd6ea2c1de9260c33f977f test: add test for the new memory pressure unit file settings, and that they work
9d03637404a7e53dee2d47b3d5d1dc47b59997e9 units: let systemd --user manage its own memory pressure handling
6bb0084204bd93122c9f04391b80aea5a8a0ff08 pid1: add unit file settings to control memory pressure logic
29e6b0c171f49edb05e017a80bc90a61dfe82de0 pid1: also process memory pressure events (and SIGRTMIN+18)
ee32689f39d7a0bf3cec09aa729ccc61aa0bd10f userdbd: hook up memory pressure and sigrtmin18
988851b6f91690437a7a1adc1b4c4af994cf8aa0 nspawn: hook up memory pressure + sigrtmin+18
fdeb10b87f140f071c584deba2395e6a6aafcd11 portabled: hook up SIGRTMIN+18 and memory pressure
6daaeafe932c1333e083f26e72ed9b865df3f20e networkd: hook up SIGRTMIN+18 and memory pressure
82fa9f28f9aba7d5dc47ab99fb148688ffae78f7 importd: hook up memory pressure, SIGRTMIN-18 (and in fact SIGINT + SIGTERM)
6e6e45076bc93d862206b8b01608ef1f8a60a744 timesyncd: hook up memory pressure + sigrtmin18
92e1a20998b7afa559af741ad42169252e468b26 logind: hook up memory pressure + SIGRTMIN+18
11d78c31e482146c2787ff61135d9f3cb63dad7d homed: hook up memory pressure/SIGRTMIN+18 handling
79d905af0a9386cddcd214dfd796576c0be1f883 udevd: enable memory pressure/SIGRTMIN+18 logic
4bdb8bd9ec82b5b7ff3731b6ccb16bb8139947fb machined: add support for memory pressure + SIGRTMIN+18
375c34d8cde773821531e1fa6b854e7be5f3d4f2 journald: hook up journald with the memory pressure and SIGRTMIN+18 logic
bb3517181b025e74c1f263e1b2d326f1e12abafb resolved: flush caches on memory pressure and support SIGRTMIN+18
9b2c161481573cea6d0f478576b7b854d76ebe02 shared: add a common SIGRTMIN-18 handler
a1012609f3a1dfc7512caaf78c2b90bcd311a52c update NEWS
d7fce219aedfea378dcbc04c68b41d22d31ffae5 test: test setting ambient caps via pam_systemd.so
bf1b9ae487b65b1cb1639b222724fab95e508cf5 pam_systemd: process the two new capabilities user records fields in pam_systemd
fada2c75a4ced4f8275a57ec2227389c070238f2 homectl: make the new caps field configurable via homectl
8e1bc689de4c0824f674c0dea7e4c741c601be4c user-record: extend user records with an ambient and bounding caps set field
b65a4aec052dcebdc70fa3f958fc71e49cf30ed2 mkosi: add some really basic tools to default mkosi image
835b781fc194a1fa2671c5eaa24ea4d97e2ab221 man: fix typo in systemd.generator
ce7180b6804888698bea2656b7d8436c05872730 boot: Provide div0 handlers for ARM
d14eb24925362e30a1f362e99c93a127757aa471 boot: Fix data model detection for ARM
90ec8ebe33ec72ed6d9f451de9443d67dd351d72 psi-util: fix error handling
9897f5ddeae5ad4eafae15c8dd63056622458be5 sd-event: handle kernels that set CONFIG_PSI_DEFAULT_DISABLED more gracefully
0631aabdf567e5ce87166827e9645bc18083a7c9 journald: remove triplicate logging about failure to write log lines
32b0678c868b42ad68d383c8bf18fc2cdb1fbe95 journald: always pass error code to logging function, even if we don't use it with %m
8253cb35fa8343c1e2eee4f71256384b3cd9b270 journald: upgrade log message about missing mmap() support to LOG_ERR
ab84a03fdaf3954918d66da5c5294f9fe9a59074 journald: downgrade various log messages from LOG_WARNING to LOG_INFO
07a06f5d0c6c118b3efcc4999aec110e0141ed89 journald: start log message uppercase, like every other one around
d6df3bfbb82330fc0e2f90c5455bfe2a89d67477 journald: make sure shall_try_append_again() logs about all return codes passed in, not just some
7c78a19322962bb386f87bcaf37bf650cca1c400 systemctl: print better message if default target is masked
fe56f21ae3943e79ce9faeb40b79c7093c50e644 tests: temporarily disable time-util failing tests
41aca66ba4f3a72ad709ef27e334392ef177450c Revert "dissect-image: don't probe swap partitions needlessly"
a69a520bd42ceeb2a802dbf0c6a2a29d47829192 update TODO
95cf8cae77f79c23853c5478c9de8e456b0b2e3a test: add coverage test for udevadm
dc652e7dc321666bcf4b14f4b57b9df7ab1bc8e0 rules: remove redundant duplicate comparisons
634c64a517f48c4ad6ae37045e83fe0e1c9158ce sd-login: document that result is in microseconds
d622fefc008ce1cd3bf62ced4a606d3b5277b9fa sd-login: add sd_uid_get_login_time interface #26574
d70e4bc9f1395a5ca48ac4f6b3e71e64029312e1 tpm2-util: use compound initialization when allocating tpm2 objects
eb81a60c73f597ef123a2094ba738fec46fb1d96 tree-wide: Use correct SPDX license identifier
aff131775b002ddac74b1c65d849dcd52a02c06d man: add two missing commands to synopsys
8b098d94ae00ed4d94fa00b96795915293968c3c update TODO
9b47b18a1a53ad7d8d579bdcd6ca5af84c401f4a mempool: fix tile alignment check
ccacde77f32e61422049e587097d8c0c7217e3a5 libsystemd: sd_journal_get_seqnum() must be tagged with 254 symver, not 253
e7a2594219a6aaa47cee850f6f1b86e7280713eb man: document REMOTE_ADDR/REMOTE_PORT along with the other env vars
c792a2e5db633b44aa63231232db7afbea0842a2 manager: be more careful with env var clean-up
8b51c41fd0796b1299f3b7f2f11eaf4efae8c2db test: add tests for format_timestamp() and parse_timestamp() with various timezone
7a9afae6040af0417d893328cb44b622dcdcb94f time-util: make parse_timestamp() use the RFC-822/ISO 8601 standard timezone spec
97c5f7ba1f50fcd7b982b995b46692c8cad4afaa time-util: drop unnecessary assignment of timezone name
a83c1baaeb510f1916d2d8cf0324d100708c7073 time-util: rename variables
1d2c42c5dc765c57b4fba6b7c629093aa20685a8 time-util: shorten code a bit
db43717e982e1361eee4bdcd92167d6c47eb627c time-util: use usec_add() and usec_sub_unsigned()
f2ecfd8bc1e6d09173e9f98c5ac1b19b755a3c25 time-util: use result from startswith_no_case()
804537bdc420bb82e54b455b7a10d542c8f029dd time-util: do not use strdupa()
17d1ebfc43c3b971d20ff2806acc634ee153eef6 time-util: drop redundant else
dff3bddc5416834d42cc682cb544732a4b91db3b time-util: add assertions
cf98b66d1ad0ff0e9ee0444861069ebade038dbb time-util: rename variables
e01a8fdd2645c06cdb9057bd5b8a45ab02c0d6ee time-util: align string table
d227a42aadf04c23c668ac3089bc7b4a9baaf7e1 time-util: use DEFINE_STRING_TABLE_LOOKUP_TO_STRING() macro
7464953f33dbb70f668c7854b5750db5c3f7dc66 time-util: drop redundant space
6b04af6072dd052f7d71c826679839b3dba58e53 time-util: drop unused definition of FORMAT_TIMESTAMP_WIDTH
c73676dcbbe3032c75d893d43ac309998c5f23e5 man,catalog: fix typo
dafb406383610cc631345815919fd8a77ee0c4dc shared: move cg_set_access() declaration to right header file
06762aa53e05dccd95b5836c6397919771b16e94 journal-file: Improve debug messages
0399902440fbaea5b163254f70be57dbedb7131e journal-file: Fix return value in bump_entry_array()
43823dfefd0df276437e859dbf3a09252071469c systemctl: use bus_message_hash_ops
efb18b6ae79bac4079f60eb9dc6d3f032a3245a3 man: link up sd_event_add_memory_pressure() more
f50535afada5628eb4212729476b1dc1f2079c88 analyze: add 'malloc' verb to dump malloc_info()
c4ef14dc2a0eaae6b93d41e5c82f50ee86e480a4 sd-login: add sd_session_get_start_time
d71f5b1217986a18e8ddaef3191afddfe731b2d7 sd-login: add sd_session_get_username
fb22861da1866f7fd47c5d9c3744d527a44e2e06 manager: add GetMallocInfo() hidden/debug method
4de2b47bdec8bbb7df78678a152f18281b20e7b5 core/dbus-socket: check the socket path is absolute
638fd8ccb84c0856ed0c95ab970aa00f72004aa0 execute: pass ambient caps from PAM through to invoked service
1b7b956a9be11b03271334df2db1a851aa543943 systemctl: cleanups for list-paths
032b3f518ccd8ee27b98ba3698f232ec096aff41 systemctl: cleanups for list-automounts
0e351e9a2798c8c4dd5b238c26cb208e6ac6b4e6 systemctl: cleanups for list-timers
1b87606639bb04c6cdcc941447f595f7c1c5820a systemctl: cleanups for list-sockets
c8e5d82c97a1478b15d2f97ffebd9591e81663ba vmm: Modernize get_smbios_table()
717af0de4648ccc223f06683a6baf73d64271e02 stub: Read extra kernel command line items from SMBIOS
fabaf9ae2550f9f3713675017635ca1aa5571ea9 bootctl: drop unneeded initialization
a885188b3ab71c222cbcc42b083ba671884aa651 vmm: Add smbios_find_oem_string()
761f62fe98cab82a3742bdae49f79626ede2ceaf vmm: Add more const
e71f0f63da87fb8043f665a142261bc393fe0216 efi-string: Add efi_memchr()
92651a7a2d291ca6bc4d16b1861e494d44870365 tree-wide: initialize fds with -EBADF
1912f790fee9e0182acd77b77496f500094a140d sd-event: fix error handling
f2ccc0d3e1a024572563cd1bbca39ebd3ade846e systemctl-list-units: drop unused return value
eef96911e1f7ec59acdd01e67663a0f3046059db systemctl-list-units: fix memleak on error
5648ebaf403dd2614a7cc72e892f4d29eaca46ef sd-journal: fix memleak and freeing invalid pointers
de5cc016b595d0c3ad18fb3e5fdf011b3ed3363c io-util: drop double evaluation in IOVEC_INIT_STRING()
65e7d565e45ca9b87fb3e978cdb4b850d635cb63 io-util: introduce IOVEC_NULL
253a83ea44c4a45ff6b362ba17bd58964b183d17 io-util: introduce iovec_array_free()
752e92615d5071a2bbc967fc3945587c3538bfc7 test-execute: add test for PrivateNetwork= with/without mount namespacing
c2da3bf2376440526e87da6124660d22ac2079d6 core/namespace: mount new sysfs when new network namespace is requested
277b269e252314882bd01bdc187599e0f8dae480 core/namespace: introduce a new namespace mount mode PRIVATE_SYSFS
10028263fd83204a68b270b208f4ec68035c48c9 core/namespace: rename SYSFS -> BIND_SYSFS
f63a2c4821566fb9c343391aa0186fd8b32e4d8e mount-util: introduce remount_sysfs()
24002121289698569bc28c0fe32dbb553a648545 core/execute: make PrivateMounts= tristate
faac56d5d2bd078ddff81cd999874477e8e373ce core/dbus-util: introduce bus_set_transient_tristate()
ec1b4be82e8ec10cc5b092a74b80627f7624c257 bus-util: introduce bus_property_get_tristate()
fde36d25811349c33e5212543759ca8743bea785 core/execute: introduce exec_needs_ipc_namespace() helper function
fbbb9697b64286e70cd99fa7d56a9bc9c61ddc8e core/execute: introduce exec_needs_network_namespace() helper function
06b3a2f6f06697e6870b131dce1f3f7422d549d1 core/namespace: drop unused field in NamespaceInfo
8c2d0d3af46ba1f371ef73e06cbb460711187d2b tree-wide: port various things over to CLEANUP_ARRAY()
ff3f1464ec2dd40c9d8eb92e1474cb4d1c8c676b memory-util: add a concept for gcc cleanup attribute based array destruction
63b1e67ed94fd033427ab09d7d20f879d6939e6f sd-event: fix error handling
40c5d5d2a10de273f0b37fc9e76a0138f190685e sd-event: fix use of uninitialized variable
6d2326e036ceed30f9ccdb0266713c10a44dcf6c sd-event: always initialize sd_event.perturb
a954b2492eca58d732c0e830ed86ee303813e487 execute: modernizations
70f1280c83ce4cc9f11fa99f1386cdf621e70ee4 tree-wide: use unlink_and_freep() moreover
a649419aae0f24990186eaec5a11bbc169ff8c7d capability-util: add new capability_get_ambient() helper
66c1e440c70345751181f335210eaf8195e958d5 cap-list: add capability_set_to_string_negative()
8cf4674d8673f692e548361dc4352e02244862ed cap-list: add capability_set_to_strv()
de2c4707c15c1404b42afd83a539e1b48179010b systemctl: make list-timers not say "left" in "LEFT" column
d5e6f36c7a5a2702c6bcf750cbe9815ff98cac48 shared/format-table: optionally print timestamps without "left"
a90d9ee1620ce65ecf07224f2d2d16f9f5c48ca9 sd-journal: fix build with older glibc
10e27f768b7f5b1a26a80ee09b568ecda7d361cf boot: Take advantage of packed device paths
ea592abfc68c69ab51b3e332c8972d3af7c45e3a boot: Add GUID format helper macro
0b9266282176a969a2e8178570b7876751aa65b9 boot: Move more device path helpers to device-path-util.c
d755ac62149110ee716f6a9f5da3161144c293af boot: Remove some device path helper macros
e6d7dc9ada482e1a7a26197a5bf93714292c7958 boot: Split out device path functions
8e760b3fcde1649517552ca529c13196c0b61021 boot: Move disk_get_part_uuid into part-discovery.c
6299b6e5e6df32516fcaba9a93d966bad9043748 test: add coverage for #24177
b12525416b0d01a24245df24406672df5301131c smack-util: Fix compilation error when smack is disabled
976baf26d3f498f7d525cb484f93caf96e5c10e5 systemctl: read 64bit integers into uint64_t
21ae8c17d468ca8407cb888e4531a7b484b96daf systemctl: suppress timeout display if unset in list-automounts
f168919da87a3521d19c0ea6879b134708ee3046 systemctl: right-align left/passed columns in list-timers
ad36d31ea578622883c3b5297c971374096a504a efi-string: Add startswith8()
bbef5a9617e91b4b1bc30266eb9dcbda395a8c61 efi-string: Fix strchr() null byte handling
e774d3c9f11eb1767202ca4af38f2d3a9238c046 systemctl: warn if units disabled in user scope are still enabled globally
b59052be261523721a86caf4ef820e63f03e26a4 systemctl: show "Until:" field only for service and scope units
f8a32e679eec7173db5f7ccfb63a2e3841ded1e1 man: document the new sd_event_add_memory_pressure() API
b7dc40e66317b0d389537d7e3d1cde7d84cac01a test: add test for new memory pressure logic
158fe190afe37b222c9dc2c53bd7be426b92ef89 sd-event: add high-level sd_event_add_memory_pressure() event source
4d8ff4e8688c352167d258d748008a96fa853c95 repart: Exclude APIVFS mountpoint directories
b63bd125d4fb8ad1905d6c7dc4d87033ecf8148c copy: Support both inode exclusion and contents exclusion
5ab863be51ba8a700c30f9d7b4f42ca82836263a repart: Refactor make_copy_files_denylist() a bit
18e100172c8b68fd118979dd535be80748112aad test-set: inline two iterator declarations
3dc6b0fcb2ca7231cca754175f625274a1230f3a sd-journal: use a dynamic check for valgrind
50b35193ec6f8f342364742a69a607e967b39b7f meson: merge our two valgrind configuration conditions into one
3f275dcb841bac7a29bba31c3b8b32981f6281fc test-set: drop left-over valgrind check
81cfea95e51c72da6765b517e7038b3e7e3dec9f hwdb: fix swapped buttons for Logitech Lift left
a2e41b817b1c3ff1d8641a71d4bccf672637bff4 test: add another stress test for devlink creation
60c5bd7759ea9325dd95ebc5bc66c958b78af7b9 tree-wide: fix typo
8e46b195e0491d8e014eed46cc1c38782cf330ba po: Translated using Weblate (Lithuanian)
37fe75a2e64690055e8cd45ad7420419874d2ea8 socket-proxyd: support Type=notify
e7906abeb81a85d1783a3913ca921484bbbb30ba pam-systemd: split up weight helper funcs
01e4f03f344856c103626e309d79321aa3e81641 journal: move journal_file_compare_locations() from journal-file.c → sd-journal.c
5fa3e628cd27d8a7db11dffe0150f51b0828883a boot: Drop _harder suffix
3ceaa05d566f178ccfdc6ba180e0e63f96216d87 boot: Do not use errno.h/inttypes.h
a4ab05e296a605cff9d3d42d9c80dac910530a96 fundamental: Drop some unnecessary ifdefs
d59025698f6261aa65ac074a3b46e8babed0d05d Enable TPM by default with SetCredentialEncrypted
024951fb2263935cc8d7b3932915c8dee927a14f stub: Fix unaligned read
1eca770933e49a1be16e40bfbaefc0f75af81781 efi: drop executable-stack bit from .elf file
6269ffe7ee8a659df7336a2582054ecd9eecf4b1 logind-session: make stopping of idle session visible to admins
e0b3a70fabb871bf55678e9e177445b1df2aee88 sleep: check if we're on AC power before checking battery capacity
adae3552f0f06ed286374311cb1265024ad1eb31 test: add coverage for #26483
4190124b3ca005830d893303bbc563baaf9984ed test: add coverage for #26467
f8979e869812988835f6951fb73a68e30a4c608c install: fail early if specifier expansion failed
a2ceb88005a8e6f0a121274bf7a72b0e868c8a9b test: add a minimal test for list-paths
7336968488d5027e997439d673341b6b49d231ec shell-completion: add systemctl list-paths
160b8e981b56314c4936c17d4b5c7575d5fa497e man: document systemctl list-paths
5fb5f49bec997bc7626c2534629eafe81991b91e systemctl: add list-paths verb
c56be2c294f55545ea34417a2ec4f6ad2cd1df6f bootctl: add new --print-root-device option
f748b2d01a03b04f01415ed7878fe4f9c605b8ff systemctl: prepend machine ID to unit ID in list-sockets
ac1405960a21da66bd493f8ccd3ce6eade556b25 systemctl: extract common code to a function
f4384e199d6e8b15e9bec8aa91a3ff9c687c0c79 systemctl: use table_add_triggered
531a45f35a7e4555827058c33715e7cfc2c77481 systemctl: extract code to a helper function
1ad84c9af83f2dc3e54d8c958e33dd08141b529d mkosi: Reduce postinst script indentation
d2a0ca2440f26e8511c7055a6fe73430d22579a1 mkosi: Simplify BUILDDIR/SRCDIR handling a bit
01a0756427c847b26402ceffe508d726ffb42882 mkosi: Move more logic to the postinst script
2ed35b2f3e183ad6455142bbca455167e3b08f39 meson: Use dicts for fuzzer definitions
a9a7153cd24666edb67a4917b9a95fa41cd1929c meson: Add simple_fuzzers list
822cd3ff2579d6de8acd45d85d2b9d5f44048d5c meson: Use dicts for test definitions
c12e10d785bfe70359a3ec4ae4666957c570c538 meson: Add simple_tests list
fff772bee8c10813b419be9808977fad1cc547f0 mkosi: Remove preset workaround
03d319a45f6af7d394a72930ec91e63e5221a4a4 mkosi: Add more debugging
5080a60a719da213fa90964b76cc90bd0d1cb8de boot: Provide our own EFI API headers
a40960748907212883f4b7de7367e6870657016e boot: Query EFI var size before fetching them
b3e25576290820f16181d7921498caf527b574b3 boot: Use C escape sequence for control chars
65d40db7de6b104ab020850272b59df1e6415cd3 boot: Drop use of efigpt.h
a1cfe39000ff807204c79d70cf7a964b2910ef35 mkosi: Use 4 space indentation for scripts
9c7188547cd53dddd635c86c8ef5655290541966 tmpfiles.d: drop misleading comment
464ec1dec741e31d7bf08a4b7bb5a64a6adbb81d homectl: add missing break
bfe6bd1789258287ef6fbed3bf569bbfb1f38e82 mkosi: Drop opensuse workaround
51c31ed7d75f680467c59ef54eb8670cc1279fa1 mkosi: Drop bootctl workaround in postinst script
046607bb5fec43781fe442f7c4c5f515a0dee17b mkosi: Drop locale workaround
f88f720a8b976184a2adc1e873059aa920fc773b mkosi: Drop ld workaround
8d8337da5e9f08537c40059c90da2362d0359444 mkosi: Update to latest
a2275dcb9d48925f8192f44ec371710ce812bfce core/manager: falling back to execute generators without sandboxing
f010478168c3ba4abe66df60b6393db8f5e2f217 docs: document the new HEADER_COMPATIBLE_TAIL_ENTRY_BOOT_ID flag
ced1196802035ea07290f49009886047a513fe32 journal-file: drop checking if files are from the future at time of open
07f1c7aa9db7a98e0ba1eb1b0d42f171925fc5eb journal-file: allow opening journal files for write when machine ID is not initialized
51ab0afed48dc55a211fbb610e188221446eb61f journal-file: lazily fill in machine ID into journal header, if needed
8e64ec04705e029cc891cd1382865ce25b04685c journal-file: write machine ID when create the file, not when we open it for writing
9204fc642acef5cfc3a411fdec3ce9a5fd9f8d37 journal-file: don't update boot_id in journal header on open
512f2da5c7009bbc72ce2167badd50c06aa0037a update TODO
0c2aedb451c9da0d997e46c84d399c80d7fcb61d tree-wide: use FORK_REARRANGE_STDIO and FORK_CLOSE_ALL_FDS
911f8f0183ef723737de3661b1dd042c7b2fcb6e process-util: rename FORK_NULL_STDIO -> FORK_REARRANGE_STDIO
f72dcb92c458f66efbdc2dc0b0b611e873c2fd70 man: add DefaultStartupMemoryLow= as term in term list
a324a8958b06b577f1a82a3a3d5f696add2b1fb4 meson: adjust whitespace handling in jinja2 rendering
c87ff622101b82bae7f4c96b59218c7380927375 ukify: Set fast_load option when parsing PE files
76875ba9cbf750ceef3aa6b2725c98a23e7e8c29 capability-util: use UINT32_MAX as shortcut where appropriatea
3b3ebabfa6e6b25e0ec947875b90307078608139 capability-util: add macro for largest cap we're willing to accept
3fd5190b5e0f2ba08b12cb53e3c27fc1e54a4496 capability-util: add CAP_MASK_ALL + CAP_MASK_UNSET macros
6c5fff017ea460ecda9915654b4d2883fea04ba7 cap-list: make sure never to accidentally return more than 63 caps
ebb93f3ccfbab668c4e3f77041d97162fadb742b cap-list: rework capability_set_to_string()
c52c4d6974e3bc6d8ffdd3b73207617e06cd5157 cap-list: add CAPABILITY_TO_STRING() macro using compound initialization to allocate fallback buffer
d0e67c69ba7fa9984a2d96caa8ad4b7762ed3160 cap-list: refuse parsing numeric capability 63
3f444e94f5a7ccc8d4f16a331858b0a4e717b773 cap-list: modernize capability_set_from_string() a bit
8142d73574b4743081e096bf15bee65e8214b656 cap-list: rename capability_set_to_string_alloc() → capability_set_to_string()
beca6b6e6b64cebfe9fc2c89117f6abd3c1b5701 TODO: add entry for time-based glob cleanup
164297cd9a410fdd9ca3c068da4d80d74916cf18 man/tmpfiles.d: adjust the table in synopsis, improve spelling
6e01955b303a75b2b955c67480b413d900ff10b1 shared/hwdb-util: drop "variable" with a single use
96f321b6b4cfbe524e3d264564047b03049fe7da man: document DefaultStartupMemoryLow=
a9af82761301a4fe7c6a9d6f853b13e96f229eeb repart: Add ExcludeFiles= option
650a4a956592c06123a39e67d32f78db24591b97 efi/measure: adjust formatting
bad6b4405c0f73cce22e5a30043d0b2e8e0eeca8 measure: wrap long lines and avoid one cast
f274f8bf256702c5fd0c68d3f7bd6aeba74dfcf0 sleep: use shared constant for freeze timeout
9dcb8923ccfc1cfaac3a0ca6f2b632e1fca560ce smack-util: Add renameat_and_apply_smack_floor_label()
e8729892e88e7dacf52b39a8f859eb70d946b37e tmpfile-util-label: Add fopen_temporary_at_label()
d9daf0d14443a995077744fb9b407094f0ca9302 copy: Add copy_file_at()
361bcb2097cd9c163f780863c9bd254b4c9c91c8 env-file: Add write_env_file_at()
135e5a201a3eb411a6767c1c16e704eaa0431d33 udev-node: make stack_directory_read_one() accept NULL for devnode
c207a572275f7645673727b5406b3449d35da99f udev-node: drop unnecessary initialization
85cce734c975e40e180ae471b61be5a4cc328c58 test: ignore missing coverage in TEST-78
27c814666fa25210c3f6c603c8da836189272eb0 test: disable pipefail when testing interactive firstboot
d668ba131c72e85e50abdb05f189b3e07e1d378f core: permit sending augmented enable/disable methods
ced30d69fa878b7132d818fa7cd6da163108c254 exec-util: use TAKE_FD()
65cd9c7251384f7af934f8d928118b2d4829ee6c exec-util: propagate error in wait_for_terminate_and_check()
b9fadf2e2cb83d342342341b0edba4f519890634 process-util: show requested process name in the log
fe5cb7a7aec49cdc77d02e109dde81293e4566a0 systemctl: edit: fix double free of instanced name
db4691961ca52759fe6645d0fddb659ee4299ac2 journalctl: fix output when --lines is used with --grep
2421dd72674d55bd8ed026bdf47939cbda26152f loop-util: fix error condition and return value
d499fdbcf0e5f30a84386b866c3a46058535b350 shared: move psi-util.[ch] to basic/ so that we can use it in sd-event
c56e8d8f41453b02f4ed68388eb3e476a12f4140 util: move mallinfo compat glue from selinux code into generic code
ebc19b154c12ca58aecca2087ca4fb9eb4095eaa hashmap: fix build with valgrind
1ec9b722586379fb468de5717d6bde77c492a5a7 Correct journal misspell
c144696e124575358f123de4bd02ba4c687b1793 tests: add test for mempool logic
a2b052b29f8bc141e94a4af95d1653a38a57eaeb mempool: rework mempool_cleanup() to only release freed tiles
4392b983b8e765a25c7bf081c06e8ecc37425274 mempool: make mempool_free_tile() return NULL
72381db942dd00f4d69b2d9a50156a62f2c350da mempool: introduce new helper pool_ptr()
e8858f1104d87179abd8d9c413292e42f1eaf7c0 tpm2: simplify tpm2_seal() blob creation
993a9314c494501f8d22c03cafda38ca17c3d40f mempool: rename local variable to match current coding style
b6ff400ffb0d164ecf538238bce50ab5510e8da5 mempool: use size_t for all memory object sizes and counts
9a0f0ef5576bd72c6908339df44bf382342266de hashmap: expose helper for releasing memory pools independently of valgrind
a133d2c366ea0661f4c57c9ddda3e6742dfc2566 dissect-image: Return mount point fd if requested
6aa90884a093040ddb2dd656c1bf93892420c804 process-util: add helper get_process_threads()
6ac55dfb46494a602209027864a82e6f62511ddf sync-util: port fsync_directory_of_file() to fd_is_opath()
9a603dc2518493f2e39ead4599b30a80f75f8c57 socket-util: make connect_unix_path() work with a NULL path
a38cf9fb965552c932a18c6b1b7950aed521cbe5 sd-event: allocate event source objects with the actually needed size
d6e9e8c7b94380c1d1256d94f0d1dae5e1abc40d macro: add macro for determining size of struct with trailing union
dd131fcf8c4903138755b201e7d5c68206f60638 test: add test for new "systemctl --kill-value=" functionality
c4ef4df41728435dc3bf3c192281aa17fde2be3f man: document new --exec switch for systemd-notify
9175338e09de56c99cebf0b9f215f3e9e0016cb9 notify: add new --exec switch for chaining other commands to systemd-notify
4ea517a6e07f47117348c68c6fe087bf6d401558 strv: add strv_copy_n() helper for copying part of a n strv
f4ff3e71493dbc6ace5d942aa544b1c829763710 man: document new --kill-value= switch to systemctl
d06e61996d71f1600ec0bd88453f0ef043b5ca2b systemctl: add --kill-value= argument to systemctl
a721cd0016fb662fc5888cef959eec19f96b4040 pid1: add a new D-Bus method for enquing POSIX signals with values to unit processes
d51e31ac4197d971a468ff41f15593bb6fdb29f3 test-execute: also mount tmpfs on /dev/shm
8c2264abb9c16bc2933f95be299f15ee66c21181 cryptsetup: check the existence of salt by salt_size > 0
d7e32d05585ce3500e580d4913a039b78326ef88 test: add tests for xsetxattr()
c56c26c906ad2f28847d0faec1087ba92fbab2a0 test: use mkdtemp_open()
9c9e1ceecc10e9894e0105e4c526b532a0059a0c activate: use _cleanup_close_ attribute
a723521fd26d40ce90357e4e9b8131f1e1656ab5 activate: use log_set_open_when_needed()
a601e702d5a857d6645c15e9c476df296ba537e8 activate: fix typo
8f3d186549465c1bd062e1478be700b5a43eda6d activate: use DEFINE_MAIN_FUNC() macro
d6467dc6043d19de9fcdbd7afccf3f7e426fad26 journalctl: fix fd leak
9556e79be538776e91794d1d5f10f252f49da1bd journalctl: use DEFINE_MAIN_FUNCTION() macro
5f904eb7511d036ce73d02c07561c62fcf122e15 xattr-util: check if fd has O_PATH and do not try setxattr() twice
ea61e2e9bd435eba9faf114757a531b375869830 fd-util: introduce a simple helper to check a file descriptor has O_PATH
ca8b1d68c56129180c4c41c0485cef8ef8df62c8 test: avoid matching other fields than __SEQNUM=
f92428eae53685f372775e8cb0f0f4c249f02724 boot: Fix assertion failure
e9c47453d2bb684b0f66a8b225f9c50aab9e20a2 Drop mkosi + clang section from HACKING
2edcf8e7dba67948f721650975a6317b17cb5ec7 Update HACKING for latest mkosi
2d5ccb0818a7c9fdc280eb84478a6b89cd46b6fe bootctl: Fix debug messages
1e344c1dc79d93976d019dfa0dbe6d24b28d64d7 log: add common helper log_set_target_and_open()
dbfc096095cb741f5345be0dc6508628008c46d7 core/mount: fix default target for /sysusr/usr and its child
7f9a6295c35ce14e6a627f3208784d1912f6a837 man: Fix spelling mistake
1334070157d3aea925c99ccd744903efa912014b update TODO
937ca8330d11e406b8ef343bead6f4f6244e39c7 sulogin: fix control lost of the current terminal when default.target is rescue.target
de98e6a7b94522ddd60d35f94ec4be5aa323a2ea repart: Make config_parse_copy_files() more generic
2264a20d9118ef62801a98dc3264ca96ab59c4d9 execute: drop spurious empty line
6aa2c55522d7cac62ecfd5d5687a86a84f158d18 pid1: generate compat warning for SystemCallArchitectures= if seccomp is off
bbb40c4e6f45dd0929c59e719310239b11edc040 mkosi: configure multiarch libdir in debian/ubuntu builds
0d7009d35df2fef494b1df67f5caa55e85dd8970 tpm2: fix build failure without openssl
7f3e4c948959bf6433748f18b139976064411ec3 mkosi: Enable debug logging in CI
9259d71d505ba1771ba5e3caa522da50bdc58bed journalctl: actually run the static destructors
3dd6336ad0cb40e928745404ed72c41e4ac9c39e resolved: Fall back to TCP if UDP is blocked
53fda560dc2c66502da7ad68db7d79b515a3601a core: add support for Startup memory limits
f129d0e77c4c9a0e12ae38cd241cd49846844a80 vconsole: allow setting default keymap through build option
0688bea1631c9ddb83cbfadfe7e0bb66ffc3e17a journal: cat: set JOURNAL_STREAM before exec-ing
477fdc5afed0457c43d01f3d7ace7209f81d3995 NEWS: finalize
0c1f5d50be2d7a99ad4259eb1486724e17af6964 hwdb: update
1233a7cf1b37b18e8690d5a976efadc9d0f797aa NEWS: update contributors list
504d0acf61c8472bc93c2a927e858074873b2eaf cryptsetup: do not assert when unsealing token without salt
c126c8ac81f849ccf5214ff3f90c416b6bbad71f ukify: fix padding length
6b4dc4d2f8eb095c58fdd659d1c4cb4844ca2d50 man/tc: Fix hexadecimals being with an O
30fd9a2dabb81cf7b65aba48b684f1178d9fd879 treewide: fix a few typos in NEWS, docs and comments
729045ffae23d230d868ce9c16c571792a3327b7 NEWS: mention that the default mDNS mode is now "yes"
8d3473f01d7ccdbc456f56c7797f4d164f5eb7a0 src: fix several typos in log messages
2ffbf44344983d64949e032e74edb19c48b16cc0 sulogin: use DEFINE_MAIN_FUNCTION()
6f310951055ae7fd077e731d0d7bca1630299940 test-sysusers: add test for basic.conf
9361a712f85860ead532dba1468dbd3deef00e34 sysusers: also add root group
112f81a547bb5cc4f3dbbfd11456377de870196b hwdb: Add HP ENVY x360 2-in-1
7cd137e6478746eb02a516cef85ade0da618b017 bootctl: avoid using __WORDSIZE macro
b7cca6cc5a60444f1ae3f1379a9c3bc7358cc0eb test-execute: add basic tests for LoadCredential= and SetCredential=
4e032f654b94c2544ccf937209303766dfa66c24 test-execute: drop capabilities when testing with user manager
f0353cf2e93a2b39add8027608494ee53a89cfae core/execute: fix comment
0b75493da03fed3bf077791ce1289910eb6f6641 tree-wide: fix typo and comment style update
d5b3a0497f62eac2374ff9639394be51dd555c53 repart: Remove outdated comment
ab3a46f837ad7b847b0a95dcea5480182adcc113 mount-setup: Fix typo
3e45146021136fc6ce758e328c4958c5145c28d9 repart: Initialize root directory metadata correctly
1eb86ddde4f36165a99732b53cc97cef1acc3aa7 repart: Create temporary root directory using var_tmp_dir()
da486c30fe6ed781d5cb865633b937c4edd93857 copy: Copy symlink xattrs
c17cfe6ef7bc1ac4501b5f6e7d4f4efc08aef439 copy: Make copy_xattr() more generic
a4d2461c46f40c9ae5002a2aea35b35ccb60ef9c xattr-util: Add xsetxattr()
0da4cc97b446b43802692f2415e5a774771b0ca9 test-boot-timestamp: Handle ERANGE error
ec96dad2f456c5dc062bb402483722385b01d63d boot: Ensure raise() is not dropped by LTO
1d362bdf0f37db0b62fe16292c76f7e6f4acb9b0 mkosi: Stop installing kernel headers to /usr
6ebfecd073a821c604d42743507c5da2e145e300 man: fix typos
f39d7d00a31c1867d5fa41b3dd4e6d20665a8f3a man: fix directory for user home bind mounts
7b03b44ed9f5f748670aa26193274dae94468149 nspawn: fix directory in logged error
96893d0937c790fbc75354ed25ff1cd69bbcb558 ci(labeler): fix missing emoji in `dont-merge` label
f8b7d483f551281f54170672e1e835c315f1423b ci(labeler): fix missing emoji in `quick-review` label
fa8cf1e54dcdc388ec7a4da190c363018814050d NEWS: update date
c12a0d6dcfdc55469d1bab902c72300d67f6f216 dissect-image: unknown/unsupported diskseq is indicated by 0, not by UINT64_MAX
a7073ede833c3204dbed9d643d721c8017bd8d78 hwdb: update database
4142ea8d794bbad26fe13e6efc332e3b0ca1a307 NEWS: update contributors list
32d6707dd1692d41e12f5469dfdcbc10f14d6619 core: when isolating to a unit, also keep units running that are triggered by units we keep running
edd5ec23738ef9ae7b1416bacede97e70ddf9402 userdb: Use json_dispatch_user_group_name() to parse GetMembership fields
39a6a5169bf8271980592d779d3ee986ddfcf4c3 mkosi: Use globs instead of prepare script to install extra packages
f5ebd2ef16011f63e019ad9e7f31b173f29f81fb NEWS: note that we require a swapon that supports --fixpgsz
164070e497f36b6d8055e4338e07188dd975f6f2 README: explicitly note that util-linux's mount/swap are required
645063d1bb309137f884d9c9f01d2b7d01ab2ca8 cryptenroll: drop deadcode
c9853672a030cb27a802fce58e8e8b1fba26cd5d mkosi: Update to latest
59833064742310bfccf028b0278811ba5cff8dcf boot: Fix undefined reference to raise() on arm
0c90efc9dbe73d8ac149965ebb4ca7130be7acb1 various: boldify version output
77db9ef2ab4acf88d093086031f529c7d5c3e407 boot: Make sure we take --root into account everywhere.
f37f0f35cd37a102fc300ec0188934de94980a06 man: fix links to man pages
359c14368e64ea4714b84d7f5311fd8c3f9c91c1 man: fix section number
7ef09e2099a4f97ad40748d6b7c735b45aa4c990 units: change assert to condition to skip running in initrd/os
3b42ffe590c5728af50feb138890a44264c4b02e bootctl: Add missing %m
1c3762937e9184c9abbc8d5541b4228841ccc24f nss-myhostname: do not return empty result with NSS_STATUS_SUCCESS
a3b993ca3fb6fc0b837745c1ae82aca684951842 nss-myhostname: fix inverted condition in
ece6fc51e60e4fa598814718c8f9790ade0d6e9d process-util: add missing error check
45062a62ac6c888327d57c585f1cc2c47a5bfd2c hwdb: add override for IdeaPad5 insert key
667578bb119cd4a9148ce8502fd428079cea874d ukify: add explanatory message when import fails
834f759c4942aaea68ab4cfc72d311fa43f8dd9f journal: modernize sd_journal_get_realtime_usec() a bit
318c257835ab070d83c023c2a35c76708e08a0f8 NEWS: note about future implicit PrivateUsers= in user units
d5e3d3465cf9519b83427b52b462c02d62cc323b docs/NETWORK_ONLINE: fix example
41b7fcc5e8a66709ad5d6c7cdba1375539f7693d journald: fix ignored filtering patterns for delegated cgroups
ee164216d38bc7ca51e040b90bdc96ed7518df37 core: add cg_path_get_unit_path()
f031e8b8dd766533ff1b547759f4328e9da9ae16 sd-bus: adjust line breaks
1980a25dc03aa500d4ee2725d696f68d265cd4ca manager: improve message about Reload/Reexec requests
a99bd455b59b7922a1b1af480b209263a4d3c659 manager: "downgrade" message about command vanishing from the unit file
70879f6ccd79613bc68dedf819640c5204d685d5 NEWS: copy future incompatible changes notice from 252
9779079b5354ac66809a1b6e593ef2a2a3f75117 ci: Add names to steps in labeler workflow
f28ed2c1be77c2aab7ebf488ac095cd796294172 test: add basic seqnum test
11181f8a5a1e26167b9f09f3f0ed398750cc6bd7 man: document __SEQNUM=/__SEQNUM_ID= journal pseudo fields
37a40afcfe2b446c84d21e3b769b0d40993b0b81 man: document the new sd_journal_get_seqnum() call
e5d60d1b3b0c0b229571823c7fdd390a9562982e journald: maintain entry seqnum counter in mmap()ed file in /run/
2bc70e2e9db13cfbc74e4bf1fd28ecbfef1466c9 logs-show: show seqnum info in export+json output mode
b1712fabd1702640b04b0acdbba2d78294313a4d sd-journal: add high-level API for querying seqnum for journal entries, along with seqnum id
11c0f0659ecd82572c2dc83f3b34493a36dcd954 hwdb: Add HP Envy x360 Convertible 15-cn0xxx to existing entry
8eb491f4993c6080e9724c0359a87c64c460605e test-parse-util: add tests with explicit plus character
502096b56593919fc947415f6e32bcb680728dac core/service: constify ExecCommand* in two functions
398dc7d39b9a877e71529f0e0b139329e4c6992e core: imply DeviceAllow=/dev/tpmrm0 with LoadCredentialEncrypted
b0fc23fae51d244d2c33d70c10003aa5d5840223 cryptenroll: do not implicitly verify with default tpm policy signature
500cd2e83b8246fbf20d99db898039cfba746223 unit: always return 1 in log_kill
9eba03c7b10fe98e0443508402b3f9804230453e journal: minor modernizations
3743ea3f6210565ce7d5d85807353041c1749465 bus-map-properties: Use bus_log_parse_error_debug()
a78d1ef5962e7bf873b62a295818c9e2eba57188 bus-util: Add bus_log_parse_error_debug()
accc26a0e543c9f9e2e5adc1ad6c5a2b9d64670d chase-symlinks: Always open a dirfd to the root directory
c677e13c35ff2d475199bcc9432892396485b6b8 chase-symlinks: chase_symlinks_at() AT_FDCWD fixes
2f2d948293b8d025d8288384672369bda5b66528 Fix Positivo-vaio VJPW12F11X key toggle touchpad
de95bb2a98de9de3b18365122165ac4ac425fcbd ci: remove `if: github.event.issue.pull_request` from `labeler.yml`
4e30b87d941c567509d0239dc30f993d0ac9dc1b logs-show: rename "ts" paramater/variable to "display_ts"
d709b92ef14e3e8c5c831c296cfbe1e6fc5202de ci: fix missing quotes in `labeler.yml`
2fbfdb1edc9a017dc72faf651a7c5bf21d60cde3 update TODO
763c46defa1c9b632a0788622d05c71a7de18424 journal: print a useful error message if we hit the journal file open limit
bbb86efa7c668fa79331aa9a7f0567d89a3af50f resolve: adjust message for NXDOMAIN lookup result
03e80572a71c65833ccca7b9ef06c5d86322e2ed resolve: define normal macros for BUS_ERROR_DNS error codes
f3f2d02e9731e65eb15c26980305cd47e028f4fc tree-wide: set FORK_RLIMIT_NOFILE_SAFE flag
e955a7f460adadf54da7bfb62f04cbff16ca5941 udevd: configure a child process name for worker processes
8ad6e519d5098b68379f49adc056e35d64795e42 NEWS: fix typo
1c904337a22a9e57151e6177b088a7289c773ce6 update TODO
dd15e4cb57129b915e01495e113696bfe0b70214 argv-util: also update program_invocation_short_name
577a0fd59bf8fdf533bc8d120e350fe8a3f040bf test: use notice log level to make easily filter out logs from PID1
31560245321b239b041b65caa26777a3f34587be meson: enable -Wzero-length-bounds
fc5688375c76a1e367ddb1f5b51603f1f2b4d081 meson: enable -Warray-bounds and -fstrict-flex-arrays
f41e4b82a42e22f7cdc9a05d02125bdc63334e6a shared/json: avoid use of fake flex array
da8587b24e64e566a68e547ff42cf44e22714bda sd-journal: avoid use of fake flex arrays
03f5e501b6b58cb05a275403af4a36694ff0c205 repart: silence bogus gcc warning
375ffdba43f6dac5f4b1222d4e345f7cdf868f8c repart: fix invalid errno in log
c8b960af14f94a490ba569e7d193c73373375a58 shared/linux: fix fake flexible array in struct autofs_dev_ioctl
d42add3c17886fc22e88714291fdbe6d2a0ae2ee sd-network: stop using fake flexible array
99d4dfd184f02ed97bded7837c6b19a1c2cf81ec shared/linux: update kernel headers
1e8f5f79e1b6ae2b4115df280c626b71c54a5bb6 docs/CODING_STYLE: add sentence about redirection operators
397c27097b224532b54bd25605abd0952a209616 tools: replace multi-line echo by <<EOF
7a17e41dcfad2a45d3acced2596f7359bbcd1075 test: drop whitespace after shell redirection operators
ecf4be2952ed13fc1521ae13fcc9543c2f873efe NEWS: adjust commas, avoid double negative
6823b5bb99b605090d967d08586a4ce8fd5f989f Add hwdb sensor entry for Lenovo IdeaPad Duet 3 10IGL5 (82AT).
e478f8c04cd70821be470e848bfc27959c320b37 hwdb: ieee1394-unit-function: add MOTU 896 mk3 Hybrid
4dab1eb952d48d32f5c604005247e7ac1f4fdda2 ci: Fix Development Freeze Automation
45ab6f2a374d251090857b33001c760da6b09208 man: correct path for systemd-pcrphase
bbcce4f8d7cb213e30e8538144e66cabc245fbc4 NEWS: fix typo
f9fdbd54ea4adb45b15b4c67b0d0c6cf092ec4e1 update NEWS
75438b2a13e9bce41d0bc602295a325c75ca6ada NEWS: fix typo
1ee3720e76c4406afdc45a91b8777247b647abfe NEWS: various fixes
25952542b7be3d753c42652e2d6fe551801938bc NEWS: update date
aff998ae5eb84f32617dcadd8824e161eeca2ed9 NEWS: update contributors list
93f9b9cc6de35d15a4dc09b5abe4f374aff0038c hwdb: update autosuspend db
48fce8bc1069445925b528002d89ae6597989f4d hwdb: update
b67ea78f23a9bb7394d1ffe783119daf0ce02b17 NEWS: update for v253-rc2
4a20ad15e03a0569779fe9eeaf31a97b658df66e NEWS: fix typo
ff6db56a0131d039aab10ce27859f6972f06f447 test-time-util: skip test for TIMESTAMP_DATE if the timestamp is too old
cf74e2e16fb06b7de9e3875c6462290998fb06bd udev: make get_virtfn_info() provide physical PCI device
8310229a04842d654a00c2d03a0f22d27904708e man: add page for systemd-ac-power
3d3e51eff246f54b039743de02f9600d4996cd7f docs: tweak rsync flags for moving existing home dir to systemd-homed
c4abc558908d0621ffedc19782e5625567188f28 locale: drop context_clear_x11()
181ba13b23e966df7ebe3c74e95ae0bc475444c5 locale: fix ENOENT handling for vconsole.conf or xorg.conf
16e16b8c7b1621f3db96bfc357e5bba727c9dded tpm2: add Tpm2Handle with automatic cleanup
23e9ccc24ae0e7d3f3f609c69dbde171f1c55302 tpm2: use Tpm2Context* instead of ESYS_CONTEXT*
68d084cee56e2686fb840106de20e267482183be tpm2: use ref counter for Tpm2Context
bd860983a6f884e37e88915f545d5520f92890ec tpm2: rename struct tpm2_context to Tpm2Context
7bfe0a48d9df6e9488aaec2eeb5bfec051681e40 tpm2: rename tpm2 alg id<->string functions
2de6cc18f9ab6ceb46fd5008847f0226388fee90 ci: Test with secure boot enabled under mkosi
c2aed1d16c591dc0390ac5dbd9bd0d1e775aa917 git: Ignore mkosi secure boot keys
1e8e7f4463713177332957b7b3d3782ac765b61b boot: Add if-safe mode for secure boot enrollment
6ba14371c7fbab2e40c6d1d6329cd1fafacd070e man: Use sbsigntools for secure boot key generation example
d60e3482613d26e559fc4dc5a56b8edaa765a318 test: add a testcase for lvextend
2bd88a2944d852b4e94713651b2487e899624a39 man: strengthen language about generator output
0c8b320ab133018941ca52a5eaea1f3724b0958a NEWS: extend entry for systemd-journald-audit.socket
951174e4fe3a704e385547a875811723ba00ef7c test-journal-flush: minor modernizations
74e795ee5506821c3ee590f8ab0a968801422eba id128: introduce ERRNO_IS_MACHINE_ID_UNSET() helper macro
5479d0f83a80810c475b14fbaf61872f4df6b20e test: make helper_check_device_units() log unit name
19cfda9fc3c60de21a362ebb56bcb9f4a9855e85 pid1: fix segv triggered by status query (#26279)
e4c7b5f5173d92cfc5378c75fa3ab7ef0252f32b core: split system/user job timeouts and make them configurable
3e74e6a15b1b31538222d16136d9743cff26f62e test-sysusers: check that sysusers creates /etc when missing
d173d5564f59426fcff234f6b8b2cf0157a6cd77 basic/user-util: create /etc from take_etc_passwd_lock
e5b30f7232acfc2e99bce50ac1e683deaec57140 basic/user-util: convert prefix_roota→path_join and use _cleanup_ more
fddb524d8a9fcfbf943c88b5c7d13eba7ac0083d basic: reword some comments
7519b880e73859156e4fb64a7db870a9bfb72b9f sysusers: when comparing items, log debug the difference
9a87bdd7ed9fb78fdcd404ef87746f37544e7966 sysusers: add helper to create new Item
15796f28ead21158b3e1d77eb72219b2cdb1230c build(deps): bump systemd/mkosi
b8565f93e9d77d5067a4eb45f510056ec3b75f53 build(deps): bump actions/github-script from 6.3.3 to 6.4.0
b0126d1e8e63972a0c81920d14a9a66443826273 build(deps): bump redhat-plumbers-in-action/advanced-issue-labeler
0e8330262e9fe081c80347a1b3badf649ed75857 journald: some minor modernizations
2308cf7c9c2f9b577a13ef6886ec1aa8f1cd21c2 journal: generate a clean message when we try to write to a journal file from a different host
75bf2627b09d3006c62d4a24dd596205dbc93319 journal-file: refuse writing to journal files where the header size is different then expected
1bb6ba08b128d62acdbbc566d60a054ff5bb9565 glibc: Conditionally #include <linux/fs.h> to resolve fsconfig_command/mount_attr conflict with glibc 2.36
49bb7fe5f88fc35b8529d7d8dfcd4c151a9aaf1a sysusers: insist that root group is 0
a0d613ec43dcc4593132946fed3b0adfbb02b245 meson: fail build on implicit int warnings
2cb1cabb412850e88eaf26feec663674e2c4f664 network: dhcp-server: do not create DHCPServer object when the DHCP server is running in relaying mode
1d84a3c7792a8910b05904937c703307ca19740f network/dhcp4: accept local subnet routes from DHCP
9c45bfb2ac10b343cd27aa30f8f37f4d476d92ca ukify: don't install ukify man page if ukify is not enabled
5afdb4629aeb2cd20f3f7ba7e4b10f5d92be6a76 pid1,sysusers: drop unused SYNTHETIC_ERRNO
616c53544fa280a05545a88ce3a6bb0680bb4650 sysusers: drop counterproductive bitfield annotations
907046282c27ee2ced5e22abb80ed8df2e157baf bpf: fix restrict_fs on s390x
181eea677dd364d2b22dc691647792142b271074 importd: Always specify file unpacked by tar
60f42f7ec2d584cd7cfc8eb2eb617fcdab6aabb8 test-systemd-tmpfiles: Fix execution when user is not in /etc/passwd
3d4fa9aaa0383094c178bb5dc228f93629511e61 mkosi: Disable auditd when running with nspawn in CI
868c318ba3657b4d77ce08241f568694288b6f99 mkosi: Add back CentOS Stream 8 to CI
fc4b61d0b91735ff7ad13348b7db720c2794137e mkosi: Drop focal workaround in build script
84a4af2c81c555a60127ef05a9c0b4762c5d9418 mkosi: Don't modify rootfs in build script
ac3326dfb82b7070fd0c8687ab05d8f049cd89b9 mkosi: Fix shellcheck warnings
98a6d8505dad62e0aa8deb2185249825bce176ef update footer to 2023
c3caadb400ff718cb88cc8842e64fffb87d634af mkosi: Drop epel-testing repository from centos config
0a67965fa225b0360a3f5de594d0f22490d3eacc nspawn: Make sure we create bind mount points as the correct UID/GID
2312fd17cc225a1bc52d469f21a4479b96f87d8f mkdir-label: Add mkdir_parents_safe_label()
b52031dbbcabe4b1e3016ba64d4a2822740188bc sd-dhcp-server: allow to send header only message
21a9c9262546fa1b1d12cc8edb613aac378d1457 test: add tests for localectl --no-convert
7bb322e9824ca5b5068e96ebe1190c8f5d40cc08 locale: downgrade level of one more log message
8669bbb565294b01b9978884c23cdec8516d4f65 locale: move logging from library-like functions to caller
189cacabe9a8cfb6acf04dd9c9c525fdd88e7294 locale: decouple vconsole_read_data() from x11_read_data()
f41338da6e69de3f9baf22ed75545fe2836a03e4 locale: also check if converted keymap or friends is same as the current settings
71fa933b46fa1160e4c4eb037e5e9cec9c05c082 locale: sync two X11 contexts on update
800f65f827c9828d4c872d44b19ca8a008505690 locale: always check input keyboard layout and friends earlier
f59d83afaab95a60998428579da505144cc4906d locale: replace context_get_x11_context() with context_get_x11_context_safe()
90005a4f0a2c0a229e2356fb75cc75ea538503d3 locale: make vconsole_convert_to_x11() not update Context
ba4a886f2d0d4c5409fb0bd7ec7faaa080a2ac0b locale: introduce VCContext and several helper functions for the struct
e0a720012d7bb0e2c132e99b62234b04c3031382 locale: add missing logs
c811aba082f55aeb64aaf50a9b70ffb41308af12 ukify: python 3.9 compat followup
fe8e0f8e7989fe5cead5ad0e225dc0888ff10140 sleep: enumerate only existing and non-device batteries
3332cfe1764e3c15d9af2ef68097d0f698fddb3d sleep: fix indentation
a7795a4ecfe5c51fc837d0cb2f27d892c83df7a4 sleep: introduce siphash24_compress_id128()
3d9ca76f368b7b198be3471dd28ed32b35114ace sleep: simplify code a bit
3c3f46013ed53aba1aad5b51844434713fa5a0e9 sleep: coding style fixlets
4f58b656d92b09a953b7cffcfd1ee6d5136a57ed sleep: introduce SuspendEstimationSec=
c49ac355c088be892012d82576f6a34d5acbca25 meson: Use files() in one more place
4c6d1e16657193a2848db3201baf0cccd2b0cfb1 meson: Install missing udev rule
7b2f84e3f2c5cf84ca39a054493979a8960a9d47 meson: Install missing bash-completions
17be6f270907eff274df80e91e1d323cb04f266f meson: Install missing network file
3774ff06f25335c2a049585f0ecb486a3da58e5e meson: Install all catalogs
4c181c1a33ef4de0130a131a2b332348dda672ed meson: Properly install 90-uki-copy.install
6249face77359f3ceb1ea4f5cfbab342983b5879 meson: Remove unused variables
42262f3e1b43eb3833adf71a3a030122b8f112b3 test: wrap delv & dig when running with sanitizers
270e9dcdb8c7f0f3c8b56803d0ef7bbf867b9fd1 test: don't hang indefinitely on no match
05bb428952d0a91c53398e8b20801af9fb7530f1 test: add a test for the OPENPGPKEY RR
3095bd2ccaf55f7c20567b990844dc2d9b451376 test: add a couple of SRV records to check service resolution
5c9111fe779b44745256279052786e9cc499e57a test: cover IPv6 in the resolved test suite
c8943ce884c3b315aa833a1a9777938719620c6b mkosi: Update and enable ukify in mkosi builds
b6033b706028a64e9affb79050ced1ad9a4f5b43 tmpfiles: automatically create /etc/credstore/ and friends
1ea616372d5eb9b6e4f9e279ddc93be739a0bb09 journald: don't check for -EREMCHG on open, given that open doesn't generate it
23cd1e0962b050da7b917a253f414731df0ae086 journal: use TAKE_PTR() at one more place
2df8574af035ce4f515beb7c0adf83973440a8a6 boot: Use aarch64 virtual counter
0398c084efba664e44625d82f2be72e18c952678 resolve: Skip creating stubs if missing CAP_NET_BIND_SERVICE
2642d22adc66771bd8bbb4187dc3de5472d04ad6 nspawn: Drop CAP_NET_BIND_SERVICE when in userns but not in netns
ad901df99548bce32bc70a8794498a77981794c6 NEWS: Add entry about support for multiple FIDO2 tokens
820c66dcfc4392e038c89f4702733f2f8c5cf957 docs: Update crypt{enroll,setup} limitations regarding FIDO2
9540782d7b636ae47ce5d90cc16ad10a89710b8f journal: prefix all functions with "server_" that operate on Server objects
a133189eeee08d269ff975e2923da43b5fe0b5c0 journal-file: be a tiny bit more careful with generating seqnums
2ed56afeb3c26596dbe44858559c92307778ff82 sleep: drop unnecessary temporal vaiable and initialization
d812e104c7c62648747d3ffe37db33dde319d15c sleep: fetch_batteries_capacity_by_name() does not return -ENOENT
3d23df005e06b3616049686be82deff55788d3c4 sleep: rename hibernate_delay_sec -> _usec
8f8d7dff541b6c45903a86bdcfa65bd7ddaeb5ba update TODO
208ff21a40924ca78b780229c4aa05c7faaba494 journald: minor modernizations in kmsg handling code
c26662b2419eb5c95458d7a057e6c08facf2185b github/labeller: fix yaml syntax
58634a2989c9f997283a4656f483553a114c18cc github/labeller: add more match patterns
bd524f497f314f3357f7ad23a1fdf78b04503a75 journal: automatically pick up boot ID in journal_file_append_entry()
ef0c7ab6ac1ad2a38988fd4aa959aaa0408f2f4b test: add fstab file support for fstab-generator tests
905dd992f8fbfe486e68808ce88e1662c970ab35 fstab-generator: add SYSTEMD_SYSFS_CHECK env var
dfce61dda7b7b15b910221e5ca1673b371554368 fstab-generator: use correct targets when /sysroot is specificied in fstab only
6ae3bd82d04155d27488c85c63f7330cc7e144d3 sha256: header needs stddef
6713ed7a63c032cf3592587e1746bccea1fc04bc journal: add some line breaks/comments
ce92dc27a126a8076ee60913d5d2f43aaa2cd75b journal-file: make strict order optional
2ecc7a5bca1b3dedfbef1ef44ec0d4b3fe0a5112 repart: Add roothash to output of all verity siblings
34b5977015a557840988e825ac116a7f09d0be75 test-execute: Skip when /sys is read-only
d173c9ebb07bd08f3814e0c496759e343c3dcbf4 test: skip firstboot --prompt-keymap check if keymaps are missing
c3dd0dcb888fd8da7ce4e5299caf45e90ddcd41b journal: use compound initialization for journal file Header structure
6fe167d0a77f72086b457125fad6931ca02a4baf journal-def: fix type of signature to match the actual field in the Header structure
a083aed03fc4a2bf64b2c41df508a47e3ceba91c boot: Use unicode literals
54d9ecc380360e925ef5ca7886c8546424ddf4fe boot: Use unsigned for beep counting
dede50a715676d4ce3ebc9f958a8e3d65e09ce6c boot: Replace UINTN with size_t
f2592ef0e113aef0e8e7141cab2b17521760b064 dlfcn: add new safe_dclose() helper
ed614f17fc9f3876b2178db949df42a2605f6895 partition: fix build with newer linux/btrfs.h uapi header
a95ff98ec40edad2825c824a186f44454120cf1f basic/linux: update linux uapi headers
8c29ac2f8ab864eadb1ded400fe96b60646556b7 journal-file: cast file size to to fixed size type
b45a7215fdf823c695cec939cba600a873eb1af0 journal-file: fix type of array counter
d8c5bd048cd3690250113c04b05de1c3d52119d3 man: add missing --unlock-fido2-device to systemd-cryptenroll
43057bf604ffa154604b75e3278c0e8058907bdb update TODO
4d206f1cf9799c4143b78d2b020dda4ab99a9e53 bash-completion: add missing --unlock-fido2-device to systemd-cryptenroll
a0344b17ddf128c5e9688a9c3e20e06498ccb58a bootctl-status: several follow-ups for unlink command
1b7586df976d7b033b4901a099337d83578bb8f1 bootctl-uki: several follow-ups for inspect_osrel()
19615a650b1d75c2d8d86e02b29891bc525408b7 coccinelle: skip the empty-to-null transformation on the macro itself
d56afce6aadc62faa38752560849155d60156ff2 sysupdate: fix errno check
903dd65b5eb63257393955cb79777beb8c71afc1 NEWS: update date and location
2f6c52b919dcc4a52e597ada11af9267e3550029 shared/efi-loader: fix compilation with !ENABLE_EFI, improve messages
1fd579061af123a74a034cf3593c0fd96d866b68 locale: rename new XKB variables to match Debian/Ubuntu's
246fd4d2ed671fd95ac514b26b4c906a6d448fa1 docs: Update HACKING.md to mention latest mkosi is needed
4a7ee0a5217ab963c12704dbff428c43d9df81f0 meson: Do not include headers in source lists
be551917938391ba57fd570bd19be4d6c3c547bc Update NEWS
40c5cc2b214fd47ebfe85786a2a220bd3e9f275a Consolidate various TAKE_* into TAKE_GENERIC(), add TAKE_STRUCT()
98a13530145fa4b663c4402689717deccd2080ea man: clarify that MESSAGE= should not appear more than once in the same journal entry
1552670852a2af2e3471138a302703f5f01faf79 test-sleep: reduce timeout
621f7615a9c44ce9ffc4bfe8ef5b7142e76e4820 NEWS: update for v253-rc1
aaa448a5dcce9900fc6644a59e15c878b224888e udevadm: add todo to remind us to remove compat code
8072c9c8b037f3f887e1c5f5de95797cbc42699d man/bootctl: add missing markup
162f6477c60bf53da242276dee1efe03c686c9f3 path-util: rework file_in_same_dir() on top of path_extract_directory()
5b532e14e3ac1d8f8cef90fd8c5b1ce277458ae7 bootctl-uki: several coding style fixlets
2d4260482cb8463f4de9502efd26bf8c64262669 bootctl: kernel-inspect: print os info
4c8ca41fa591eae3c4429af82d203f59a4eab845 man: extend Personality= docs a bit
793fc32169ab53e55ebba35c8e89af826c6d1452 Revert "Resolves #26142 - Fix list of supported personalities"
aa9424cbe80dff1baec4224169e8af08026d2539 update TODO
2b72626ee520d911337158b9d604db28534e8de8 hostnamectl: show support and among output
b563d5ce6f365955722446d67e58398b130f8052 hostnamed: expose support end timestamp as property on the bus
6bfe9b3b8d9c208d17ba76bc93ae075afef0ae69 os-util: optionally, return EOL time in os_release_support_ended()
a9bd4b4ed97c7a6b909febe89a9d2be2c78f3f74 os-util: accept SUPPORT_END= with empty string as explicit way to disable concept
469af08f58049a2a67b9e0289873a7f3300f5609 os-util: when determining support end, don't treat /etc/os-release file as error
3d46a8292ffd9f502a1a8680bf992917ae8932ad format-table: add new cell type TABLE_TIMESPAN_DAY
856ad0fdb69b3f93656f11568a91c8b7cb66cb79 os-util: determine distro EOL in UTC, not local timezone
02b7005e38db756711cd6463bda34e93cf304c3c tree-wide: unify how we pick OS pretty name to display
6a21cb2b60fc41ed13adfdf021c0c93e1121c009 docs: update instructions for translation strings
7fafa150493c227170517ba62576448d405c2953 docs: drop manual rc PR warning step
a1429c645b5eebdd52ce4f8d4ecccb0ec0a84978 meson: bump numbers for v253-rc1
251f161168e7768d53ed689f64027168e2b97a78 Update hwdb
8ca20dfa0481aed17af03767a3ae95fb82205698 NEWS: add list of contributors
df005f1e086a9379839bebc57dfa4bd6db007ba6 repart: Mention broken XFS protofile format
c2434a61f2a7ae2380ec4de0cd7128e3b9bffbac machinectl: add --now to start/stop containers when enabling/disabling
425e293427e642a52ee0eb35e830f0301f2f582f man: fix explanation for Credential= match in .link files
5c7a4f21ddc26519e00ca2d20109492e70195b7c docs, man: consistently use comma after "For example"
bed1feaf3a2624777b8b87f809ecd11a511852ed docs: fix formatting a bit
e347d53aceaf882c26256bce3867d270a72d20ad docs: fix grammar a bit
d8b67e05fbeb9d8ad1b37b1a15add5731a2b7f77 docs: fix a few typos
9c100c4e709e1a063578cad1b6b3cdbf7de48610 boot: Use objcopy with arm64
de5d8b40eda84cfd546c9d969a191ce4615e6375 sleep: fix memleak
099810a65b8d7e7e83098edff144643b77011a85 sleep: reduce double logging and improve messages and comments a bit
31f62bdd79472c32d52408956d5c82e9991ca425 test-sleep: add a very simple test that prints battery suspend estimates
7ebbe4a5ce431a2bf03066ec85513c693836550b sleep: do not abort if we try to query capacity of missing battery
020b2e41ea776cff73392da8084a0725b590d245 core: ensure init.scope is realized after drop-ins have been loaded
4453ebe4db0511d25bed1040930ea6430c1bed91 build: add some coloring to --version output
d932022ddfe021b1c49ffaf4d7dfe4093656f0c5 test: bump the container spawn timeout to 60s
e0cbb739113b9e2fbb67b27099430c351f03315c test: bump the client-side timeout in sd-bus as well
e6afd73ba24d3937359cad7ed663ef2e3a442f90 machinectl: remove unnecessary initialization
d2493703c19437fc4ae3f9c40202e8c4b314d517 machinectl: also enable machines.target when enabling machines
cd53cc149ef007a31b8ed567b33ad7e7e9579da9 repart: Add note about UIDs/GIDs of copied files and directories
ff1b55ffdf7ba7294e9e9d00393acbac426295c9 Revert "repart: Ensure files end up owned by root in generated filesystems"
a6cabc90c86e67434cc461afe48d0f097b7a6028 meson: Use python module for detection
49fb6e97d2ffeb026829e6e6d780816abea407ae Revert "repart: Make sure all files in the image are owned by root"
cd4300f30f0e836ec2568a84eb7b1831c2163f21 meson: Move bootctl sources defintion to its own file
a4bc35740a052d0c69269f44d81f350dd7930b69 test: fix TEST-73-LOCALE on Debian
8589823f9d9187bde27ab41a157f07afd59deaad locale: also save XKB settings to vconsole.conf
50ec824570d31847a1abaa65fa03036cda2aa25a locale: make errors in writing files not critical
4f34fd5d403e623e4ea8c0d8e20fae2b447e5f53 locale: merge vconsole_convert_to_x11_and_emit() with method_set_vc_keyboard()
b41ec10ae4073c92cb0487edcd9898e44f10ee11 locale: split out XKB settings to X11Context
c2ddaed483a190b09a94b3b87a6f313bbe8a85a9 locale: rename context_free_vconsole() -> context_clear_vconsole()
6f4514e84a309e8ac0cdfd1c2852faf063cd0162 locale: do not use alloca() for strings which can be potentially arbitrary
76400a623fec84f1cf3fdf5d3c251b8010783fd8 locale: several coding style fixlets
fdbbb5ffc04c48e6e1b97ddfff366672c2f8a073 Resolves #26142 - Fix list of supported personalities
60eac27a0d52f017a57f07dbf8003aa9672bdec4 hwdb: Prevent activation of airplane mode on HP ENVY x360
8f5d716a71f1dfe50a2902a3ee3334b83c76d805 shared/install: rework an assert to appease gcc-13
4a4af850b3551aff9bc39e5af5ccf3b876fc50ed shared/install: rework InstallChange to always have .path set
066991f9fe510d0b4c9530f8b455b5b32b63a554 man/sd_notify: fix indentation in sample programs
a9ba6f8a88b7277b76caaf378371a7cc1f12af81 man: minor corrections
7100653885df1bfe47efbde8393f5f1fd48866d9 sd-path: export env. generators paths
1dcfbc514c4ddb5f29f2c278ab700ecf6062fac6 systemctl,test: -EBADF instead of -EBADFD
8b701558159d6c61b6236958a576272258058198 logs-show: add a splash of colour to verbose output
b1cc0822c3aa6bd1ee76e9cb60760cd6e34c0106 logs-show: minor modernizations
404803e6caad2de2d8e74caab0b79ec3f030f801 sd-journal: validate monotonic timestamp before returning it
7153213e406815ae0083789c211d8b77c79588d5 string-util: add common implementation of function that converts sized character buffers to NUL terminated C strings
93d0cf7a3761c0bf24424a7653e637fb2d0523de test-load-fragment: shorten code a bit
c9b733265f5c0ead8a5fcb5ea44438cc4f6ffccc test-load-fragment: fix memleak
9e2e3342ca5d219085c8f00ef0c2209f0d9b48ec hwdb: Add touchpad toggle mapping for System76 Pangolin 12
8cc3cdac23e68142365fd75bab88c0f2adb62428 logs-show: move strlen() handling into update_json_data() so that we can use SD_ID128_TO_STRING()
1acb4f6157d9c51c658894f4fe4b8ab6a9db3f7e timesyncd: make sure to update mtime of clock file on each boot
84447fe79d75801317a6a65694667f48c08dde98 timesyncd: modernize load_clock_timestamp() a bit
29920c5b1f73cc44399d2af23c428461dadb891e timesyncd: write structured log messages whenever we bump the clock based on disk timestamp
6f30a67a7a9a51212ff639326a67fdfdc9319e61 journal: use compound initializors at one more place
6320409c56163c03a21b966e58f55d50517dbaf9 journal: modernize match_make_string()
c5da14cd59e51d704c0fcf1d34798198ba51a5bc journalctl: don't convert between strv/Set for each log line
8ba814df255e5b65c36048355b22f757a0ccb6cb logs-show: use json_variant_unref_many() where appropriate
1d278ad7d4635eed33bad73dd3fbd563d3ce0209 boot: Stop linking against libefi.a
31a131bb32d415acde25569ccfcf9d1b9402dec5 boot: Introduce DEFINE_EFI_MAIN macro
831b6a7fb023d86867d7e8e9a860ec41fad40efe boot: Simplify debug hook
19f08504c500d870c61a300c7e2cd740f777466e boot: Rework GUID handling
888b678f9f5f7b17a800be7b2560856ed9745196 boot: Drop use of ValueToString
edb73ee74239f3a87ab840be2e42f6fbfde51c5e boot: Drop use of GuidToString
e684d2d5f85a82ed47eb063809145540df01ae1a bootctl: remove space that should not be there
eab7061898bcd1f2db77bc0a732003bbb2abc67b bootctl: split out boot loader spec + boot loader interface commands in --help text
5bbf72bb9ed57db851abaae7265b926497ca41ca bootctl: realign column in --help text
1e7d6cc07211de425bcc5c408c1f4376d6717305 bootctl: change section title for kernel image commands
2b197967bf251ecf58b93fed0f51b9d4cd83fda4 bootctl: drop full stop at end of --help texts
3bac48edfb52737dab1953d4806f47d46a3f7bf0 hostnamectl: show firmware date with date only, without time
d9b40cc02cc5d81fe19b6d97bfddcf8e13e1231c format-table: add cell type for showing date only timestamps
64f3419ec1f56a93b6dd48137ca40c945fc06c59 time-util: add timestamp output style that shows dates only, no times
9b9ea806ad0ec469ae40c22b34b9e11220f0710a time-util: condition size check based on utc mode
61d03c54167acfad15f3ba89f082d55030bd3aea time-util: simplify formatting of UNIX timestamps
3703e5d019e3d11870f83a129cf6bfea3c682470 time-util: move buffer size check after handling of UNIX timestamp style
4361678c4b88af10333100a3ae3cf3b7b5825bdd time-util: if a date is unrepresentable, honour style to generate XXX string
060c9c02d8231b8b5780a147c61b4f1769b1be72 time-util: use IN_SET() more
4c0a83a434aa707d4fe43f4c5eedcd2269a14ef2 boot: Properly strip EFI binaries
e8bec6242bf763afa7de7843d1daae567651c249 string-util: add new strdupcspn()/strdupspn()
24a3b37f12a1a752e5a1379cadc15031b04c3fba bootctl: add kernel-inspect to --help text
5d288d228d9a80640a2b49fbdf56a6650df6040a hwdb: Add Chuwi Hi10X (N4120 version) iio matrix
09595fd5f2afbcf2b71f9788049bd2d7a8a1248f ukify: Downgrade required python version to 3.9
da20baaeccbcca78350bf64bdc069dec685c95bc sd-login: add sd_pidfd_* APIs
f840c7d58dcd39fa98a887c50a9be5c35dbb599f process-util: add helper to verify a pid via its pidfd
d09df6b94e0c4924ea7064c79ab0441f5aff469b tree-wide: fix typo
36f73b6c67afd9c826e612b751ea8f9249da7985 test-unit-name: fix fd leak
86d82cb8885afaac374225b945b2efc2a013cb7e test-ndisc: fix memleak and fd leak
b9f976fb45635e09cd709dbedd0afb03d4b73c05 core: mount namespaces: Remove auxiliary bind mounts directory after unit termination
ad8858c1f7dbbf53f5b7da282173fb64cd46b5d1 hostnamed: expose FirmwareDate as timestamp in dbus
396a24938845cb05586b3f8e17e6115200d4be18 mkosi: Rename the configuration files to use ".conf" as extension
76b4d355e105739fd97e9c49e1771177b38bee10 Fix typo in parameter name
017a7ba4f406adcf69d6b3ec15b9f2d9ed5ad853 core: propagate stop too if restart is issued
8702496bfb0205764569782a9a2ebd11fd80e5e8 bootctl: unlink and cleanup functions
e3342b2d3f268987d3cd4c7f76a0e085c88a5e58 bpf: disable -fstack-protector in meson
1132fd73b32a06c6349f20c0cfb235cc854a1a3a chase-symlinks: new chase_symlinks_and_unlink()
580586291fa17d9a5e98de9dce3658baed163a18 NEWS: mention that Address= assumes /32 or /128 prefix length if not specified
3402357063f73cc96ff0412b46242b4175d1c11f in-addr-util: drop unused mode to parse prefix length
e5e0743189797afc58cbfe0a742a2c66eb921dd5 network: assume prefix length is full address size
48e582d7fea7817e3a57d633f11418c679dd9370 test: update Ubuntu CI docs
5908d864250c7456de4bab169fbcb6cbf85888de network: do not enter failed state when received an invalid RA
a93cc5d911320b87150ac1ae89a999ceeb691e27 test-network: drop unused file
d7efb170688f7704f4406ad6c0ca4cda675bad6a meson: ukify depends on GNU_EFI
ff4d2a09fd141474cb552d4b5bd5a53d9748a1b4 test: use 'udevadm trigger --settle' even if device is renamed
1193448cb68e5a90cab027e16a093bbd367e9494 udevadm-trigger: also check with the original syspath if device is renamed
dfbd824a0b780310d7f865a6ea0d60434d924683 udevadm-trigger: settle with synthetic UUID if the kernel support it
b15039425feba8f316fb306b75d96e2f0f0b82fa udevadm-trigger: allow to fallback without synthetic UUID only first time
3e61656fab869bb40f019c38c3347885238294de sd-id128: introduce id128_hash_ops_free
78d774bab4dd44dadaacf40f190f9706deff4fa5 testsuite-77: Fix race condition
aae6eb96117acd54ce5ac572aac6a11b34c4ad99 tpm2: add salt to pin
f2af682cd6308f9b26035b83063e6aa8593e468c man: note that cgroup-based sandboxing is not bypassed by '+'
9220b2c46bfbdf759b5a777a8bb3109a4d873039 boot: Drop use of Print
2f3c3b0bee5534f2338439f04b0aa517479f8b76 boot: Drop use of xpool_print/SPrint
5a9b91576630f82ca72a932b5195654dbb04d67e tree-wide: Use __func__ in asserts
5966c54df4668abc17ae12c40fb0c30d31e80998 boot: Add log_trace debugging helper
6ac54809deefddccc7861b5a2cfa4d766cf1aa3b boot: Introduce log_wait
c2c6203556f842820ca09e0653c123305f2ba6d2 boot: Use printf for error logging
7c4536a9af986332eaac8db292b22d59b4977f04 boot: Add printf functions
a23be57de3a5c5afb9ca878775ae838c3341f90c systemd-analyze: Add --json=, --table and -no-legend tests for plot
f21a6502d81ca5690467cb161dafd4b875e4430e systemd-analyze: Add tab complete logic for plot
dc57a3387bbe7770491f35e0d993f411237636b5 systemd-analyze: Update man/systemd-analyze.xml with Plot JSON and table
ff46b2f97c42d73401ca3ffaaef54a017dc23923 systemd-analyze: Add table and JSON output implementation to plot
df0a741cdd7549ca8ceb4a3acf294dd7bf87a2c1 test-network: reprocess the loopback network interface
a05255981ba5b04f1cf54ea656fbce1dfd9c3a68 bootctl: add kernel-inspect command
53c368d71ba43da7414ac86c58291a11da05ba84 bootctl: add kernel-identity command
e0e7bc8223c3f28fcb48db9f0f003d9f03ca46d7 core: add GetUnitByPIDFD method and use it in systemctl
9ca3bfb6c4d281bd047659b2891b5ac51c79ab34 hwdb: Add mic mute key mappings for Dell G16 Series
6c54e1d61fe731c8fc4e86594a78b3d152670cc8 repart: auto-probe sector size when not specified
81dde3d85d57e1c91ac23208ce006f43502b54b2 homework: when creating/resizing GPT partitions, also set sector size explicitly
1d93c00386212bf3749e5657de9da99cdd429239 dissect: show sector size in info output
22ee78a8987f29e7f837efab86ed090ab78c1170 loop-util: always tell kernel explicitly about loopback sector size
05c4c59ff127668ddaa85f0a9fd67cee3c41ce00 dissect-image: add probe_sector_size() helper for detecting sector size of a GPT disk image
1163ddb386ef46f63942171e6eab0ca64eb818e4 loop-util: insist on setting the sector size correctly
65046b92dcdc017f34e170a0e0f46ffc80b1dcdc blockdev-util: add simple wrapper around BLKSSZGET
c78d18215b3e5b0f0896ddb1d0d72c666b5e830b test: bump D-Bus service start timeout if we run without accel
8facac5fdd227ff59827c8c7f65bd01fd402b465 coredump: use fstatvfs to check the available space
f591cf66f0fb1024f68e23fdd9c024eb41dd3a4a doc: document how we expect empty lines to be used
e1878ef72a2f88652b13a320bb57275c54128aca repart: Allow configuring sector size
065bdb6f0fd0a77decd461db0c040d91bd80c642 mkfs-util: Shorten strv operations error handling
bb4e8820c17c70d1cd10612c02a5cc726e3c8f06 boot: Fix missed argument to Print()
0eb635ef4bc11792cd4ef384ae252a2c7fd4122a units: don't install pcrphase-related units without gnu-efi
b895aa5ff5c56e88756dfa04efc76e30cb8b0841 send dhcpv6 release when stopping
1200777b21936bf5647a90504e0ea27e3ec3e42b tpm2: replace magic number
a67a50e8f4a3d19713fe9b84653616fcba5ae14c update TODO
f44ed151c6c203f01a9fe8623b282ecd4ef2e0a9 test: add simple integration test for checking PCR extension works as it should
2bd33c909c0cf02a2a794ac83d66e8b32879c25d man: document new machine-id/fs measurement options
6c51b49ce0892ff923233a6031add4877100f5b0 tpm2: add common helper for checking if we are running on UKI with TPM measurements
04959faa632272a8fc9cdac3121b2e4af721c1b6 generators: optionally, measure file systems at boot
50072ccf1bfee8a53563a083a3a52b26f0d5678f units: rework growfs units to be just a regular unit that is instantiated
0ba07f907721941f611eaca9521937c467bdfff2 generator: teach generator_add_symlink() to instantiate specified unit
072c8f650519f47a575b1e39509599ace21e2c8f units: measure /etc/machine-id into PCR 15 during early boot
17984c55513fc18f9bd4878c37fa87d278ab1e1d pcrphase: make tool more generic, reuse for measuring machine id/fs uuids
ff386f985bb51a48a11f74f6370dedf1bbfb4658 gpt-auto-generator: automatically measure root/var volume keys into PCR 15
572f78767f9958559aa4a3060fc5c9a006766240 man: document the new crypttab measurement options
94c0c85e302d00923dc5bbf9d1b937875f1d0c66 cryptsetup: add tpm2-measure-pcr= and tpm2-measure-bank= crypttab options
9885c8745d313588350325e8e2110887bf78c442 tpm2-util: optionally do HMAC in tpm2_extend_bytes() in case we process sensitive data
15c591d1e2b555070f540cafb1b3d1e564e3410a tpm2-util: split out code that extends a PCR from pcrphase
e4481cc512f48d423115b10d4ae1c8e1381ff84b tpm2-util: split out code that derives "good" TPM2 banks into an strv from pcrphase and generalize it in tpm2-util.c
d314345a347ee5b5b113d8553bf2201f4fd2c3d3 test-udev: add a brief test for -= operator for SYMLINK
aeefa4d248279a259cdf53036e4bd4ff5dfa1525 udev: support '-=' operator for SYMLINK
841dfd3dc0dd370a21f190a5b7b870db1c95f7e6 sd-dhcp-client: gracefully handle invalid ether type client ID
ec56edf55c26ed2c65cf8e86b81ab0b516c94dd9 busctl: simplify peeking the type
ea9dbf51c64337a48f4812213755c1197a50ed7a sd-dhcp6: always append the default status message generated from status code
303dfa73b389e8f6dc58954e867c21724c1446f7 network: fix memleak
3e87a057a796b57bf9540b948823fbefef6693d7 boot: Skip soft-brick warning when in a VM
ba2793927461b82216f56aa8a800cf53fac28d37 boot: Detect hypervisors using SMBIOS info
5040b2cfab1f3d778b6d253b5c5c5f50980f6535 memory-util: add CLEANUP_ERASE_PTR() macro and use it
692597c84395ad2b3f8e221bb1eca55a9dfc544f tree-wide: use CLEANUP_ERASE() at various places
ab92e15e2070b3fc446c497734534f3e358cf06b journald: split find_journal() up
596c3c7f1be85ea21ac4fccc25e3899ba4bf5141 journald: introduce journal_file_parse_uid_from_filename() helper
43d287ec8c5ea803dfb1d98c43aa39b229d51efa journald: rename vacuum_offline_user_journals()
32284ffc12c518345cda856c2711304ce4925693 update TODO
218cfe23354397ded28ac898f82b52724f48dae7 mount: handle bind mount of file with non-existing target
e37dfcec528b43e203d198f978f9eaa87787c762 creds-util: merge the TPM2 detection for initrd
e653a194e490fae7d166f40762c334006d592051 creds-util: do not try TPM2 if there is not support
1615578f2792fdeecaf65606861bd3db9eb949c3 creds-util: check for CAP_DAC_READ_SEARCH
372997694446f26ffdedc95a14278cd5b3d2b73d systemctl: list-dependencies: support --type= and --state=
87d1221174f252aec6fe3f3031d0b9b548aa6097 man: clarify applicability of IPv6AcceptRA option
d708293d436516823e0e4bfb02c54365820fd8c6 gpt-auto: harden ESP/XBOOTLDR mounts with "noexec,nosuid,nodev"
4b2e6892cb306f146d9bc54c6e3bef7ff0bfdd4c man: udev_enumerate_new: fix typo
1d00da37551835c3a4f5a8e2f144666891e555b2 NEWS: mention QuickAck=
c972026888da86468abae1d9cd48124151e6c020 NEWS: move one entry to the correct section
f95fb19922a91d4bb5c19a522c489ad7b751d401 network: introduce QuickAck= for [DHCPv4] and [IPv6AcceptRA]
67b65ac62de7eb3711cee7e8bc4fc934bda98452 ukify: Fix version string
f86d03762350b0e8659e67fcbbd7c34c706b40ec docs/man: remove reference to default vsock CID
8c21a0c9ee7077b310be3901cdf5f063f28df04f mkosi: Use meson setup
1a01473065e37bd362227d58309b3d5c20590ddf boot: Remove -O1 workaround
9d2e4ceee5bf891354754775fd98c6792e672af8 ci: Update mkosi action to latest commit
3d16448758b9ea9e0f451b299f9991a30bacbdf5 man: libudev: fix typo
2cbb171d20a07ec0a25296f167b0385de102d74e busctl: fix introspecting DBus properties
fc2a0bc05e0429e468c7eaad52998292105fe7fb test: support a non-default SysV directory
85e2e806990a2c297f15fd542919b03994bc3214 open-file: Fix user-after-free
8e481bd29258274b4d92737d4b11636eabfffcb5 systemctl: list-dependencies: pass bool where appropriate
6d90488acb35479965707d3be17f98abf74f13d5 udev: simplify a bit stack_directory_find_prioritized_devnode()
e8a54a4e759517aea2cb5c91f4195a24168054d0 udev: return ENODEV if link_directory_read_one() can't find the devnode
72a459adc4077047af20762e25a7a8739e81def1 udev: let stack_directory_open() convert a slink into a dirname itself
c9032f910c02288d08cac68f266f869cb1f66f64 udev: merge link_directory_lock() into link_directory_open()
e443cc7c05bb5bf057e375df236e4a1f1431821d bootspec: show efi entry too
7fcf0fab078ed92a4f6c3c3658c0a9dfd67c9601 test: explicitly create the /etc/init.d directory
b7a41491ed8bbfdc4ef1f9fb467a184fd2f131d4 cgroup: Do not emit compat message without memory limit
5228c58ebe8fb77d579f333263986a0798299ab7 dissect-image: Notify btrfs when we're done using a loop device
da2a4f6a2ec5d48ad1507824898124f605f67d91 ci: Fix PR labeling
a2640646f1bf30193a39a820268d86a33e08eeef network: Show network and link file dropins in networkctl status
9c5b8d46e5c16bbf2bf40217d8f1b68bf76091c0 network: fix race between RTM_NEWLINK and NL82011_CMD_NEW_INTERFACE
ea577968540db7eb4d9b9922506dc0cad0426ec7 optionally set socket priority on DHCPv4 raw socket
93b0ec8bc533e8e8245560152c57e9c5dfb906bf shell-completion: systemctl: add --no-warn
91dfb74ef5e38625dada2c2a6ae30152e64c3f5b systemctl: suppress warning about missing /proc/ when --no-warn
41fca8686f694c38d7a1d5623d947ec1e7573aaa coredump: re-document raised default dump sizes
c96ec6308c1a31bb302f392e183f678ce819a8fd man: explain what kind of data is actually included in "systemd-analyze plot" output
e069c57f0616d39363d36ac7f9c3e6ec8be01ab1 man: Use ukify instead of objcopy in examples
2aba77057e55a1082296c10f61e19d8c5e1eb1f7 journal: give the ability to enable/disable systemd-journald-audit.socket
86a066157ef16e9991519ee17eabb7309b777781 man: reword "string is extended into PCR"
8b9f092112ce097dd5c72a58a092c4176458889c man: fix issues reported by the manpage-l10n project
8112c91e484ea1a0ba0277f60a5069dd45a3b4b1 github: use 'meson setup'
2cc0cd4371b9a3717380c858fc7e1b39cc632d08 shutdown: Make all mounts private
6dc68a00cfc816678fd713b12ae2a4cf2ae6da85 shutdown: Move busy mounts to not block parent mounts
3284a912cdba7855960da888da18b864817f6019 shutdown: Drop bit fields in boolean declarations
c9c35a3ffa492ffb21022192338ebec8ece79b47 hwdb: Add mount matrix for Linx 1020
5e476b851251dd5addd39f06ebdf05bb3efb0be7 tree-wide: fix return value handling of base64mem()
a71e17f3e0f872b4264520ac6c4f9312b5312050 hexdecoct: modernize base64mem() variable naming a bit
c8add4c2e8e84a176b11a1ff83a2d319d1738304 ukify: Fix tools detection if --tools was not passed
bf4a5ac804d85a1e8df8226e8595219aa6fdafae network/l2tp: parse address or address type from correct string
4da53043a618b557f3c0c8ccef81c537c4ad1e18 network/l2tp: fix error code in log message
fd55b2e599564a9a97890697e7e40df5d2b4745e core/transaction: modernize to use cleanup attribute
6fee784964b2763bd4307181335a433078ba977c update TODO
ee52bbc68f129cfed833990906c0a0a77ee12c42 test: add Type=notify-reload testcase
fd0f4da5457fbf7136f2d1888142d5fea75fd45a notify: add --stopping + --reloading switches
5d71e463f49518c7702467f6145484afa31bf8ba logind: implement Type=notify-reload protocol properly
f84331539deae28fbeb42d45ad0c8d583b3372a3 udevd: implement the full Type=notify-reload protocol
0e07cdb0e77d0322bc866b5e13abbe38e988059d networkd: implement Type=notify-reload protocol
dd0ab174c36492cdcb92cf46844fb0905b1d4a7e pid1: make sure we send our calling service manager RELOADING=1 when reloading
81e19b6f6585d656e972efad73781e184ca0e7a0 man: document Type=notify-reload
3bd28bf721dc70722ff1c675026ed0b44ad968a3 pid1: add new Type=notify-reload service type
7fa49280bc33ba5135228401fb24dce0de5f9195 manager: add one more assert()
2e76ca79b344b94e6f973e2ef2a8fc2e17dfb03f bootctl: honor $KERNEL_INSTALL_CONF_ROOT
cd48e23f6a33c9acb47a06b99d9bdc84ee42cebe core: add OpenFile setting
81315baa68c9c8f7f6f5608fa8bc1daebf0618df ci: Remove a bunch of labels when a PR is merged
9914ae60382176b6a09c6226e8e90ab7184e8431 shutdown: don't close pipe fds.
9b87ccd4ab02978e6966199ea126a3e7bffc0462 man: restore example formatting in systemd-coredump(8)
493cd5034c3eb091e7163ea1e744a4e07b410710 meson: use 0|1 for SD_BOOT
5deb391c6e6d2b8fd7b94234efea49cd6bee0d76 fundamental: fix compile check for explicit_bzero
5fe34dbfeb3aca9240e94b03ddb5109743498610 kernel-install: refactor some variables
5ccbe7fb197b01e0cf1f1ab523703274ef552555 test-netlink: use dummy interface to test assigning new interface name
5afaf4071208e1b836e2c6693752e2fb3161d1c5 shutdown: propagate the original errno
8d4f1337e89eee222ff2e138980681d64e25c053 hwdb: Mark Dell platform accel sensor location to base
6152de293ae2c363ecc1441129fd0f916cbe40fe Fix Positivo MASTER-N1110 key toggle touchpad
fe0bdcacd1dafa32376e71ad2f743d4fe068a40f man: exec,nspawn: fix typo
2d0d75b279924934c4c8e9acbc48456b01b71f00 test: add tests for failure in renaming network interface
e9336d6ac346df38d96c91ba0447b3c76ee6697b core/device: ignore failed uevents
58b0a3e5112a27daa181383458f68955eb081551 core/device: downgrade log level for ignored errors
eedfef0f0d2654fcde2a3b694e62518d688af827 sd-device: introduce device_get_property_int()
210033847c340c43dd6835520f21f8b23ba29579 udev: restore syspath and properties on failure
b293bb23162534e0260ed07357c2478655541166 shutdown: propagate mount() failures from child to parent
3f92dc2fd4070b213e6bc85263a9bef06ec9a486 boot: Simplify object erasure
e18722375b712f1277d1b44860f184752b586312 journal: handle clock rollback error in managed_journal_file_open_reliably
9cd80d8a580d63320efb245fc9c30c1365629ba1 test-journal-flush: don't fail on -EREMCHG
1d8d483f59ffa62974772fb58a8ef4abe88550ec journal: enforce strict consistency for realtime timestamps on write
e61a4c0b7c79eabbe4eb50ff2e663734fde769f0 import: use CURLOPT_PROTOCOLS_STR with libcurl >= 7.85.0
f977356a82822612d82a8b4507b5140a7a6ffc40 man: make clearer that sd_bus_get_timeout() returns an absolute time-out
2285c462ebb0b5d9a7043719a4f0d684a5dc37c2 import: use CURLINFO_SCHEME instead of CURLINFO_PROTOCOL
eafff21da2978bfa4c5c4171a595abaeb1d170dc test: modernize test-netlink.c
d84bdadb434c1c07a9dd548f757ada0e2909262f boot: Remove option TPM PCR compat option
ff88b949531e70639c507f74da875a7de2adf543 udev: move device_rename() from device-private.c
1de6a49721957a85a4934ddbdf88d535774597b1 sd-device: do not directly access entry in sd-device object
9a26098e90116fdb5fcffa03485b375ee0c82b6a sd-device: make device_set_syspath() clear sysname and sysnum
bb1234d1d6b7b14424093a917890bb4013b4ff3e udev: align table
3d5af17045d06b85ce451ebda4259f8f8bec8375 bootctl: 'tmp' is always non-NULL
a42909e60ca6add0c905490fa05fe63ae03115fd bootctl: fix indentation
da8f9c4661397db8b125e8c843d861430f265e71 tmpfile: make failure in path_extract_filename() non-critical
8a555dcbf776886cbfbafe1ee9c7482d81d11378 tmpfile: fix resource leak
65a2493e3876f7a040c694e1004c5c765fd29c27 core/transaction: avoid unneeded gotos
e808a1d12eaa3c0e9eff600d1d8d84fff19de990 device-monitor: Add extra fields to the log context before callback
17732927451214232459482a0f666230e0073c2c sd-bus: Log extra fields when processing bus message
7c7a9138a20a6657071b3dd112fda9747ba1d6c1 basic: Add log context
6658f7c7920856d638028cd6b9932f14f65b42e1 basic: Add strv_extend_assignment()
cc232fa09407eb027db6a3a28451c25dad3ef7aa basic: Use statement expressions more in list.h
d80463ea2fb1445a66cfb9d06854162ab385ec66 basic: Drop memory-util.h include from stdio-util.h
3952290619614cc0f6d9fdabb4f1048a481fb6aa basic: Make snprintf_ok() a static inline function
4f79f545b3c46c358666c9f5f2b384fe50aac4b4 alloc-util: Disallow inlining of expand_to_usable
bef8d18b3f9776fdb28fc9a4820f9ce9418422f9 oss-fuzz: include generated corpora in the final zip file
b7d963e50a0339c9d2d26ba61c6f131856bacf33 man: improve docs about systemd-notify invocations and NotifyAccess= settings
9826037476096c0092367fea05f47ec32326055f build(deps): bump stefanbuck/github-issue-parser from 2.0.4 to 3.0.1
4371496fa9fa8790983ed8b5800ecf1a5026fd86 build(deps): bump ossf/scorecard-action from 2.0.6 to 2.1.2
df242320e566e6842f25121f10a110730b691636 build(deps): bump github/super-linter from 4.9.6 to 4.9.7
5afe9a300ab59d12e9dd763b7a753e962038c0bc build(deps): bump actions/checkout from 3.0.2 to 3.2.0
c129b184c90707049baef336a6a82e3de85d3ba0 build(deps): bump meson from 0.64.1 to 1.0.0 in /.github/workflows
724f061db6efdc40a0e4994130862325d4f4c8c7 load-fragment: config_parse_emergency_action() doesn't ever get a Manager pointer passed in
2ae6917a1a1cd0dae0db9827b9f6fece4e272865 load-fragment: remove EmergencyAction compat we were supposed to remove back in v241
46730cd63297a4fb9115c6dde4030fc5f9ec7571 update TODO
e793038a5e921054aa979384e48109d2deef2063 update TODO
48d85160438827c1424104315547f960ec0d6e43 journald: fix followup comments on regex feature
34680637e838415204850f77c93ca6ca219abaf1 nspawn: guard acl_free() with a NULL check
9f804ab04d566ff745849e1c4ced680a0447cf76 tmpfiles: avoid null free() for acl attributes
578033356d10f135a1fd146c929d68f41c658378 man: document explicitly that LogRateLimit= has no effect on StandardOutput=file:…
2d935bbd22daf851cfb684812bb9056ea3538e5c gpt-auto-generator: improve log messages a bit
4e11b54b317556c2aca70b9d5289bfef36f33984 CODING_STYLE: fix 'better' typo
e5d6dcce7f852b978251d062afb2fcba16714eb9 pid1: rework service_arm_timer() to optionally take a relative time value
ef8591951aefccb668201f24aa481aa6cda834da sd-event: don't mistake USEC_INFINITY passed in for overflow
6e689dc6eedea558df3d98da4477d58432d2d29c bootctl: Fix NULL pointer dereference
4a6c6d35e48adb4b4c404f34a03455e6baca9359 bootspec: show default/selected entry info in JSON output
5f9041afec65ce88c8b2a2ca3f6d14802ac01a56 resolved: disable SO_BINDTOIFINDEX hack for localhost IP addresses
03ede612beb6f401cf433e90988b21aa57788bb3 Update TODO
4a91ace5bc737d552fa20444d99d1100d9c1f9f7 creds: import 'vmm.notify_socket' and use it to set
6c94cfcda5387bcec36867c7639c777179d6e7c2 sd_notify: support AF_VSOCK
a554057f2b4bb6c2058ee9c97c407cc4baae9bae hwdb: Add Dell models that require ACCEL_LOCATION=base
dd003f1621967f114a6a808bb1f729386dc3a154 kernel-install: run depmod only if writeable
a91078bc57950c9b0c19fd25fb2e802409695304 virt: fix container detection
8109b2908def1b8038e0a6d3474eeca7cd143d4f bootctl: print entry token as well
882b011277593e3fe17f00fee67f49cdf7ffbdc5 units: condition systemd-networkd-wait-online.service like systemd-networkd.service
218db3d9ef7af3021304322e6903835afd10580d dns-domain: dns_name_is_empty() is redundant
ef503f1cec53f654780591adee6e3e223b575f56 resolvectl: remove duplicate ':' from output
17eab9467dab008f4a1b714cbac571a8e2400d6a update TODO
116687f26778c5d8f1fceb9b0ebba363a10597bc resolved: read DNS conf also from creds and kernel cmdline
747b5d963ef8078032e1f6f7ee98f8725d8fb454 src/shared/: split AF_UNIX/AF_VSOCK address parsing into src/basic/
ea575e176aac9fa8f430bb30a3e8abd8da767a10 vconsole: permit configuration of vconsole settings via credentials
f912cdbc8d017fa43806ac4305186dce208462c2 update TODO
c067e61b85f7b542125c16cc35db9194d23d9455 systemctl: enable: overwrite broken alias symlinks
44db9fbb39f1da338e6e6fbd9aad2fc9792c11a2 systemctl: edit: rephrase edit markers to avoid misunderstanding
0855ce67726f87a5a67b4fb536d58e0e4428a248 udev: Fix some tablet pads being classified as mouse or joysticks
0a207d8f234ff7ea0d7988445e38685090fc930e man: note that DynamicUser=yes is incompatible with D-Bus
889a1b9f4e799b31f1be06db74708aa8beb70829 resolvectl: don't filter loopback DNS server from global DNS server list
5707fb12978e6818afba379b803da307050f541b resolved: add some line-breaks/comments
a5e6c8498ca375bafa865d5e46fa95e9313871ad resolvectl: fix type of ifindex D-Bus field, and make sure to initialize to zero in all code paths
54978e3f3b5394d26f53f4753bb1c9e3e5811408 bootctl: split out setting of system token into function of its own
921fc451cb7ce29467c5d87346db2b8bb72fdf18 units: rename/rework systemd-boot-system-token.service → systemd-boot-random-seed.service
5019b0cb15d788e5e1f3c15eb7cdca6ee18a847c bootctl: downgrade graceful messages to LOG_NOTICE
29d487adb4ce70cc87a09ce2003d29789b2b4c3f random-seed: don't refresh EFI random seed from random-seed.c anymore
a16c65f3c4c93e24eda9cf7f14d5da4062c6ca10 sha256: add helper than hashes a buffer *and* its size
114172fbe75b247883dd873cafb9209e4a2bd778 bootctl: when updating EFI random seed file, hash old seed with new one
60315d59534fe59aacae26e2c497359a409af0b6 bootctl: properly sync fs before/after moving random seed file into place
6b97b267bf990b2ec553efae229b7996dc262996 bootctl: rework random seed logic to use open_mkdir_at() and openat()
e425849e995e448f529d3c106bf1e3de2ca23a35 bootctl: fix errno logging
de712a85ffb7ea129536b4e14a1f5cb48f7116f7 hwdb: remove spurious whitespace
fd1fec534e70891c1fe49779221d93236d8c5ac2 efi: skip Read() calls with zero sizes
40557509be084f27d48bc5fc51286a664b96942e resolved: downgrade inability to send varlink reply error message
310249903986957997b76bc52441cabb5843aad8 udev: match device tags in rules using current device tags
c3950f0a27fb7d2298a2182f21d645c7017f9c0c Added Tablet Teclast X98 Air 3G (C5J6)
4b3391158197e9158cc754e56bbeaf94e2fd8395 efi-api: check the EFI_TCG2_FINAL_EVENTS_TABLE in efi_has_tpm2()
f151abb0e5fa4f820109eb0541bfdcba319d2b92 Revert "boot: Use EFI_BOOT_MANAGER_POLICY_PROTOCOL to connect console devices"
2cc697d7400446a7ea823bc38061501cd85b046a libsystemd-network: FTBS in c2x mode
a4a1569ff1e9ab62996f8b42dcc14a09f91b5715 basic: Fix incompatible type for arguments errors in C2X
db8e720984269a050a7a78aeb503a7402ef567f7 basic: fix hosed return value in skip_session()
8d41101a4afc522e8e1232e3397811f5e971099e man: Fix systemd-boot man page wrong secure keys location
4f06325ce97a072be84130c6ca8d29c52dcf9d0d fundamental: rework IN_SET() to require at least three arguments
efa75d702290c0a758dd30a2052fddaf8b7aa073 core: rework operation_to_signal() to rename return parameter ret_xyz
b22d392de68c97632ac58133d381f686d84e8f9a manager: perform objective->shutdown_verb mapping locally
599c930e48c95e198dc0c8d9c8d68cf14cbfa566 ukify: Fix section offset calculation
4f312ba07bdd4816629b20f84ba8c8946cc54c61 ukify: Require specifying --tools for each tools directory
737dab1a8d7d1d667f92f1572d47ab3776a30cdb ukify: Handle directories in path_is_readable()
8d885b4477ef544093a617027a7a36d34c803479 Update 60-sensor.hwdb
d353fcceb56634d0b05e83c2051f90785d98c646 machined: pass shell command line to polkit
cb6f38b182eecee9878e6103ccfec0e201d4c850 Prevents airplane mode toggle for HP Spectre 16
486cf22c35780d9ed621b931f3534b3e6d659c17 boot: don't convert the trailing newline in mangle_stub_cmdline()
01a33cf7e8fe0e0ac72957985da5b3ca840b70b7 dissect: reduce indent in mtree_print_item()
5ffa6a0af4b45b0b7d97b854c3d03e5e82bfa6ee dissect: do not trigger assertion on error
167f2c1a2bd3f2e1662a2f4a6aedaec92bc05df7 dissect: use assert() when no side effect
8656f4a6ae22f021311dddbea3c8e1b9f517e843 prioq: make prioq_reshuffle() void
6ae5c39af1da5b0b6e49278e7a33158d49ec04a5 docs: remove /dev/tty* confusion
0941ccae3cf28d84db87fb9d50cc10750bc1c962 sysroot: Order systemd-fsck-root after systemd-makefs
457bbbce7b8d27e7fe0eab2b35662472a21a3e3c systemctl: rework how we detect if init is systemd
e10086ac01627a19d3cb32fcd6fc42c12fb2584f core: use chase_symlinks_and_access() where appropriate
5f4c9c27d8507fc079e7dd0d448cab097491c85f core: tighten validation checks in SwitchRoot() dbus call
937362e02c5bae37986e8f8087e510f342347840 lock-file: various updates
020b66d8507340d49172fee3bf221ec676a8f18b analyze: basename() → path_extract_filename()
d0242ac94604aa9a862f8ca5746c70bc6719fe85 format-table: add field type TABLE_PATH_BASENAME
a67bacff34b3e4f3a6387742177536d6ea8773f7 tmpfiles: port basename() → path_extract_filename()
1d8a8a7dee82cea3b110d2d3a3a67350b385748e sysv-generator: port basename() → path_extract_filename()
03469b770bbe056b8df3bd109926b3941c0da878 shared: port various shared helpers basename() → path_extract_filename()
ce7dcfd6b00b8099d1793d04bcfa9968ca4a0d96 units: pull in loop.ko and dm-mod.ko before repart
143a1f1039d992001d2f2f35b2e6ba07f8a52af7 units: change modprobe@dm-mod.service → modprobe@dm_mod.service
7b2ffb593e57b4e3e13de06f0ce382bdd19d37cc repart/makefs: port over to path_extract_filename()
7e763f940273e7566ab23d584b576a91b5f1b93c portable: port basename() → path_extract_filename()
b36e39d2eb3605378f67b937b212e7bf0d5a30b3 nspawn: port over basename() → path_extract_filename()
451f0dba60b04c6a20a82e683ba117efa609b814 mount-tool: port over basename() → path_extract_filename()
72d95a18c10ffcc25e85019481a230a240e98564 journalctl: port COMM= matching to path_extract_filename()
83802e9abdffdf9b55030c49afc86dc13bd7e54c dissect: remove one more use of basename()
a99626c11a2a54a76104a8ee9d9c472296383d56 core: move some basename() use → path_extract_filename()
0eb2f0a2fc42b53ee5218697ff9f7c4a7de0b822 tests: we don't actually use basename() anymore
c96c9fc78e28e961783c7558097d335e1cab00a5 homed: move away from basename()
c2c38276cb3185f1c383cffe77635bc1411dbc2c measure: fix the failures of compare_reported_pcr_nr()
26c45a6c1d340e344157f7a6340782b4934b579f tree-wide: have_effective_cap() may return negative errno
309bba96d6ad6b99f4252d06327c22a6a349e4e2 update TODO
8716a76ce2058876abc7c5b1001822ac9e08a617 gpt-auto-generator: enable referencing partitions via diskseq symlinks
1a81ddef00a0a25f6bcdd1e6633430e8b240b87f dissect-image: optionally, reference dissected partition device nodes by diskseq
a559088671cd7d98417913496318d97b954b8ba1 dissect-image: simplify things by avoiding one string copy
583dc6d933d8eb84f338c28cbe2f4c86ee1ff069 udev: also create partition /dev/disk/by-diskseq/ symlinks
13b99dccb7617756626f93c102aefff99a964436 import-creds: don't try to import VM creds in a container
48765191d295aefe902205f4a9eb0f6dd12fe99d cryptenroll: Implement support for unlocking via FIDO2 tokens
52105bb4870e9b0728a185275fe001d69ff6b92c cryptsetup-fido2: Remove plain mode parameters from `acquire_fido2_key_auto()`
0a8e026e825dda142a8f1552a4b45815cbfd0b48 cryptsetup-fido2: Relocate to libsystemd-shared
3fc1ae89e756d1624f5135aec5510a939ed01317 ukify: Validate that there are no overlapping sections
789a642738d28cf2a8ad3f65df9c0c136e83af09 ukify: Prefer using llvm-objcopy instead of objcopy
22ad038ac6e4fe5e4a68555f0e70bd0a16fb5616 ukify: Allow passing multiple directories to --tools
9c29d87beebf3a4d60639977494add18c45acba6 macro: check existence of cleanup function before call it
56dfde0d5451380bfc119742cd8f6d8aed2bc9d0 test-network: add testcase for no managed interface
b09ec84700d4a645e047e156284ada54fe8b6d7d test-network: split out wait-online related test case
5432adae82379c088ea4e61b627693c94ec151c0 test-network: move one test case
80ce8580f5aa6b03fa13a0b3b30207bc9b5c5fe0 dissect-image: let's lock down fstypes a bit
ab3aed4a0349bbaa26f53340770c1b59b463e05d wait-online: exit with success when all interfaces are ready or unmanaged
c6661401a7a3a3d70cf5d6de676e5594535381ce creds: use empty_or_dash() where appropriate
ef2409cbde3825c31b384ca0e2781d4a705ea777 string-util: rework empty_to_null() to not change "const" qualifier of input
cf451f382a6ebf6ad34b36939ed4f8dee1c04e61 gpt-auto-generator: honour rootfstype= and rootflags= kernel cmdline option
ec6267e8620845bad7b402a0689b425f8ca44fe5 hwdb: Add mic-mute, control-center and screen-rotation mappings for MSI laptops
71a639db68b0890b1f25f4b18ddf5c4b33e1f23f hwdb: change definition of PROXIMITY_NEAR_LEVEL for sensors
09ed55c26d15401a893b52d4845414edab16f740 systemctl: fix typo
de8409ac43f6e4596de4cecce8dbbb5f1f2a18b1 rules: add missing line continuation
df7f714acc359cb39384644330726c887765edd6 man: create a new section for nspawn files in systemd.syntax man page (#25807)
8b23242989b7048b2a4439068c4804e457bbd7a8 resolve: fix enumerator name for DNS search domain
5bb1d7fbab469b350d132cbbd2c794ffacef1b81 tree-wide: use -EBADF more
095ff238d064f7dfbf75c9cd13834ed892fe5fd9 ukify: check early if inputs exist and are readable
f206809b9740aa601c5bb73e80e6ed20fa76ed0f systemctl: new option --drop-in for specifying drop-in filename
616b8101b7cf3d31406fa1ec385268cbee81a52b github: update version in bug templates
33bdec184f08d955979484d63bb60fba3942adca ukify: catch error when loading foreign pe file
19ee48a6c29a03f6475689667b5c625a41589e72 tree-wide: introduce PIPE_EBADF macro
f26c38edfa8bb74cd7fb54bd7ab268f3013bd150 fuzz: sort headers
53a568f327da182164e74eca4892b1f19a3c17b8 hwdb: Fn+F5 fix for MSI Bravo 15-B5DX (#25788)
d5e5bc2fe9eaa4697c22b84007f18bda29756573 units: allow systemd-userdbd to change process name
03ee26168f0f32e6e0b9a172b75a5189b0ca2c05 argv-util: do proper permission check while when changing process name
e8d2cb0f341cf3a1fbe0f119ead4859fda4b4de9 basic/hashmap: add comment
a0e475ce6afa963f0943e5772013a2daf8a44eeb efi: do not use 'r' as pointer name
98775ae0f753fd0ac1e75ab44aca51015a8b167f userdb: fix typo
ac2300f735791261c9af9cb7dbe14255c1b00cb1 shared/dns-domain: reduce scope of variable declarations
351293b3bbea3623aa9f643272ca5936951e34da basic/fd-util: rearrange variable declarations
3401477982d09e0c9815ae5a69e56f43f187967e tree-wide: use -EBADF also in pipe initializers
a5937dcf3902ecb90777f259f6e006292eb54251 tree-wide: change initialization to use EBADF instead of EBADFD
254d1313ae5a69c08c9b93032aaaf3d6083cfc07 tree-wide: use -EBADF for fd initialization
cbff793ffb280d9d11e5d7b1dc3964276491bee8 sd-event: never pass negative errnos as signalfd to signalfd
da850694a9843b1edda3d6791f0eb7c715d7d0fa socket-proxyd: do not hardcode -1 in a check for fd validity
e5f48108cb1b68acee6b02958df4490ad2a0fa7e Update TODO
da035a3a24ef1cc4e19e0370cbb269e8b2bdc59c p11kit: switch to dlopen()
8f1359bf854e9683e4e0b89fd3a537e0d82d4b95 unit: use underbar for module name
baafb202f87dd4d39039bb9535c0724090169b2e bootctl: split out "install" verb too
da36788f650def6e1ba3d371d1084d017545588f bootctl: split out "status" verb too
6d8ca2576629edb2f492f2479dfd0b97d37bac11 bootctl: split out "set-efivar" verbs, too
6e975890a6d1258682f160427e355c11db95f4e0 bootctl: also split out 'systemd-efi-options' verb
85f875357b144b7a6c6eba3556db828a6f10a436 bootctl: split out random seed verb, too
34ea7e02320f6f91c354a5c329eeb29f998dd731 bootctl: let's start splitting up bootctl like we did for systemctl and others
4bf277caa54ed2b1cab474b5e38c3675eb5ada3a journal-remote: fix memory leak on initialization error
a4f82d2cd7be87f4f23b86dd683ce89b34841cd9 journal-remote: fix initialization of vacuum metrics
2736a0c64e522b575ea0ada635e823f132fd7d51 meson: fix cross-compilation of LONG_MAX
f12b399dd6362a03379cb769954ebfb9972236ed vacuum journal remote (#25076)
209d355c70c2ba03dd1c6bc9a3df3b6e8c6bcd4b Add basic systemctl edit test
a1ad873d2f53c5a25c2ec4ad7278225b0ab0cff9 TODO
ea4b8f4cbfffe193486c7995db49564ebea61191 test: systemd-mount --list and systemd-umount requires the device is initialized by udevd
2740521fa3eb0aba3720256ef22212bb5c758c78 man/systemd-oomd.service: Document command line options
8f30c00c50d7fd569853dfca5b9c1ffbcbad2b32 Implement SYSTEMD_HOME_MKFS_OPTIONS_* envvars to configure mkfs options for homed LUKS directories
15cad3a2abdbcdb8c2efc255abd636d511b20f50 repart: Always derive fs/luks UUIDs from generated partition UUID
0318d54539fe168822447889ac0e858a10c55f74 pcrphase: gracefully exit if TPM2 support is incomplete
ad48ff12bd0f7b19dc6bfa33c96221fd9c22e89c test: show and check almost all journal entries since the relevant command being invoked
986b2514cc68368181ad8b5e2000346fc8394c9a network: wifi: check SSID when AP interfaces go up
ed9911630e4bca844381d7caeb850dad9a9fa122 core/unit: fix log message
7eb51b8e3e62b7921f29a34a102c102b0966342b man: add two signature key example to systemd-measure
557bde331b1df20e0bb0c7fc208db6653288b26e systemctl: don't unlink non-existing temporary files
1ae886fe28cb6f3c6a80bde4cf2a26435100a59d systemctl: if we edit a single file only, jump to the right line
d88e1e484a1a0f5cdb97979016154898336734ea systemctl: stop using basename() at one more place
0ce6f0a35a4ed6d187c86751d36b76ca0e515f7a systemctl: line break string where the newlines are
2865507008a407dcf0d8116349978ea185457647 systemctl: minor modernizations/simplifications
8eda5560b0613ad6de0a378ecfcadb735da33a06 systemctl: simplify trim_edit_markers()
0b92fbbaee1f2364e1e5e0e55ed6825a298bd761 test: fix typo
f68f644a167af3452be853b631fa9144c6716c28 test-network: add a test for renaming device to current altname
a32831ae1dd9f5e1f34537c27f4c67b3125acb0b mkosi: work around a file conflict between systemd and systemd-boot
84a4d23f52d2979b7f8972cdef1b0ffa21c2da63 repart: Use "defer" in docs instead of "skip"
b338a8bb402a3ab241a617e096b21ae6a7b7badf sd-netlink: add a test for rtnl_set_link_name()
53584e7b61373c26635b906eb64e98fbd3fd3ba4 udev: attempt device rename even if interface is up
4d600667f8af2985850b03a46357e068d3fb8570 sd-netlink: restore altname on error in rtnl_set_link_name
4895bacccb1bf607ecfd341027399c6f924bdf07 Manager: also log caller of daemon-reexec
080afbb57c4b2d592c5cf77ab10c6e0be74f0732 sd-netlink: do not swap old name and alternative name
d0b31efc1ab7f6826ad834cf6b9e371bf73776aa udev/net: allow new link name as an altname before renaming happens
133708b8790ab79e35ade63506c16e4d1e79a025 Revert "test: wait for the monitoring service to become active"
ef09861a0b0aa7c6a948f4e008e2fea312bc68d6 test: suppress echo in monitor_check_rr()
0969bb4246acdac8ef91ad99515ae75fe3da734b packit: drop/replace deprecated directives
640c02d529cb21dffe86e256754a062b9e7a5a6e repart: Fix integration test
109197df7a9b3795e46fc69c99eb7800d2799d2b hwdb: Fix mount matrix for CSL Panther Tab HD (#25752)
c0e42509da52f7a1efff3b9da9774c768c3d9d34 update TODO
6b41e0250fc82e14929e03ca20a50db998433161 test: add integration test for systemd-measure --append=
a5c690a8b5708ad9e2e602214f81d474d4ab4dc8 measure: add --append= switch for merging signatures
3bb326c558c33402923e081332170e574ed56c3f json: add helper for adding variant to array suppressing duplicates
1c9c6fc7dfdaa8fa29d1adeeacafc2450cc86e30 journal: add integration tests for log filtering
87a13dabbd81c2e31fd5ac7b81cce61baf23e59c journal: filter log based on LogFilterPatterns
b8c0565ec4d9c8b2eff7a0799cfdabf66536a87c Create hash_ops structure to free keys of type pcre2_code
c00b95d5e976ff51e83e58cfddb605c950ae31ec systemctl: add support for LogFilterPatterns for show command
523ea1237a3db96c98eae02d87ec189816437c4c journal: log filtering options support in PID1
96c648fecde74ed48270b2d6e29d11b12bf2e2b9 set: add set_make_nulstr
5c33b6865246f0651ced43048fa1cb58cbc0c35b repart: Rework Minimize= option settings
9d50f8508b001b35fdf07a4965e122bff097d88c mount-util: make mount_switch_root() take a mount propagation flag
edac5c4636d7b31086cb0bd25646318d664e075a mountpoint-util: introduce mount_propagation_flag_is_valid()
b205e59ad49aa0ea69496c43ffbc467299e85d21 mountpoint-util: rename mount_propagation_flags_to_string() and friends as singular
6c6eb219d5cdecaf550e4e0825980dff9ed696a7 mount-util: mount flag is unsigned long
b8b4f80a8a89f58c608ec37181f308cb4b5890d9 mount-util: drop unnecessary inline attributes
7a14db9cfd3f81d77a1e4ecce67b4d2044ebc9c4 basic: do not output emojis if not on a proper terminal
750c605614ebc78f3c3419932bf1d03a4e3b3cf3 pam: actually align the columns
8f23229cae5f4726860e45ad9da413ea32c004a4 systemctl: is-enabled: document the return code change
c41fff1e0897df5731881225d831febaebf70413 fstab-generator: use log message that matches reality
9f563f2792e17fba3474dc197034a24c1628ef26 tree-wide: use mode=0nnn for mount option
ca6ce62d2a437432082b5c6e5d4275d56055510f manager: execute generators in a mount namespace "sandbox"
61ef30515b44c478cf1aa1155d5b306f09c9dc5a shared: add new safe_fork flag FORK_PRIVATE_TMP
3a9ca230363e6d1063a789492005d744723f5eed journal: skip part of test-journal-interleaving if no machine-id exists
2c6b738badf1404b3ceb7e322eeeb736b57f6162 test-load-fragment: simplify machine-id check
a635b6279cf35abad3abe169780ec899df9396df test-unit-name: simplify machine-id check
079fcdd04f57bfb1e333fea853e050c99eb16e02 test-fs-util: skip part of test_chase_symlinks if machine-id is not initialized
415eb50570744daf2257fc6fc96e2d5750532785 test-id128: simplify machine-id check
f74a7cb45c2458f90de6d37c70fa3afc1a3be279 unit: check more specific path to be written by systemd-binfmt
94ba5b15329d9d19277ca418bfd0266da98f7b2a binfmt: check if binfmt is mounted before applying rules
5aaa79ce96997825b4dcdcf5be10d8f955fb3339 binfmt-util: also check if binfmt is mounted in read-write
713e6e631d4071c7d9287d5d343bebb69a58b29c timesync: ignore IPv6 addresses when the kernel does not support IPv6
a51a9684c926af917ad1b8e2f34538aee3c7ce2d binfmt-util: split out binfmt_mounted()
dc1752ea72ef9cda3fc4c9445a8dc436bd900884 stat-util: introduce fd_is_read_only_fs()
a04709c1ac81b28b1a4144166991ac56be94cfcd efi: add common implementation for loop finding EFI configuration tables
50b0b0d351e892d57a562a28dd8362b1e8cd76a9 efi: add efi_guid_equal() helper
9b4e04f0cd5e4cec2d786761a11d062916e02416 timesync: Keep trying to connect even if the socket cannot be opened
a76d7acae1cfb9951041b31b3c9db2d8c1ebd8a7 hwdb: Add mount matrix for CSL Panther Tab HD
7929e180aa47a2692ad4f053afac2857d7198758 Use dummy allocator to make accesses defined as per standard
f0d8358c245b4d0012d8db52dbf42bdebbe1b2bc man: update documents for sd_id128_get_invocation()
75fa1f25c08a4b5dc2180893718473be9e4f6bab sd-id128: also refuse an empty invocation ID
786b652c8989834f9218ec82b2d824d5b753fad3 sd-id128: allow sd_id128_get_machine() and friend to be called with NULL
e8a6625422db9d5598b6d640a9f4eec68921ce3d sd-id128: make sd_id128_get_machine() or friends return -EUCLEAN when an ID is in an invalid format
7a12328735af2bca53dbbb1c85a14ba5cf1e084c timesync: downgrade log message about unsupported address family
cc137d53e36da5e57b060be5e621864f572b2cac swap: tell swapon to reinitialize swap if needed
bdc11d26d1ae151c6de91c75858a5775ed219879 NEWS: fix typo
56b7f112ed7e3e5e6f495e8d01a89c292c9f8847 locale-setup: avoid TOCTOU in reading locale.conf
00afa6a38fbd05f79ffc1b1365ad68f63e7ac335 locale-setup: make failure in stat() critical
50359113e9fa9c48731efa7dbd725fe11b22cab0 locale-setup: clear partially loaded context on failure
018befcff6b51f8a50ca232e1984d34526037241 locale-setup: split locale_context_load() into small pieces
7294912f1819fca6cb8b017343d90036ae9a0107 localed: avoid TOCTOU in loading config
649512b934f4a762c14380dea4a096263b291feb env-file: introduce parse_env_file_fd()
dd57a22e6a677d8684302eb1beac8803a850c55d env-file: several cleanups
863b620a4aba29de73b34d9db2b10fd30c198855 resolve: fix NULL-pointer dereference
b1c4466bbab06e5ac48cd801907780919cf45285 doc: add language decorator on the code block
246caacbb41c311b95d8f86da160260a35dace2f btrfs-util: shorten a bit
359e8d76e8addf1d88aa8f8b07a9b09817efbdb6 machine: propagate error from machine_new
38f514409ac2f98b04a15c6e47a659a43618bd3b machine: use _cleanup_ in machine_new
d2b6485385566e84d7e13d272aeeb42b5afc3e34 localed-util: use _cleanup_ harder
6323bd1094d495dc939b9095f4650db963cccba5 busctl-introspect: use _cleanup_
8275334bec80d1d259e79f3486ec82f1c367d207 repart: Rename --skip-partitions to --defer-partitions
57db3399c3d7094da2a6a96a797b9b0d3469e3c5 mkosi: Enable CONFIG_ZBOOT
3b288a2d2bec2a1c905e43af085fd6d3f5d82c91 NEWS: add a bunch of entries for v253
856bfaeb054729b92992bc392aca2dbcc62e4a8e manager: add option to rate limit daemon-reload
9524c2fd43aa3b76719cc21eb7093a5b90997fd9 manager: log unit/pid of sender when Reload() is called
9aaa333fc3bd86c752712943fdc2f8aa53086397 TEST-26-SYSTEMCTL: test about systemctl return codes for is-* verbs
43e48a47383e05914b4a96c31d356ea8aa9f98f5 systemctl: is-*: return correct code when no unit is found
1d541ccdb9dc50e99aba9792f9f09474c25643c4 hwdb: also add a generic entry for DualPoint Stick
d3bee9f3008f748241ce482f53256cff38f8c11f hwdb: add comments about matching entries
c31e7bf07dbff73c8c34929853f2928ef59dcd47 hwdb: drop trailing space
c5966ab5bf43b4fb45998760beaffa6c7f9e8a9e coredump: cescape invalid json data before logging
e4970f5dae9657ef18abeaf0990afb47bda407e2 hwdb: Add additional Dell models that require ACCEL_LOCATION=base (#25724)
1dca43db12142441f3f653c72f51c15362ebfb79 ratelimit: drop use of goto
fefb7a6def8068d8d79c87eca446e0d9b96a778d nspawn: remove cgroup socket
bb1aa18569c7ea63c924ed99d81efe1d35697263 nspawn: remove pty socket
b07ee9035ea23994c0826a564ded4463159527f2 nspawn: remove rtnl socket
229b008635a09839cbd5930fe6431397f144b3cb mountpoint-util: reduce variable scope
d5a1657d5a78e9a101fa91e60921bed54ec162b8 core,man: add missing integration of OOMPolicy= in scopes
100d37d4f3111a97f51e37b51eea9243cb037b61 man: rework description of OOMPolicy= a bit
5d9d3fcb18cb0e6b3da0087ad762de585c6df533 nspawn: s/kmsg_socket_pair/fd_inner_socket_pair/g
af06cd3024382837a949ca1e79af31e580049fbf nspawn: s/fd_socket_pair/fd_outer_socket_pair/g
525f4e59db9b7c8826ab4a81b4e2e5aa56764eb6 nspawn: remove uid socket
1823d92d7b6151efefe3988571c7a3324aa99c01 nspawn: remove uuid socket
b1e1d1fa4842b18b3bad648f2e2a8d246accf247 nspawn: remove pid socket
cc44af4f59066f9e64433827342ea3909c021ee8 nspawn: s/notify_socket/fd_socket/g
55371658793b7276fea30bdcd12252e1f75eb5e9 doc: add an example code to lock the whole disk
7c76e1812d2c6de1e597e2fc2db288c1ac9656a3 core/namespace: indentation
2053593fccabc179881ed7a9b57afcaa8a878cd4 treewide: drop "RUN_" from "RUN_WITH_UMASK"
661e4251a5b157d1aee1df98fbd2f0c95285ebba execute: Pass AT_FDCWD instead of -1
99173cafbe9ed2899832a2a39aaf0dbc14d5d93c mkosi: Drop i686 packages
16a6bc5a7a5da2482d96f7dc43da360ceab1c320 resolve: dedup entries in /etc/hosts
59dad407a26dcef61cf48b3ed63bc747a3d18c20 resolve: introduce more hash-ops and use them
232481a0e65dfd4ebcd65fb6c12b1241cf8ab692 resolve: use dns_name_hash_ops_free
3deed83ae2feca795c03d97eff3a66c20f637ca8 dns-domain: introduce dns_name_hash_ops_free
4596c836582f7edcb4c0c6864582576d40b6053d in-addr-util: introduce in_addr_data_hash_ops_free and expose its compare and hash functions
0f17886390af057fdcfcf5519261041f105d5fd0 resolve: split manager_etc_hosts_lookup() into small parts
10b0c81802541373c576b63e16500b87e0eacaaf resolve: adjust warning
9f1a1f2047bc6cad9cd03a3535b15a84b2c68b9e resolve: merge two boolean variables
e4e340990f1d4bad0045dcacd865065bbeb86ead resolve: introduce cleanup functions for EtcHostsItemBy{Address,Name}
bb5c77305e53712aa5b039901c549266e7f2db11 resolve: make etc_hosts_item_by_{address,name}_free() accept NULL
133eedad2bbc6bf942411690a8bb7b27088d9730 resolve: rename EtcHostsItem -> EtcHostsItemByAddress
0f7bdf35037322e020066f22b7c18dacdb340c4b resolve: rename etc_hosts_free() -> etc_hosts_clear()
d70eaf3067e12522655afe7064f312ef0e01eb56 nspawn: realign columns
e6319a102e5b6f7c1588ca851d66db7c3ade1665 cryptsetup-fido2: Try all FIDO2 key slots when opening LUKS volume
d8100dd17e23f91da2f9c25cf46d8701af70c11a Update 60-evdev.hwdb (#25704)
f8717d2a723cf594617c3acb7e90992c881a3280 udevadm: emit deprecation notice in udevadm hwdb
01fdfbb82c7e9dcc847e6892c1a489564c570169 sysroot: Support x-systemd.makefs
e591cd5c8a0725a82a249b09587e4ca53c1bdc90 update TODO
b40c8ebdc86b61df03207865b5a75cd37900ea4c sd-id128: fold do_sync flag into Id128FormatFlag
c576920e673114529c5bfe5ea29891a24a443338 man: mention that sd_id128_get_boot() and friend may return -ENOSYS
e2720340e9fdf3aee2e8998dc72798de50be3630 sd-id128: make sd_id128_get_boot() and friend return -ENOSYS when /proc/ is not mounted
9be90c401e16cf04a9cea0b19fdefa7d0a47f056 sd-id128: make sd_id128_get_boot() and friend return -ENOMEDIUM
a237c6e0b0b294cebc084891a84173a19eb69172 man: mention sd_id128_get_machine() or friend may return -ENOPKG
66c7949e08a977a9d0c32dcfadef0bb843956b8d test: add tests for "uninitialized" string handling by id128_read_fd()
057bf780e9d45480fbacdd3b060dbe37b37f9693 sd-id128: make id128_read() or friends return -ENOPKG when the file contents is "uninitialized"
28bf2de201e890193b57accbf736c7d3d82d813a sd-id128: several cleanups
0ce8870f19a839c7b09b4ef5b61c2d363050c7d9 string-util: introduce ascii_ishex()
ae3506ab92ecc3aef450729c6b6da9d3f8d415e6 udev-builtin-keyboard: update description
953c928c24455744d5534679998d129b947a5e04 udev: rework 60-evdev.rules to be "additive"
a0bccdd3753bc38025341771fe448c6f6fb52e57 update TODO
733529d81227ca713de2d6be77939e3bfedb926f test: name_assign_type sysattr never exists for enumerated devices
eb18e7b7825e8320bb4d6269690ef8c3f5461d2b sd-device: fix double-free
4113a3e0f379a84c43a7b6b121e00022e9836bb7 po: Translated using Weblate (Portuguese)
67065750c5f8eebda17e541414fc56d65b4b67cf Add mount matrix for VisionBook 12Wr Tab
2a469016e392159d435c1f0afed3740fe784a8b3 libfido2-util: Refactor pre-flight failure handling
5d2c1ce4e4c9f903b5c064f67a59c2e0b0dbd037 libfido2-util: Perform pre-flight checks as well when a specific device path is given
53c1ef9ce086356d2ee126135b71ca5ad9e3897d libfido2-util: Disable pre-flight checks for credentials with UV
09e917ea4dd6f00aa3cb225072f6991a637227e1 repart: support erofs
5e5fce3e918ebba5d0cbf0b64bb97f0eaeae70a3 mount-setup: don't need to mount /sys/fs/pstore if there is no ENABLE_PSTORE
068ef623bd2b9c7b39f0a021f5182700c0133ff1 resolve: add missing assertion
14822ede9f2c25ab93d7fceaa5f044804d24cfe8 resolve: shorten code a bit
494ef1674334bfb3b4b574cb24d447bc4e7986ab resolve: drop recursion in TXT field handling
52c602d4c6a744a1000f7bd8cc04a4c3a8a8ca9a ci: Labeler improvements
6759b627201acb4dd1ab09546ef95229d0269c20 all: avoid various "-Wcast-align=strict" warnings
029a7f5a0e7c3315d8d8f6c4d3d658c32aa35461 fuzz: shorten filename of testcase
b9152f2d633ee1847b1c38d0fc4e24809e642fa6 resolve: optimize conversion of TXT fields to json
7d34567444304ea0acec7ed3c44c09bb65cea32c hexdecoct: fix NULL pointer dereferences in hexmem()
45655e776f3a4deaf68cc21a7716eba5181cbd49 hexdecoct: add missing NULL check
6b0df52e583feba49948f02bb6fedf8dedc5fd87 test: add tests for base64_append()
c21b316964357f40b8785a8869cbb280e59d3b79 hexdecoct: several cleanups for base64_append()
1feb9743d05eadb373caa9aba591871a7d05a278 hwdb: add Positivo-vaio Pro PW key toggle touchpad (#25669)
8fc78e6845cbc1796573fd8057f275c5149f3a27 ci: Add/Drop labels on pull request activity and comment
c8966e812e6dcbec95814e6e9c2ed2b351e269ac localed: reload PID1 configuration after modifying /etc/locale.conf
b6256af75e0609e451198ed90c293efd50827ab3 socket-util: add CMSG_TYPED_DATA() as type-safe wrapper around CMSG_DATA()
86bdf117148388a39f5d0c24e5259314f3e29fb5 fundamental: add CAST_ALIGN_PTR() macro
340bc268c8a4e184424d0714002728dee4bab008 fs-util: make chmod_and_chown_at() work with empty path and AT_FDCWD
a0ccc18e89a9cb04b4177a0f5bbf3bb571397ca6 sha256: port to new generic IS_ALIGNED32() macro
4f07388360a3513b9fc8d2773568b8def941f4a4 macro: add generic IS_ALIGNED32() anf friends
22e339761be66ae5b7c92b27b4e2b59074ebfbb1 sha256: move to unaligned_write_ne32()
d8007e7aacdadc57d2fd9ee3f80f620be781248e fundamental: split out unaligned_{read|write}_ne{16,32,64}() helpers into unaligned-fundamental.h
17b296a11839ac63279b89e40cecb4c114c229b2 sha256: external headers should be included with <>
af1e336589dc5db78fdfa56c6a7efb86a9196a90 core: pending_freezer_{message => invocation}
432a32117506657186e16bd8e0642bbb30326bc4 core/sleep: set timeout for freeze/thaw operation to 1.5 seconds
7fcd26978484b9a328b976799fbca038430f942f core/cgroup: ignore kernel cgroup.events when thawing
971d83a8d3bc991788348ce81134826edb31ce7c test: add simple test for new --in-memory switch for systemd-dissect
e7e2fbdd60e9f3d452b80f48e3d0029f5c1dc827 man: add doc for new --in-memory switch of systemd-dissect
6c07d570751b1886d8fe0e4ccab6cefe3d8cdb28 dissect: add a mode for operating on an in-memory copy of a DDI, instead of directly on it
fcd8a19da8a4f6d24ad46fe4a11f8be50424e317 loop-util: add new loop_device_make_by_path_memory() helper
6bea3d8e0f076b27323daba89f46993cd1925f0d data-fd-util: add new memfd_clone_fd() helper
0254e4d66af7aa893b31b2326335ded5dde48b51 cryptsetup: retry TPM2 unseal operation if it fails with TPM2_RC_PCR_CHANGED
15f330cf8745e68abc429765dafdd8d04ebf7154 man: mention that DefaultRouteOnDevice= create the IPv4 default route
3b703840d966b34bcf3b069a03e8cdfe7c1c2439 oomd: print dry run output at INFO level
5dd34c2604567320707625bc009cf01c3769605f test: wait for the monitoring service to become active
ff868eaadecde2568d1e08a375ec8a3b327984fa journald: prevent segfault on empty attr/current
3d19e122cfe341b28dfcb58f1aac829c122da569 core/unit: allow overriding an ongoing freeze operation
a14137d90e5f50ad8627c85ae94731a5c9948227 core/cgroup: thaw slice of unit when thawing unit
fcb0878f7563df9701a4d066378995c0b7ec32be core/slice: skip member units without realized cgroup during freeze or thaw
efa736d3835583a0464b404ae88945d55a180d92 sleep: always thaw user.slice even if freezing failed
3e4d0f6cf99f8677edd6a237382a65bfe758de03 coredump: do not allow user to access coredumps with changed uid/gid/capabilities
ff4d26dff4283d08c39c60d7a928490886f635c6 hostnamed: expose FirmwareDate dbus property
f233bbd6074d8323413a705f927fea3b819bb35f hostnamed: expose FirmwareVendor as dbus property
0305cf6e9d208067d249898f1d7bf638f27020fb dissect: add simple --discover command
3775e1410cebc45a6472dd1f9bc539f27e73d552 discover-image: store image class in Image object too, if known
e0cd19007ec89edc7e27abcd914a6786a6964e5d discover-image: add stringification helpers for ImageClass
54c84c8a7a95f73af3a1cd5f53e49abc79244b3f ukify: allow multiple initrds
1f6da5d902ef192c7fe24ffd4ebb3b9e1f2ecda8 ci: install pefile
0fdf4e181025b98df2e52ff3c861dc35d0412b8c man: add man page for ukify
483c9c1b8a559e2fe2a6bd1e544b4d6c50566071 ukify: try to find the uname string in the linux image if not specified
a1d6dbb1c94685d7972f63ed2762fe4ba0251287 tests: add pytest tests for ukify
30ec2eaef5f1e3c6639304316a12bf01a5cd7150 meson,ukify: hook up ukify, add --version option
f4780cbe303c266c3b25a107eb0eb0296c6156da ukify: add helper to create UKIs
4a69c2c748bcadb3c6d323b1cc6c7163ca6980b6 selinux-setup: minor modernizations
af614e45c3efb49e37c4b1507ccc4e450119c089 selinux: accept the fact that getxyzcon() can return success and NULL
42f8b6a80878e688b821adfb315c0a1f0a7076ce network: manage addresses in the way the kernel does
b448fc0a6f6752ef2faa3907422e0034d5e6d8a3 test-network: try to change MAC address more
ed7c45a8c81bb0f82048b9e6dd285b234e3c5b7f packit: ignore unpackaged files
f18b0a76308c1f68e4e0f04916dadcbcbcbef168 update TODO
47c57b4813c81187db86ed6e33ecf11f8a25825a core: use correct scope of looking up units
1f9caf28cafbec89b93b8e6b641d387ac5acdd24 TEST-65: use [[ -v ]] more
a7eed3eca3d7bc022d870258deb2f738b9527c6d TEST-65: check cat-config operation in chroot
269d17f9559a08b9801bd25d01840ce6ee42fc7f man: deemphasize "halt"
9644fbd584d4035895aa75a18d9497023f21283e fuzz-systemctl: adjust size limit
94799c305acad138ce62e562318fbe7936a50dce test-fs-util: Add relative path chase_symlinks() tests
86adf4a5e82e631e0dee391954ca92e480920667 gpt: add helpers for deriving data partition from verity or verity sig designator
f4ee7b98c434bc9a0f436c29fd32225acd73e183 network: drop REMOVING flag when a netlink message is sent to kernel
b04ff66b426c6cffa3b27d0448e633ebf6aba147 Implement --luks-pbkdf-force-iterations for homed
9551c46a3db9090e6d8a8ee44feb53e10efd6a58 man: reword sentence
6ed3aca5c3bdeeac4bab8825a7356d93c7df3f54 meson: build a standalone version of systemd-shutdown
9702d82414047c8ce6ffc52410eae0494ad0bf8e test: do the --help/--version checks for repart.standalone too
1d0c81a05b1605a5fc3db44d5a157a1d6876eda9 core/unit: merge unit names after merging deps
5f882cc3ab32636d9242effb2cefad20d92d2ec2 test: add test case for sysv-generator and invalid dependency
4b7918a65cc2571a2b3fc166229e1b8db463e217 core/unit: merge two loops into one
53e0e6ef0eea396bb432cbfc1f2f6ea1272ff1f1 core/unit: fix logic of dropping self-referencing dependencies
c8b3b524134539846917269ddd644ee93a35623f core/unit: drop dependency to the unit being merged
ca1999a24c88b2460240aaff8095c2db7491f77c core/unit: drop doubled empty line
23b6bf274fc1a46d8778bfc979d3c803d61a1f5c test-network: add test for bond mac address config
febe556191c739fb79a22cf742dd447c75e90446 boot: fix false maybe-uninitialized warning
9e406b1141da2d93b73428910f2504850631a3ee boot: cleanups for efivar_get() and friends
5acb31a6830e3c9c35b64754802f8214780c96cb dissect: show color in log output
4f438c638b5335cd5d8f614804743a04311689f8 test: add basic tests for octescape()
76519cecc749a3d0e2054fd6db8a99143666e123 escape: fix wrong octescape of bad character
83320324df9cea1ba5d61c74b25a4a20cff56a8e journald: fix build error
379864f89079a92ff09917e25b3aea0fadd228ac log: Switch logging to runtime when FS becomes read-only
24a4542cfa674ee80b54afcc223f2490a011966b pid1: add env var to override default mount rate limit burst
c0ee89ac7e8d8ec2a8a6eab4e4dd34c8e346cf0e doc: CentOS is EOL use CentOS stream
e79581ddfefd5d565bb3b497f1e6adae688c8810 nspawn: split mount tunnel setup
b71a0192c040f585397cfc6fc2ca025bf839733d nspawn: mount temporary visible procfs and sysfs instance
57c10a5650f6bb7180f3bec31a3f24239a81be39 nspawn: support pivot_root()
efe05392f64e4a91d6ee2cd59c7d9def4f497419 doc: fix markdown-lint issues in `CONTRIBUTING.md`
f6f213acafe56bef28f821e4db2aac976a8317ea doc: update link to systemd-rhel GitHub repo
de28dd77c12d67574cc5add467858ef37c518d2b test: double default image size
04cb8ee88076b30af64c223a626d84d28f7cb73e journal: Ratelimit more log messages
d9799ea2e2cbf4e67975e8184f4090d98ccf571f journal: Use shared log ratelimit constant
f1a69d5accfd566c5af0210115f4b4a9743425ee network: Fix set bond device MAC address failed
31aba196ac3f3ff6f26626aa2ae58ed992af5f1c mkosi: Make sure selftests bpftool is accessible from $PATH
37b56a79dcc4fab8470134ea3cfa16c9366ba15e mkosi: Rework kconfig handling
cfef0734a1994d3f45c8a58efd2530d89c1368f4 acl-util: several cleanups
2877b14720928a214403870c68279ee3f8cc843f chase-symlinks: Fix regression from 5bc244aaa90211ccd8370535274c266cdff6a1cb
5fbaa757077bde2db8d33b1c358518c41b990339 pstore: fixes for dmesg.txt reconstruction
f8a8f613c69fc12791b2f489e305fed2cbd035ee Revert "update credentials when reloading a service"
d22771fc003caeaa1c2796d31bb4ce7118baf305 gpt-auto-generator: do not write "noauto" in unit options
c7779a61ac20133646aaeaee2986d4e0901f4861 import: wire up SYSTEMD_IMPORT_BTRFS_{SUBVOL,QUOTA} to importd
e9231901a2df0484b1eda70d6bed9f4f7cefac64 machine-pool: simplify return values from setup_machine_directory()
0acb1459a15f5b4d3a9bd2e7bf52661ca7bdebf0 rpm/systemd-update-helper: use --no-warn when disabling units
108d35ac7d435b4f1378a9c0fa50858263475e09 systemctl: allow suppress the warning of no install info using --no-warn
bf1bea43f15b04152a3948702ba1695a0835c2bf systemctl: warn if trying to disable a unit with no install info
8825e90a708a54ce202b327b93ed7e7955885dfe Update TODO
27c8ca439fcf313cb6839e77ae988b231b188c58 manager: write net/unix/max_dgram_qlen sysctl as fixed string
a5fac1df2743e6407b23d22dbcbf7a25deddbb5c manager: define a string constant for LONG_MAX and use that for sysctl
b47e0fac0356308cf34aa235ba9328c0c9de51bd manager: do not append '\n' when writing sysctl settings
c2534821dc13510dbfa57673af6f54d6172c3712 dissect: add new helper verity_settings_data_covers()
0f958c8d4fc13ed1c1af928b2a7d91d31c7576eb systemctl: print a clear warning if people invoke systemctl without /proc/
2075b6dd394e09a0f203b9cc7e3253908397f933 chase-symlink: when converting directory O_PATH fd to real fd, don't bother with /proc/
03c16b9784151275e71db3f9a25dc42206f1b5d3 glyph-util: add warning sign special glyph
d90b03f80d7d2a104783e0582a33a29e8a05cbca dissect: pick up gpt partition flags
1fe6e5c1127451554779f29d5e1aea2c557d1c37 Revert "basic: add fallback in chase_symlinks_and_opendir() for cases when /proc is not mounted"
3e22dfc2352bb5c4f058e23a82f424655b599b18 basic: add fallback in chase_symlinks_and_opendir() for cases when /proc is not mounted
d19e5540f20c78caa949ff33050b4a530cae1982 test: check if we can use SHA1 MD for signing before using it
a52efa813df9614b98069976b73fe63a68983ee7 dissect-image: log expected UUID for /var
46dc071985ff487f5ccf20808531168a6add73d3 bootspec: fix null-dereference-read
719b7d4dc2bde3a9257e9f6fdcf03239ee2324b6 fuzz-systemctl: limit the size of input
510a146634f3e095b34e2a26023b1b1f99dcb8c0 coredump: adjust whitespace
b1afa5a67bacd36a5a359f07c761eb1a5cfcf129 test: update TEST-73-LOCALE to define several locale settings in initial PID1 environment
d3a8471754f08f4c0c5d51df055cdd6770a87de2 mkosi: Drop HostonlyInitrd=yes
6263e0a2c0b5675e4113ff8d8e36c4be8cbfcc62 mkosi: Drop explicit Format=
6c2d70ce9f6bf0df00ee1a15eba606ac506f5474 tree-wide: fix typo
9b9798483a5e881b7274620a0366e27666b43c40 hwdb: add Dell Inspiron N4010 touchpad corrections
d833ed781f61b820e7abb17caa85c3c37c7ea807 virt: Support detection of LMHS SRE guests
c85c2f7930653d92cc83b1c06cc371b2d38fc977 nspawn: Use "Ctrl-" rather than "^" in info msg
d9a95033bf3a2a8cb886847dd7404a53336ac090 network: unset Link.ndisc_configured only when a new address or route is requested
c80c9079c895f8e0285682a99fb3f91b892b8734 dissect-image: probe file system via main block device fd/image file fd
59a4c0d7e362269c708ab8359f7e47e952ab245e test-loop-block: let's explicitly flush buffer cache on whole block device
9f2d9a4aaba63d3b93d72e776413c8ed5c86e3fb test-loop-block: also test dissection without ADD/PIN of partition block devices
02c15120a17b18c4af49d62086374622431d8cf4 test-loop-block: tighten tests a bit - check fstype, too
41a95b18bd5dfbaee583270768f156f5b39c8499 dissect: support to unmount image without root partition
040d34390301977f90ee2655300be15f8fa7a2e8 dissect: use sd-device to find and open loopback block device
c3f0bff9456dcb79f5c929f3d9b15a1a884735df bootctl: use output mode where "[]" is written instead for empty output
8525bb369a09f488ec77f94e1557ecc2343eb4ab shared/json: optimize appending objects to arrays
b0eeb945881b86f6740b84c055f0ad2be7a09ad1 shared/json: make it possible to specify source name for strings too, add tests
50f2c32cd5477bb42bf9a26e4aefd7230c2574c7 tests: add a simple test that bootctl output is valid json
b570204a97bccfbfce8fc4ffa65306f8a06fe16e bootctl: make --json output normal json
b62a45d89b7af949a2f3adf1e9cb36292c3d394d update TODO
2e3944b872cf57dbccdda14ec66772e8fdd2273b blkid-util: define enum for blkid_do_safeprobe() return values
ef1f0a14fa2d933d0089fd7e52af21cc78a60493 tree-wide: use errno_or_else() more, instead of homegrown checks
054f47defc8bb6c60fa2c98ed7761567d9efbb47 build(deps): bump ninja from 1.10.2.4 to 1.11.1 in /.github/workflows
336ae0e71d0c2df02fbab7d874b5c34621ef5c4e repart: Ignore copy failures for unsupported file types
73d88b806b92efa0738bb6bcccbf105441f6d8cb dissect: rework DISSECT_IMAGE_ADD_PARTITION_DEVICES + DISSECT_IMAGE_OPEN_PARTITION_DEVICES
9fe26523a189435d75b9d745188e09c17928d89e terminal-util: Set OPOST when setting ONLCR
80dd9e2de7e2ac3dd4647c3071c388553f05feb0 build(deps): bump meson from 0.63.3 to 0.64.1 in /.github/workflows
58a1485fa917e3942bb12899f45822671548d3b1 build(deps): bump redhat-plumbers-in-action/differential-shellcheck
690e7bfe8f9f7e2dfec15dd582ba68a1dad95dfd build(deps): bump actions/upload-artifact from 3.1.0 to 3.1.1
073747028b215182c3703ce3259c734a51279e10 build(deps): bump redhat-plumbers-in-action/advanced-issue-labeler
3734fec7278000e2d9203374daeea8c05ce90b71 TODO: add unprivileged nspawn item
3922f98212fbd53071c464516c8c432ea37b8cd5 TODO: add socket reduction entry for nspawn
fdeabf571ab75eaaa0344b182f353b1211d6018c TODO: add CLONE_PARENT entry for nspawn
71b77f0689f4bee28c9e7d53cb3864f22f9c82f5 TODO: consolidate nspawn items
494f7fc096a43b8ec267483110af30dc0fc2eed6 copy: Add COPY_GRACEFUL_WARN
d25c24d49307f26211db1d511b126e36f0fb861e update TODO
55f7c96c8dc9f22593d8725e611d4ec29557dfd9 test: a couple of pylint-related tweaks
8a7032cfb108c6daa395686320d9361c2195860a test: give the container time to properly shut down on exception
c1fb3319cea0d902086f2287eb4209c1ddea3e39 GA: do not run codeql on systemd-security
77e6166679c7e76862291de565024defaaa7a84c GA: run development_freeze only on main repository
6b15f2eff947272154eb9b6ccc73a85970fece31 sd-netlink: fix assertion triggered by message_get_serial()
f3c8cb27b1109bf45e7e70e7e5cc2469afc34f3f mkfs-util: fix memleak
4bbe559b5c06387a56cb765076790a4bd47d0e82 network: address: use ASSERT_PTR()
aaad20e0e1066ae9efa51251ecfa1c30a14dd323 network: address: always update link state when an address is removed
f3016c40e39c358d703fa11ae53822a60d0b42c6 network: add missing assertion
862be54d572c8563a43796d36807f3e4df5a58c2 cgtop: Update code comments
3c0562778b98014cc65579b1ed27d3e137f3ed04 oomd: fix doc comment for oomd_fetch_cgroup_oom_preference
3b44e33ff4fb2896244ff5b461b29b4ef7c10803 man: clarify ManagedOOMPreference documentation
66bc4f6fb1a9354ec21c9fbe48b7b6c82c7717a2 oomd: only check prefix_uid when uid != 0
fb3921b8232b7ac2dc2f8d0254e8a875340be89d dissect-image: merge handlers for 4 different partition designators into one
df4524cb3796529b435af309f5e6a2d92bcdaaa0 dissect-image: don't probe swap partitions needlessly
cb8d22fa8490ea19e82117b1e1ea794e3c0a4c98 hwdb: add Clevo touchpad toggle key quirks
c8d9ce4aa0886d8de843b963e4968e69865b7398 update TODO
51f3dc2234082c1ca9bdda403e4f355cab6be03b units: change Requires=systemd-networkd.service → BindsTo= one more time
e3b9a5ff26a2363c523cfbc4ae0eb7e09f6ce68d blkid: add helpers that get gpt partition uuid as sd_id128_t
e6d1d4c0b31275c4394676bce4f9bc28e3fad5a5 btrfs-util: convert O_PATH if necessary, in btrfs quota call
698bc1861e8ed830517136177c2ddd5100de1994 blockdev-util: move O_PATH fd conversion into btrfs_get_block_device_fd() to shorten things
f1cab3d6dcb882f4537891e465dc2f080301015e btrfs-util: convert to fd_reopen_condition()
5f5865f0ad8069ae01119e34c048a91eb5057143 fd-util: add new helper fd_reopen_conditional()
f6d59e2ebfc1bf50683a2e640aad501c372a50e4 boot: Only do full driver initialization in VMs
7f19be808c9cb9cabcaf1e48ccff875fa8191d3a boot: Make sure all partitions drivers are connected
b99bf5811850afdb2502ba37251c48348da63c82 boot: Use EFI_BOOT_MANAGER_POLICY_PROTOCOL to connect console devices
63b96eb9b3fde23d3d3dfbc44adc6bc3d36c2736 fdisk-util: add fdisk_partition_get_type_as_id128() helper
02e32aa62958eb49d97540985f95bd79b2f59ccc fdisk-util: add fdisk_partition_get_uuid_as_id128() helper
0ccfd3564b2532a4da6526a9e030362c4a142b77 kernel-install: Add uki layout
87a7084b3520cef2f54db355d76ebb538202e907 update TODO
bf030f5569cf17aaa5d97141ea7e39e169ba6cba repart: Add split path to table output
db1d4e6b9734691c3ec02045462b9ed9ce5d2777 repart: Make sure we cleanup image file on failure if we create it
448cfb7f3763a50ef2e911668d45d3f215f8be16 repart: Inline Partition and Context typedefs
ea09f92ce41e3304e6341df8d6ad5ca25ac81cf1 repart: Remove leftover debug statement
cc751c75a02ed0a4b312cf6d5e4bba76fd6c84a9 repart: Move backing_fd, node and from_scratch variables into Context
a2d7c42e97815fdca21b8ce633c5c940d17ad33f repart: Make sure split partition files are cleaned up on failure
621083481b4e00c8cb983d3853bd4cf567ca7796 repart: Refactor split names
7d07030eeaf57c360fff4f48e2eebfea318e6a31 repart: Make sure we clean up temporary files created in context_minimize()
bcad98ee4d0be0245fba159e2531ef170fbb6a8b hwdb: Add support for Elgato Stream Pedal (#25550)
6a4f43cd6607037e1914e9e1aaa36accffd665a4 network: drop invalid and unused flag
d87c5cd8d9537d9540cdd2afc41cd504f1f5bce3 network: fix indentation
bb59fdc1e3a7119f3680d309147020fce9bf67b5 test: handle Debian's /etc/default/locale in testsuite-74.firstboot.sh
84e5b9225d12f8a1a7d414ef01f97fcd6881c14f test: make sure mount point exists in testsuite-64.sh
d4e32838e875539ad6991b75b083c9563eddc3ed test: Add tests for systemd-cgtop args parsing
48600b3524afe05d0faa8a5c88b5aaa53b801199 cgtop: Do not rewrite -P or -k options
d3201eb4f4680f244ac422b5557f14f34732b135 repart: Prefer using loop devices to populate filesystems when available
d2ac7698cb43807a2dd0af727599db486180ebf1 repart: Make sure all files in the image are owned by root
8a050905a30ff3a5108a8591130e27a1cb17b90c repart: Move comment
b17f3b3d8077ab6827549a123ac636d655fe8d4d stub: Detect empty LoadOptions when run from EFI shell
31853609809c67a2f8a8beb0436378e9bfb9a54d systemctl: deprecate passing positional argument to reboot completely (follow-up of #15958)
0ef48896d9f23b9fd547a532a4e6e6b8f8b12901 pam: add a call to pam_namespace
84f788d6699f289160d7cb3823c1bf9a3826f11f resolve: format zero-length RDATA according to rfc3597
49f936cd0a8c575c03a3ed570b7a372f420f2cca tests: add a file triggering "applying zero offset to null pointer"
ae8654f9e65cdaf658de1d4908a2e67d8c40946c tests: fuzz dns resource records
52ceba53d3ccd3b57dcb795612de7886aaf928ca sd-netlink: append instead of prepend multipart message
a8ac052624495d5f974674187e29c6fb9671f94f sd-netlink: do not link non-multipart messages
9482429af9696ce16b90b2de97b15336235bcd30 sd-netlink: split out parse_message_one() from socket_read_message()
2b176edc7455129d7944ca4c5480afe3aeb086c1 sd-netlink: do not use serials currently queued
7b34bae3b1a8726e241a56600a6edf9b3733a4f4 sd-netlink: also manage received messages by serial
e417c4ac44f0904827c2451be491482dcfb30120 sd-netlink: reimplement received message queue
2ea465ef6246b200f94645d42322c914d5e13082 sd-netlink: introduce netlink_queue_received_message() and friend
766417bd763db913efdd9c48442b1094c23d7042 sd-netlink: fix segfault
bc1a8e2b6ea5477fb662f032f0ac553f319b711e sd-netlink: fix possible use-after-free
b491454dfc5d8081ef429af1d1a01aed0b83bd25 sd-netlink: return earlier when received invalid message
fb298ef10440053fa9a6a72a43d67f04ae14c72f sd-netlink: allocate read buffer when necessary
61d95dc02c26ee4cab3c066839c7bfb280be04c2 sd-netlink: check received size in socket_recv_message()
b374397ec5cb4eb2036386356420c557f8fd5c2f sd-netlink: drop redundant 'else'
027193db48e6d2a17e6b483387ee06299b8ab4d9 sd-netlink: always initialize return variable on success
f8cf3d19d2013d8e152720a1115e47a5b2b2fb7d fdisk: introduce common fdisk_new_context_fd() helper
f52261a06dbe676d8c1834b888c8b47d5197532b dissect: don't pre-open swap devices, we are not going to use them
5fe8dbe728e5a4aeda0c6ce7748592614565dbe9 repart: Remove bogus check
f38e89c23ce52efa27bb47f5c3dafecdb987492b logind: Properly unescape names of lingering users
1751bdde94f90391bb31a4a1a30fe74048b26753 Fix typo
da15f8406e9aeb7908e1d92c02d2ff5147c7788a units: Use BindsTo=systemd-networkd in systemd-networkd-wait-online.service
b6e8a4f2b639c92f13af3a51d058cc01b67e9527 tests: add a file triggering crash in type_bitmap_to_json
12a42034f6c81e9e3be9d63a836cf591c053b11d po: Translated using Weblate (Indonesian)
25d3a2816bf5e523e9efbf9119e2258e2f1ad79c meson: regenerate meson rules
10783aef2e36f6ff1109135301bb07ab42ad9118 meson: resort imports
056c398bdacb11775f163cbf51268bc79b6b612b resolved: introduce common macro for 127.0.0.2 IP address
17f244e8f9de008ea1c6e0880bdc924b95a66e2b resolved: introduce the _localdnsstub and _localdnsproxy special hostnames for 127.0.0.54 + 127.0.0.53
68d449997f8abeb6c315c33c8f8ef4f63bab3f9f resolved: don't filter _gateway/_outbound twice
84d194f1e8bf2bb82ee22a3078201b6460fcd5e5 resolved: in dns stub always report "lo" as interface for "localhost"
4cb8a25b04f7a5f57f98dc08db155b8d071a51f5 update TODO
cf9c27b18b9d57de760da289de515948f8eaa4df mkfs-util: Drop batch (b) and n flags from mcopy
7d505753f1d75bb7ea806a4f7b0bd0fd906e7aed repart: Add --skip-partitions=
fb896517aeecc2a8ec16586a34a0249606eb9f66 resolved: remove inappropriate assert()
0f6d54ca47662f1386ada65ed179a1afd6e727e4 units: fix typo in Condition in systemd-boot-system-token
27e1f25ef7ba918c7bb221de149353c141570848 stub: Small code style changes
c75cf0164cbd69104f13cbe7be42ab639953bd7d mkfs-util: Skip non files/directories when calling mcopy
a0a4c57818ac9137e7fe2903b6f2a032fca9292e recurse-dir: Handle RECURSE_DIR_ENSURE_TYPE in readdir_all()
dde03dd2a843b05d65885ce1242e43c8cabb9924 stub: Fix splash alpha blending
06da125ea19284a5200e206e704a37c17dbbab5e dirent-util: Expose dirent_ensure_type()
fe5779cf3f939d8e1ed21ab621dddde0b6699874 mkfs-util: Check if mcopy is installed
98b6c94b577205d31b019286c2a84cc9af244ea0 systemd: Default to OOMPolicy=continue for login session scopes
5fa098357e0ea9f05b00ed5b04a36ef9f64037db systemd: Support OOMPolicy in scope units
2e776ed6c8649d5991de5d2a7c0334a77485456c shared: use move_pivot_root() for services
1480c23199d53383b7949c75892f2640849581fa mount: use device enumerator to find matching loopback block device
961d08cadb814dca9be60be55b119fc3a926e3e2 mount: split umount_by_device() into two
95a45a87d6425864b8fc962b45efc7d1f92bc593 mount: make acquire_mount_where_for_loop_dev() take sd-device object
88e4bfa62bd2561e04a90dc009e7a3865e0878fb core: add possibility to not track certain unit types
80d95fcd6e1947a7887b96b22a32dbca115baac9 portable: add a few more useful debug log messages
f05bcc18941eef5c2f93cfa06660eb06e0dc4c55 oomd: fix unreachable test case in test-oomd-util
89186093485b52ca957d17842fc1f7c87958454a oomd: always allow root-owned cgroups to set ManagedOOMPreference
3f9b0e1343a814704485d27def77b7f025573d83 Revert "find-esp: Relax filesystem root directory check"
f5ae7f4c7727fb7643096da50c476730ffc58885 hwdb: remove fuzz and deadzone for Simucube wheel bases.
9efb224443d819b7d64ec76cb94c8aa625a8abf2 pam: align second and third columns
ca4249847b086bd4e8116c6123923eb02a80504f TODO: add item about mnt_fstype_is_netfs()
220780db86c0dabf1baef7781f9ad2921e93806b repart: Make parse_filter_partitions() more generic
d989dd763184f75133a9d44366799cbe1fb17400 repart: Rename arg_filter_partitions_size to arg_n_filter_partitions
0be160136e649d6a46f8252605cdda8f94e7bdcf kernel-install: add header to generate entry files
d91a5f6481d35e28148fe46bc490bb4f34656947 find-esp: Relax filesystem root directory check
0dce448bbc97c861520c287b01d632b887442925 repart: respect --discard=no also for block devices
da403fd38ad56797cceef6986868f3a598dacb99 Update changelog with latest sd-boot, sd-stub, and bootctl changes
0a1d8ac77a21ae0741bdf4af08f3a71354805ff1 stub: handle random seed like sd-boot does
0c14c45e5c00bbaed81566ace8f0d0c70cfe6392 sd-event: reenable epoll_pwait2()
927ebebe588970fa2dd082a0daaef246229f009b  stub: Fix cmdline handling
7444e10611671abac35be3ab9fe9697cd4c90d62 boot: Use xstr8_to_16 for path conversion
04fea8407c5bbe379946dc6972f23cedae814fbd kernel-install: make 90-loadentry.install templated
aee515bbb58496272a6d975858aa26a355c4fb90 boot: Use xstr8_to_16
df655bf34c1e0f7a57565a7782d64f7ada5c33ee gpt: Drop PARTITION_LINUX_GENERIC and PARTITION_USER_HOME
8ad7deffa95d33b5849ad6589dd52ab12e645edc boot: Add xstrn8_to_16
3cde36ffa39bd96ef155afa1cb94e56f691f2bf2 gpt: Specify designator array sizes explicitly
ffbcc8d423671ad2fe827e4823a8032dc1f0a8b3 io-util: document EINTR situation a bit
70b9ea26b6cc5b75bbf43c1007f3857c0511a61b man/journalctl: mention systemd-cat, make the description more direct
22ecfa83123dbfa2322346ac4e25ad2193a3b10c utmp-wtmp: handle EINTR gracefully when waiting to write to tty
80b780ba178a84b248ecee47eef82358480c9492 utmp-wtmp: fix error in case isatty() fails
f3d9278f38f0a9e03ed29215f27d8ca21c1fa6a1 homed: handle EINTR gracefully when waiting for device node
6d66a221685c15798e796d9738f73fdb1fdccdb2 resolved: handle -EINTR returned from fd_wait_for_event() better
69858785335afffc51bc03127beb53332c0fb983 sd-netlink: handle EINTR from poll() gracefully, as success
6976bf5cd614761eb4bd57d39e24f7eca1d6b863 varlink: also handle EINTR gracefully when waiting for EIO via ppoll()
7c75f34131772781f690860de797d3e35fd0bed9 stdio-bridge: don't be bothered with EINTR
3022916b4d2483452c3ddbbac9ee7c4372b1cb46 sd-bus: handle -EINTR return from bus_poll()
108dfff2c7aebadb78e485ed564caf559367bf7c tree-wide: modernizations with RET_NERRNO()
6ee27eb3caf59c31f3b23f62a68aadf67a987ae3 man: update docs for MemoryZSwapMax=
f4a49d1c58578cb8d759dc6266a23d1acabdc38f resolved: Fix OpenSSL error messages
8a4ad01a72481a6a7c0309064dd2dbd814818c94 network: wifi: try to reconfigure when connected
4642371d0764078374db4175f6e6f409618b72a6 network: drop unnecessary prototype
848517ddd4c9b957828aa21dca1e6bc5dd3fb2cf systemctl: edit: write override files as text files
5a65d2e53531f99ee03b576bee3464775d000f48 bootctl: use grey-and-slash prefix for source in list too
e4cb147a2e230a4a0b804c3e70f2692a5e2fd698 udev: make sure auto-root logic also works in UKIs booted from XBOOTLDR
7d1e61cab6d27ed95372a313df3cd4538cf2880e tree-wide: make constant ratelimit compound actually const
47b3e96647e18e8ca219c4792ab769344eea11bb boot: remove random-seed-mode
400102ec91aa3404848a04f49a43d49e1a181708 basic/strv: check printf arguments to strv_extendf()
6457ce15be84cf3c304d1ba47b89bacc2f60bf6e manager: fix format strings for trigger metadata
0d9e6d76be9afb32a694cb3b00e2028048910d96 mkosi: pull in libbpf1 instead of legacy libbpf0 on debian
7736a71fd2c4f0704db2e0d110959f817829cb85 dlfcn-util: add static asserts ensuring our sym_xyz() func ptrs match the types from the official headers
28795f2c138203fb700fc394f0937708af886116 update TODO
a4eea6038c1c7f88adc6d6584d18ea60ea11b08f bootctl: install system token on virtualized systems
2bd051a06db18a41319bdcd0211f592375bbe9b4 docs/BOOT_LOADER_INTERFACE: reword sentence to apply to both entry types
db81144428d7af1b10eb332dde9708e8d136ebe1 tree-wide: BLS and DPS are now on uapi-group website
6b1ea55e0b84da0104afe058347b556dcef0e2ba repart: Rework PartitionTarget initialization
488bb758c074314b08293ae1501f6b53352f7d87 repart: Use fd based operations in partition_populate_directory()
082ac7bb123bf1ebd5c2b326a678a65edb398e27 man/sd_bus_default: Refer to man-pages project (man7.org) for ssh(1)
48b1e18aaee487b7e3f5bf881c2848a7f4ce79b4 repart: Remove redundant parentheses in partition_populate_directory()
a9abef7f67c18d8aa88eeb429d2c3b053c8d2af2 mkfs-util: Use FORK_CLOSE_ALL_FDS
92b11378ff2e32626df830756d552d8e7e20e4a5 mkfs-util: Prefer fd based stat() where possible
29ec4bce0ee18c4347790ee938418f06e9c91b29 mkfs-util: Use GID_FMT
922576e4525bb865efc1ae424140c6c0e547080a repart: Use ASSERT_PTR() in partition_encrypt()
983154f51831d0ee96ee08aed3367ea9990009e9 repart: Use ftruncate() instead of posix_allocate()
766f52f25c1dac09dca2e619e2f3ec9e826c77e1 repart: Fix parse_filter_partitions() log messages
53538e33e9c680cde50aedb393b03a74eedd32df repart: Fix FilterPartitionsType enum name
5f59807d2dc0eb4653f2e9c0722b2f6bff751f7d repart: Rework unused partition number algorithm
c1979cd881cce63902cf8f7e633bf7dd081162f7 repart: Use IN_SET() in one more place
214ba5cadf24720c47a962f02b4b9fccea841441 po: Translated using Weblate (Dutch)
967a868563996e928f1fade5bcafc82a7219742b boot: Replace firmware security hooks directly
5489c13bae119dc5f6e65be8d7f241aa7d54c023 boot: Rework security arch override
679007044fbbcf82c66cf20b99f2f5086b7df6b4 boot: Manually convert filepaths if needed
af7ef648cddeb96da525de2410565d166f75cc96 boot: Do not require a loaded image path
b7b327f856b3782f28be561d612d66ff406c7789 boot: Fix memory leak
eb263aabb03a37db9884eb2d9d4dcc0c89368320 remove obsolete translate in zh_CN.po
2d8cc7a7bb436ecfdfd69d65c1052f1fe7bd035a dbus-manager: add comments about booleans in function calls
77d5f36d9315bb4df361edab1233077be87e749f test-network: add tests for RTT and ACK filter for CAKE
8c9206363370ae99c880ab17693881655574089a network: tc-cake: add support to specify ACK filter
af1bed8e83c3d380d1eb0b9147684b76d1ee4df0 bootctl: rework how we handle referenced but absent EFI boot entries
6e32414a66ff8dbcef233981a7066684d903ee9f resolved: when configuring 127.0.0.1 as per-interface DNS server, contact it via "lo" always
5faaed5b62d5ed88d8df2802c5ab4d3ab2eb755a resolved: use right conditionalization when setting unicast ifindex on UDP sockets
b9e7f22c2d80930cad36ae53e66e42a2996dca4a nspawn: allow sched_rr_get_interval_time64 through seccomp filter
f8a7112c4728222c1ca1fe746c1c93382d2e90cd sysupdate: Support volatile-root for finding the root partition
d995ccd7b55f403846093ceb61a149c9f52247d7 update TODO
fc0cc6db1ecbaa16513125d3fd1a7d11e391a8ee boot/measure: fix oom check
eb1f60230a06e92f4586ffaa5a6878a0e2126342 test: fix the default timeout values described in README.testsuite
cc77a56532ddb59770e8312fc1b9954b0b135e72 meson: install test-kernel-install only when -Dkernel-install=true
4e8172c88a716c590c9d1cda1d40c6709ba104bb tests: update install_suse_systemd()
f54f6d88b1235487eb7f0c634c488edc7813579a fuzz: fuzz-compress: fix copy-and-paste error: buf -> buf2 (#25431)
0ae03a0fe7cc02c17b488c6e65f4429cfaeca74b kmod-setup: Make sure the tpm module is available early
1d679b208d982bd5b8ba893981774cac5959b4b4 Update NEWS and TODO with sd-boot random seed developments
128a11ea9905ee3a9d2c6baeaf65618a21272f97 signal-util: add common implementation for propagating a signal
58dad4d5e585a6c18452dd97153ec0f2d240c2d8 hwdb: fix Compaq N14KP6 key toggle touchpad (#25404)
f9fbac8b1fa23392f8ff8f2d8284676ed72f0138 log: Remove log_ratelimit_debug() macros
0b75744d5c20ffab525990fefc458c58ca966fe3 repart: Write temporary LUKS header to /var/tmp instead of /tmp
48ac1fd132927132682ed44b62ceb0a6c97dd032 Followups for aa6aa81c1e2fa0d35f91545d440ce5a31e1a43df
dd3c82529472b891c58995fca1f36686c45f856b tmpfile-util: Introduce fopen_temporary_child()
3af9cd0bf14ac4e66bd39d30769f4885c45f4662 network: tc-cake: add support to specify RTT
1a2b1e10bdbdc0ed5e2bb4168b63a3b16f9d1848 boot: only use __builtin_object_size with -O>0
5d29d07b342397a8ecc4bea96f53595a03dd94f1 boot: do not truncate random seed file
3daeef088410cdddef622007f95b0a1b4a439532 random-seed: handle post-merge review nits
305dd91adfde332e7e5c1b2470edb32774f9a032 Handle MACHINE_ID=uninitialized
6337be0a4ec2d3cf3268b51aa705ee58cfb2b394 pcrphase: add $SYSTEMD_PCRPHASE_STUB_VERIFY env var for overriding stub check
155c51293d5bf37f54c65fd0a66ea29e6eedd580 shared/tpm2-util: Fix "Error: Esys invalid ESAPI handle (40000001)" warning
2af3e23fc085e6023b4906970f90757458fbb514 crash-handler: Make sure we propagate the original siginfo
a0f95434c0617b81f404d04c346aec5f288a29ce sigbus: Add fallback in case rt_tgsiqqueueinfo() fails
aa6aa81c1e2fa0d35f91545d440ce5a31e1a43df mkfs-util: Add support for rootless xfs population
ee69f2b414ed3e92238231a166a36652405b857c sigbus: Make sure the signal is delivered to the same thread
a54219532d26d3169c25986901976c4a7b742b69 missing_syscall: Add rt_tgsigqueueinfo()
941d418d19397bd20c570729877a5dfa37d762b2 systemd-boot man page: add section for virtual machines
8fec4f95be7a323410f9853b6773c810ba6c7152 boot: improve support for qemu
f038576943cafab8b5983ea9c2cf0039a040e05a localectl,analyze: some minor vertical table rework fixes
a423050e28a71a6132a0eb3fc6453437f864a121 log: Disable log rate limiting if debug logging is enabled
1db6dbb1dcdacfd7d2b4c84562fc6e77bc8c43a5 Revert "journal: Make sd_journal_previous/next() return 0 at HEAD/TAIL"
883e7cbfc0dba6c81338e7924419b5cbb0cba0b2 Fix reading /etc/machine-id in kernel-install (#25388)
847dd8927ba0653ae774981ee087503fd7e85d35 Update hostnamectl.xml
50a085143fa8f5dd6b6b3cef8a6ea2ec7c53ed0d tpm2: add some extra validation of device string before using it
34906680afe60d724ea435b79b9b830a4bf2e7e9 tpm2-util: force default TCTI to be "device" with parameter "/dev/tpmrm0"
d7fe0a67233100acfeadfe18a0f3a7d3d963f4d1 MemoryZSwapMax directive to configure new memory.zswap.max cgroup file
e2d057456d69906fab64984d93c51a839f2d8702 repart: Run most repart integration tests without root privileges
a64769d605b21d183972b585719d99aa2af44977 repart: Don't use loop devices when we're not operating on a block device
0b34f351d17332d2e5b2c2fbb0124d33fd080a31 repart: Change mode of temporary root to 755
0eb23798d5e8ad52d4a17e2de5f27b70a4f5b43b repart: Fail early if no sources are provided for a read-only filesystem
2a99f964ff76e3a81c415e1d1ad06ed57fe44db9 repart: Skip partition_populate_directory() if no sources are provided
6d6cefad37e4bf098ed0df487f8bbfb4ed5a9d0b repart: Fail early if we're missing privileges to populate a filesystem
e59678b2cf42e4206ddabc959d3cf9a5a865ecdc repart: Ensure files end up owned by root in generated filesystems
cf2ed23cd23d1236086280db1947fe7099caba9a repart: Fix copy failure error message
4ecd39c5114fe7662a0abc374278138eaa1d5eae repart: Move verity sig formatting into data partition functions
2b392d860e7fe1fcf9845d918ecacc9cbf464158 repart: Move verity hash formatting into data partition functions
48a09a8fff480aab9a68e95e95cc37f6b1438751 repart: Do offline encryption instead of online
98e0456ec04c2b210291f41f6d8f8527263e0c67 repart: Let libcryptsetup calculate the volume key
bf3598befff0137592834465ef728fdaabf1e778 mkfs-util: Add support to populate vfat without mounting using mcopy
68665704dc9bb706d2b993808839d59dbabd7a9d mkosi: Add mkfs tools to mkosi image
59e2be46ccaef58b4cc652c6ef8cd3507726d215 mkfs-util: Add root support for ext and btrfs
ddf615a11c7cc38f0077bc67aa78c8b1b2f54ea2 mkfs-util: Make argument handling for mkfs binaries more flexible
c93b0efdb9ee8e8a68ba323785a69f8c0f874276 btrfs-util: Remove bogus assert()
56bb434e9b33d74bdd445ac0e7d263254ad93e5e repart: Add integration test for --include/--exclude-partitions
81d1098bc1f6b607c57798932c4117a118d84929 repart: Add --include/--exclude-partitions
00428745e3d1e42fe4481fc8a5c50d6316d4282a repart: Use first unused partition number for new partitions
22e932f4d15f59ae773370a41a1c01ec93f8915a gpt: Expose GptPartitionType and get rid of SECONDARY/OTHER
b75a210ad0417a5273004fd09c474db0d1fad28c tests: install dmi-sysfs module on openSUSE
3adac701fbfbde305938a6ed35e6c5eb5710e50b tests: install systemd-resolved on openSUSE
bef69ae8780da17a807881d078247259170f868e repart: Remove the repeated ';' from code (#25386)
bc09c2d865315e8f0ffdb20b31cd420faec16b5d acpi-fpdt: Use kernel fpdt parsing
f913c784ad4c93894fd6cb2590738113dff5a694 random-seed: refresh EFI boot seed when writing a new seed
0be72218f1c90af5755ab40f94d047ee6864aea8 boot: implement kernel EFI RNG seed protocol with proper hashing
14697c4156a337371b9f9691b30fd36814bddf73 repart: Add Minimize= integration test
019243553d4119099fbc6a1e115092f335b1840b measure: fix section names in 'objcopy' example in systemd-measure man
a460debc8ea366c0c706de3b71e2c6ff56988791 README: note Kconfig for verifying DDIs via MoK keys
f7ad96506e29c0cffadb200fe3ddb75ba0111ca8 mkosi: drop spaces after shell redirection operator
e642816b65498637b69287009e884032933a2c69 ci: use mkosi executable directly
0b51a1c8c4c77f98a8c234cd2c7a7849329be027 systemctl: do not show unit properties with --all
244c2a8344c01e94cd9bdf835de998b89bc53179 tmpfiles: log at info level when some allowed failures occur
dab0156f03a81c9b09a2f17b36f07f27475b7bce module-util: use the blacklist from module_blacklist= in cmdline
088377e0920a3785e7926f2ed382810836480ae6 dissect-image: do not try to close invalid fd
6ee4aa22140dd8d51b1a18882eb4220629b8dd8f boot: Fix error message
98ac5192d5feddae19f6f5ceb60aa3751a30676b boot: Silence driver reconnect errors
c62ca82656acb89093060e610613bea2bad3b097 localectl: port to vertical table
fa09e364237afb8cbf2eb90b001ef938e7f3a9eb hostnamectl: port to vertical table
9c1b0927d3611750a5841906142a784bcc11af23 analyze-inspect-elf: port to vertical table
9e1344850fbb33cf8c084ab3042b95815fa43aa6 analyze-timespan: port to vertical table
1ba1348182874dcb7e6b7b5dfbf8dce4de542d7f analyze-timestamp: port to vertical table
f607ebcac26bfd9f55622b1719c2121849a4c67a analyze-calendar: port to vertical table
9c7a5ff6ccfd65cdbfa40d1565c4cf862a49e12f analyze-calendar: avoid unnecessary abbreviation
b353d5eee9e8df0aa2f4cbb1bfb0a46a963ba78f bootctl,bootspec: make use of CHASE_PROHIBIT_SYMLINKS whenever we access the ESP/XBOOTLDR
d43e78b643535da398345d5ae680a96d7b65940e chase-symlinks: add new flag for prohibiting any following of symlinks
a5a318b664461a63dfed3119f8be7c3d5d58ea1c tests: add tests for various corner cases of nulstr
76078ad850990fdcd42f82b7add35f73156e35bc nulstr-util: fix corner cases of strv_make_nulstr()
db645f936f2b686e05524e198df00112acaff3c6 nulstr-util: don't use 'r' for anything but integer return values
1ef970377485499b1b62e1150fec044aa852b7a1 nulstr-util: use memdup_suffix0() where appropriate
eecac5053b1aff31f43df7aa053a4561b5a8740c nulstr-util: use _cleanup_strv_free_() where appropriate
8ba17a319bdbcacf16b2dfe0a759d0e43971e71d nulstr-util: rebreak comments
7f0f54050006f6fe44a81e8327a858a0aea20bc9 nulstr-util: modernize strv_from_nulstr() a bit
08af3cc5a581894afc9c48c6427fb0f82756bec2 strv: move nulstr utilities to nulstr-util.[ch]
d3a3a0fae3c04d760f5d94048e83c8a0a6cd5f60 format-table: teach table_add_cell_stringf_full() to generate TABLE_FIELD/TABLE_HEADER cells, too
8f6469cbf9c217a0d9c0e17b63cc49ede00ddf05 format-table: introduce TABLE_HEADER cell type
1c03f7f4ba419aa65997e90accc0d935ae1cfbc5 ac-power: check battery existence and status
78bfeeae508a554483de02b52aa2e5afdc341e1a bootctl: downgrade log message when firmware reports non-existent or invalid boot entry
a7dcb75c539dd5bb69b72e47c820fe79c794409a bootctl: make boot entry id logged in hex
388d14659d250545125f8e950e3abb6eb8682c61 find-esp: include device sysname in the log message
01f234c6f5672926d6cfe4fbfcdb48326ce06250 find-esp: downgrade and ignore error on retrieving PART_ENTRY_SCHEME when searching
4445b3574fb2cce3f917f394011caa161e5f7294 README: use https on one more link
e48237358fd21e26722506c5cf89c99f2c40a90f man/systemd-dissect.xml: fix trivial error
9264db1a0ac6034ab5b40ef3f5914d8dc7d77aba shared|install: Use InstallChangeType consistently
e14afe31c3e8380496dc85b57103b2f648bc7d43 resolve: dns_server_feature_level_*_string type is DnsServerFeatureLevel
aa70dd624bff6280ab6f2871f62d313bdb1e1bcc journal-remote: code is of type enum MHD_RequestTerminationCode
32f57b098636412028ff302d3166bc3713e20e8e libfido2-util: Perform pre-flight check for credentials in token
15203f77a91bccd89b309bde48bf9cc456246df3 libfido2-util: Extract error handling logic from fido2_use_hmac_hash_specific_token
098f72ceee50f41e259a4ecbb544feb515db37a5 libfido2-util: Commonize FIDO2 basic property settings
7f77b40011958094e2de83ab17107e6adce49b8f repart: fix build
12e2b70f9b849e54018f147b8a11154cd5e2dcf6 nulstr-util: Declare NULSTR_FOREACH() iterator inline
5ea173a91b2093664a9ebb9add678edd6f5d1efd strv: Make sure strv_make_nulstr() always returns a valid nulstr
0f3c342903d1a09577378912717539b530af1fcf sd-bus: Use goto finish instead of return in bus_add_match_full
1af427632fa3a121e1dad1595f6dd64cce4bdbb3 resolve: Use only C99 flex arrays (#25335)
c4a87b76c3e5f74f62d4431b85e7c5f71add3916 repart: Take into account minimal filesystem size
b262cbe8716d8c428d01aabd3de87f2052454746 repart: Use ULL for all size constants
585c5c756fcfaacc702358273de082bb12cbd210 repart: Allow custom root directory per copy blocks source
a7f1f7d8c1a6e7a369cb92e058f4af152cae9582 repart: Don't log partition number when populating filesystem
7c17515203b28ab7b4f946bf072de6fe98b50881 repart: Create loop device when populating filesystems if needed
143c3c08d718dc4037aa43b02376bf92c94860d1 repart: Move fstype_is_ro() checks out of the populate functions
78b66c027e656a0fb769a7ad5349d0cd64682c08 resize-fs: Bump xfs minimum partition size to 16MB
8bbbdfd788222698e2de3726cdc27f50adf4aef2 repart: Calculate filesystem UUID earlier
81427d0fd2877a67d9db9b9aa6992f141982320a repart: Use COPY_HOLES more
8c467ee8ef870d172b24e716130d7a0b6b882d6b repart: Use COPY_REFLINK in context_copy_blocks()
a673b0568b3d6af51b963978b254f55712a79099 repart: Use copy_bytes() instead of copy_bytes_full()
976ceafe1b260ac435b27682d43c7a3e4feb5427 ci: skip running on docs-only changes
cc085ec65f01084664df4aab7a6b9c582511df97 Revert "rm-rf: Add rm_rf_physical_and_close()"
c9a1202ecbcf76fb71b140e23e3c08038b38e846 test-copy: Stop using rm_rf_physical_and_close
7d000133c2fbf4b5986185ccfc0273a2428972a9 fs-util: Add missing assert to chmod_and_chown_at()
c2fc5890e39e67681e42814267231c6e0091cc3b chase-symlinks: Drop unnecessary if
8c39e281914e19563229cd57549fa0202f883945 path-util: Drop path_make_relative_cwd()
8b9c56ba3e0ddfdb4bd51e3f536d2199a80d4fa3 tmpfile-util: Add missing assert
31a19acf82c1a52e0a84c5419f381bdade0dd29b timedatectl: port to new 'vertical' table type
37a50123fac050c7ccde4afcf3f37ee77aad012c resolvectl: port to new 'vertical' table type
858409499ca7e65d4c694f7c6ae4077c261951d6 resolvectl: fail properly if we can't append to table
c6bf9dff3a6e6a071b55755b57f8d44bbefe9cca format-table: add an explicit "vertical" mode
251dc2f14ba423f7c27dcafb6eb2c06bc94c840d meson: install systemd-ac-power under /usr/bin
0b556555c2738d20693f0321d4f72ac5b3c6beed update TODO
0529f580eeed8aaa91ed550554b7e1bd45148c1e po: Translated using Weblate (Finnish)
8522691d4dafda542a65b1113128ac7d689302ac journal: Ratelimit more journald log messages
2199ff901855afe0045d67f5bb2aba87c081bd7d log: Add shorthands for log_ratelimit_full()
0f06e64c3de06d535bd36365993eab8170a09dcb log: Add ratelimit argument to ratelimit log macros
7a2ec6d0bff3f8013e3c9e0b5babb31ef9857fab log: Add log_ratelimit_full()
fa83506d5063c5cae2529f59bdf8fff3c0b591ea log: Use ##__VA_ARGS__ in ratelimit log macros
63b130a6fcf6029c2a96e61b03912e78b1f9c6b0 test: add quick test for ensuring image UUID is deterministic based on the seed passed to repart
71ea84369e458eb6b4f4664dd7daa47bc96c7d32 locale: honour new env var $SYSTEMD_UTF8=
bd69c2a85fd37a5e9ae3a5c9521840e439a9cdf2 repart: Add integration test for #24678
c0fad2d9b60eed5a1cb3c51848a2b57f77699000 repart: Don't descend into directories assigned to other partitions
58b4ad76ca91309a570ae4811e90b8d7b8a09777 gpt: Add gpt_partition_type_mountpoint_nulstr()
dd8940235f606c983c23e939b76d668cb47a1d5c gpt: Replace bitfields with designator field in GptPartitionType
a424958aa6a95ce037976a9b065e4c88e97992c7 copy: Support passing a deny list of files/directories to not copy
5db8b0bcadd17708c0cc8268df844221fe88f7a8 dissect: make image name bold
b387778c5b8a1e0d1b3f957f0c5866defbfbe4d4 dissect: also parse out the top-level GPT table uuid and expose this as image UUID
9bc4156cdf75dffdb9b5217e353921cd4a7660ae json: add build helpers to insert id128 in uuid formatting into json object
9df82722f6415d7e52812b3d3dd7592ad0e7e56e update TODO
ddfdf86f813679a3bfce7f5a50a8143d1bd720c4 stat-util: Move inode_hash_ops to stat-util
b77899af0d75ea59c35ba454d869fa759fe7b3a1 test: add tests for mDNS and LLMNR settings
e4b3f0dfe91ae0b95f30594c7671be39c0a599b1 test: create config under /run
c38a03df4af78721f45947ffa2013554d81954a4 resolvectl: warn if the global mDNS or LLMNR support level is lower than the requested one
dc167037c4e7407bf597a65224c736874abeca11 resolve: provide effective supporting levels of mDNS and LLMNR
bce459e3275249574f2142236275b2c33a9f88e3 resolve: introduce link_get_llmnr_support() and link_get_mdns_support()
f6e4aa7b0370c8b39739e9d5dda780932489507a resolve: drop redundant call of socket_ipv6_is_supported()
afd8e1d94527cf663a8dc013f2190a90218666bd build: Use -fstrict-flex-arrays=1 if supported
7618ab1b71bbb013b61dc02697edc00c476d3b75 test-network: skip test_match if alternative name is not supported by kernel
a940f507fbe1c81d6787dc0b7ce232c39818eec9 pid1: skip cleanup if root is not tmpfs/ramfs
3ed332e77a9c85a28529cdd267d8681cc652f42c test-fd-util: fix typos and use log_tests_skipped()
baf6c9329622f95b1942bb149d5dbc7ff1bf1ef3 test: add trivial test for systemd-dissect --mtree
b5b40106c7a733d8a88268a91fd08a2edb395cae man: document new systemd-dissect --mtree switch
db02190eec6fc2d2d9a0cde3a43e957ab0fd3977 dissect: add a new "--mtree" switch for generating a BSD mtree(5) compatible file manifest
3a21c554a5aecd9a88f1b9bcbf8b437487a2c3f7 meson: add version.h dependency to more components
b21ec07b540b7d1f2b83a97f373536dcecaf95f1 recurse-dir: optionally, call callback when entering/leaving toplevel dir, too
a2f0dbb81004685d17f71fed48dc50027ccadb82 random-seed: make sure to load machine id even if the seed file is missing
31edf44064fa3c0a83514f5633b0c2763102faaf acpi-fpdt: make sure length/type fields are available in acpi_fpdt_header
8cee3283f0ca98adccb3066fc4d19a6428958eaf acpi-fpdt: don't accidentally drop signedness of pread() return
ab10dfe0d5101f54501fcbbcfe0267f9720bde1a acpi-fpdt: use our usual ret_xyz naming scheme
efffde8e5fe829abcd2b9290e173ab047ab8f809 test: extend TEST-50-DISSECT for systemd-dissect --list and --with
1a06ce16b20c642fba7aa1e2c4ea0ad71bd3605b man: document the new --with switch of systemd-dissect
06186c4c9938b302c228314a4652c62f328b739a dissect: add new --with command
fab22946464d24ec6e45f693e60cef0c2ae6096e dissect: officially support initrd DDIs (to implement 2nd stage initrds)
2e1f76f6ea714c7db9f6acecda733493281ca47c dissect: open pager in --list mode, output might be long
a245225e2d3f1193389c7dc35d2da02543fd8ac8 dissect: simplify flags for recurse_dir()
0f01320ec735946a608440a884dc04837b0d945a dissect: remove unused variable
dcb3d0934c39af35b5577cdd23244c15a89795de test-copy: Rework test_copy_tree_replace_dirs() to use new openat() helpers
56e2bceddc7383c4abe1ef0110192e491c729de4 rm-rf: Add rm_rf_physical_and_close()
0ab5e2a4b4f5d435cb66b591ef5c700894663fd3 fileio: Add openat() like helpers
92dae2bd2308c4718d2d0ae5a490be5f5307f596 mkdir: Add mkdirat_parents()
8df60ed768196492caf0607562e7c7650480a4eb mkdir: Add mkdirat_safe()
5545141758dc0e4f1db7e185024a2af162a8e742 fs-util: Add chown_and_chmod_at()
5bc244aaa90211ccd8370535274c266cdff6a1cb chase-symlinks: Add chase_symlinks_at()
15b4b4ed06a79f396c35cac0adb9c2aaebf73f7a path-util: Add path_make_relative_cwd()
e624d4cf0791ffb4aafb1078f0d16a8930d088c1 tmpfile-util: Add fopen_temporary_at()
86e69a44b4432c05cc5c6e9af912db14b8fbea72 tmpfile-util: Introduce mkdtemp_open()
19b036cf31d62a852d3e83560c259d2c153ef249 po: Translated using Weblate (French)
1a25a77f3e87d88e7bdd0e883527fe3b8abeb3cd basic/virt: treat missing /proc as sign of being in a chroot
08221c5743490f4a14f05767aa45de25a1827817 shared: make libmount_parse() non-inline
3ca4ec20120a88de815200400607e679df7f0783 shared/mount-util: fix comment
b1fd5cd4eda02a323db93d7daa97f5138f89677d Revert "initrd: extend SYSTEMD_IN_INITRD to accept non-ramfs rootfs"
239e4a42a69c31e55e58618d800e0d68c68931d3 networkd-ipv4acd.c: Use net/if.h for getting IFF_LOOPBACK definition
bb69ec9507f30a2f18eb59f4f01420756aa69f0a dissect: grey out trailing slash in --list output
28db6fbff133ddec390f3df4aac897ee1bbcdcc9 Rename def.h to constants.h
db62f51a9f7bc881a0363b8f57c181808bb1d379 basic/filesystems: fs_in_group() returns a boolean
3ae6b3bf723addaa8263292e19ed4c496b947a9c basic: rename util.h to logarithm.h
ee617a4e5ca5828cabd46f3bb1d9ffc0dd3db9e5 basic: move a bunch of cmdline-related funcs to new argv-util.c+h
c47511da7e2bab1a429fc1958a73d3f426ebb3da meson: add version.h as dependency to more targets
084ecae56f742fd5a8099c68ad111a56686cc878 update TODO
6c2ff4a050cc74a8ec6cae2f14956cdab85059ec mkosi: Build and install kernel selftests
165176d1995dd3369548bcfd50dd2e7ef31a70a9 mkosi: Add back libasan/libubsan libraries
d6b4d1c7c42db5b53ece960c279856d96abbf216 basic: move version() to build.h+c
c8715007e09898f3d517863c4d8b3249bee0b4ad basic,shared: move disable_coredumps() to coredump-util.[ch]
3ec2ad35ba881f17bf4cbbb9bc07df9f53062335 basic: move container_get_leader() to process-util.[ch]
baa6a42d276d3c6bcc3b6c130f1395c0119656f6 basic: create new basic/initrd-util.[ch] for initrd-related functions
b61b95ae9e5c6fe9f34fcadb63175631c36d8e17 tests: move tests for eqzero() to a new file
737f274e1e97133222bbe7dc2112cff0edebc3ff tests: move tests for PROTECT_ERRNO to the right file
2ba6823716a5177ecd537b56e73c37ef092ef81a tests: create test-raw-clone.c for raw-clone.h
da603935d5ed522a124adf01596b9cd434780953 tests: create test-limits-util.c for limits-util funcs
0e58dc999c9f253b13bd6ed3f8d7c9844bc05a97 sd-journal: make prot_from_flags() static and rename
45ff459b6ac054d3461c34b759e80b69d43c4a21 test: adjust systemd-mount's tests based on recent coverage reports
bf9b5691b862eff5b9fa682e4170468076e2cd87 test: install realpath into the test images
2fa6574e835566c2aa5cbf4167ecee316f71bf98 man: add note that network-generator is not a generator
9ffa095e461b4456dc44aa46616e9bc1c061ed87 test: fix a race in the systemd-mount test
493f67d21d5552f0921334abfd39230c062c2d5a hwdb: Add accel orientation quirk for the Acer Switch V 10 SW5-017 2-in-1
4dbcb5dc10fb8dd53202aa4ed3cff8c869ee3b4f Fix key toggle and programmable button for Positivo N14ZP
cda4d00dfcbcd075cef95341f8a466f0c4ee8e1d kernel-install: skip 50-depmod if depmod is not available
802d9219aa19d759113dd6cd1e91b2bb661fe9ba kernel-install/90-loaderentry: do not override an existing systemd.machine_id
e02db840ac820cdd2277323003f6f700ba8d82d2 mkosi: use the new mkosi.conf suffix
610eb3f8260ecbb161db5186a5e27417f3110a68 semaphore: remove the Semaphore repositories recursively
be7463e30988f5d5f843034722a3387d1379fba0 test: replace tmpfs with vfat when testing --owner=
9bfd596674a5404c5c0fa7b9db3c52282e75d143 Revert "mountpoint-util: tmpfs supports uid=/gid= mount options"
dbd8dbdfc1d440c44714edcfa513b697f39f4fed test: cover some interactive/error paths in firstboot
1edad89399e7cbee230878589ac618103c157ec7 test: fix keymaps installation on Arch
0c416ea01bc14adff10f4fc5415a36bd2d48f604 test: fix locale installation when locale-gen is used
41cac2a8b98fc5faebe942c697b17e109822342d test: compile test-utmp.c only if UTMP is enabled
db12cf926faa7eabb6ed988b2e6056713018259a udevadm: merge two log stmts
195427cd187864f9bd1736df837631366ac5067e man: grammarro
586c8cee1c7d227d17f70fe726e2f07e57254de7 sd-event: adjust indentation
eb5d7730e1b3b1bddecb80be37e5a4c938183f61 test: don't ignore non-existent paths in inst_recursive()
6da7d0c76671d4efe5e812cd5945925acd0617dd test: add coverage for systemd-mount
7d4f00c88c65532bf66d20b3ec498b5bfaa621d2 mountpoint-util: tmpfs supports uid=/gid= mount options
3e6b7d2626de9c0faf8b34b2629e8d6d8fa85a7d loop-util: open lock fd read-only
c826b7ef3272157167a5c9d493e9672f00d84b98 core: update audit messages
cfb623b6e7111d8625d23c9ea8d650ffe797836b dissect: get rid of basename() use
b6a23ad642c80088e9ec0ed843387325541fcdf4 ci(dev-freeze): Use GitHub Action for PR comments
a45efc9e4b574a85176610496f2ac7ae769364bb test: fstab-generator: adjust PATH for fsck
f8ab781223bcb0330ee4499b879a62e84fee313e dissect: fix fsck
981cfbe046297a18f2cb115ef81202f3bd68d2a3 process-util: add new FORK_CLOEXEC_OFF flag for disabling O_CLOEXEC on remaining fds
ed18c22c989495aab36512f03449222cfcf79aa7 fd-util: add new fd_cloexec_many() helper
d11c14a9817f6561a30d96d8faea126a4c811af8 fd-util: make fd_in_set() (and thus close_all_fds()) handle invalidated fds in the array
981502c5cc9ce32c3f77ff74aad87cd6f0da3b16 kernel-install/90-loaderentry: do not add multiple systemd.machine_id options
e0fc9be37e4d15e2c322eb8281692c2639dac023 tmpfiles.d: do not fail if provision.conf fails
cb9c37b349c6640735f93521c3d471230a010eac po: Translated using Weblate (Korean)
09415aef940f4a471da7cb899b9a66f1504d7c77 tests: minor simplification in test-execute
d723b0467d7b8c5c772086d5352442f3fca4368d tests: make test-execute pass on openSUSE
e31540196b8fb136a8f197c7a26d851bd0b93329 resolve: enable per-link mDNS setting by default
59377dbef288bff2e9df1254f9cbccd3c7d726a5 test: re-enable skipped systemd-firstboot --locale-messages= test
4c4a73ce068ef16cfe7ad07c7c3386ac1dbc58fe firstboot: fix segfault when --locale-messages= is passed without --locale=
6564918c6cc1753df906966289689fd98eb8ebcd reboot-util: drop unnecessary cast
3f33bfddeb7ee8b626a1c0698ba65c52a6541980 reboot-util: drop redundant headers
a2ea44b7dbc49c36a6b48778b2702bd57163d969 meson: sort libraries
d1020334fd15e0cffe68cb4d7e862a36253cc481 test: introduce sanity coverage for auxiliary utils
76ad8ef68d155d8ef4fc5bb59499dc95e39b9dfb test-sysusers: check group creation with matching user entry
4ae3e8c9dbd8aa25c404eb47e4e1962fe9b03c78 sysusers: cross-check user and group names too
8b1879bcd0ed1168f5ad35a3dd0e213a31a2ee42 test: cover a couple of previously missed analyze code paths
926d95cd4c209b8c292829511542b11d7c43e662 test: cover legacy/deprecated systemd-analyze verbs
5286da064c97d2ac934cb301066aaa8605a3c8f9 udev: add safe guard for setting by-id symlink
b2e53f5a0f12db65c88404477fedee5c57d201ba udev: drop redundant call of usb_id and assignment of ID_USB_INTERFACE_NUM
01e704eba982fbc1517287cd261d229ff8e0a779 udev: first set properties based on usb subsystem
6c83054c0133eb53245e479d71589dceff76cf74 test: add a sanity coverage for systemd-analyze verbs
ede5a78f50ed2d5f86dc7a117de2a51b397d52d4 shutdown: Add Xen kexec support
23f3a6f5ff864fd26063c6c35fdaa6d85de566c7 test: further extend systemctl's sanity coverage
1ca1bb03dec9ae3e8d734bd40eeb60210ffd7a0a man: use the correct 'Markers' property name for marking units
a12ba535fa677e642c7ba19e81062ed6e9365ceb core: fix memleak in GetUnitFileLinks method
fcd7998880e28695da7a13125994263445eed53f test-network: wait for bound interface to be processed by udevd
729a49288153d341d5c4edd5d701421bb766135c docs: DPS and BLS have moved to uapi-group.org
16a42b84cf88745e6b2b93f111f99179117b9610 update credentials when reloading a service
d16684fe13e1d56e55df19b57b6c01b9a9303086 test: add a couple of sanity tests for systemctl
c5c258ae0a4a0cfc829ed07ff96c7fab79b6ca71 test: rename TEST-26-SETENV to TEST-26-SYSTEMCTL
70e9066bc2eaf159e9cde7d95bbee99e44f3045a test: add a couple of sanity tests for loginctl
1c265fcd5963603d338233840129ecad8d9c1420 namespace: Add hidepid/subset support check
300bba79c22e4be1effe2faad0e59ac725d396a1 condition: Check that subsystem is enabled in ConditionSecurity=tpm2
d8746f1620640b14058619e9fc08d33f2a2c60d3 test-network: explicitly prepare default.link
b95d35b5ed4d6d47ad68314f68cb7887546cb41d test-network: resolve interface name from alternative name
d7ff72ec9cb356d2afc6143557e2800dddb5323b test-network: fix use of undeclared variable
dee6c26f3e33c51a05e98f9a418aa12801d1caf5 test-network: make link_exists() support alternative names
2368ff812d86168dd52d342e4905f2bf7e78d0a2 network: update comment
8f7220fc5effb0823c4c3174a0123c4e990f158f wait-online: support alternative names
0d7e58038e3eaaeb28ff82b8b504d8780c736fe7 wait-online: check received interface name
cd00185881fffd404e04f1b786f51be0aff214f8 build(deps): bump github/codeql-action from 2.1.17 to 2.1.29
65444c9cba6ec820648232ab08e2faed88f633c8 build(deps): bump meson from 0.63.2 to 0.63.3 in /.github/workflows
a39a9ac8065c29330207838b70fe388bde2bc254 network: forcibly reconfigure all interfaces after sleep
3e2f7c46da528775f90c521e4cf22c2f61f82a81 test-network: add a testcase that all bound interfaces removed
a61119e299a285971f374fc04ca835c5f8677017 build(deps): bump systemd/mkosi
ed770fc10afc49b03e155fbfa6ae0bbe5a9af0f8 build(deps): bump ossf/scorecard-action from 2.0.4 to 2.0.6
0bab5534b334677652bb69fe15eaa54ce84cbe7d coverage: Mark _coverage__exit as noreturn
2ab0042854934827e61076c6e42c7381fdf78fdf resolved: fix typo in feature level table
f1c73e5b825ad55dbfe7fcd30f60a20975c26846 hwdb: Add Lenovo G580
f0b75cda5a3eac3fe953fd1a429a39e077387997 parse_hwdb: allow negative value for EVDEV_ABS_ properties
2401f920f351a4b15560f61b3008328d2f9b87fa wait-online: split out link_update_name()
e53f43fee81626c473569cb753029ab9efff5328 wait-online: ignore one more error in callback function
fb4f7271d9f75a44756b110706cdb53b82f407ce test: add +x to assert.sh
84033dd40588dbf4f57a746c141fe7d111247a93 man: fix typo found by Lintian
9f913d37a01f71e559d099bff280827f8817d8c5 network: skip to reassign master ifindex if already set
3c3e14a7d88e45ba18b4536519e86a1a55877b53 meson: systemd-repart.standalone
04b2541000c0071c7e538dee42759b99562446b7 udev: drop trivial wrapper for udev_watch_begin()
f80b7d1a89abd686931f845a3582329bce1f3fd6 udev: Handle AMBA bus the same way as generic platform bus
85bc6b05491fb4c9f40f8a0e8615ac5321efbea0 sd-bus: convenience functions to emit a signal to a destination (#25123)
a0961675d370ebe1308b8c11db46871aeed9948c udev-builtin-net_id: support getting usb path off the host
0cf16924933a6fe1f038f3ec9a6b4bfa7795e1eb dissect: add --list option
026d249969c315c9b96cb682c22db363542bb3d8 docs/HACKING.md: clarify some portions
e8dc52766e1fdb4f8c09c3ab654d1270e1090c8d Finalise 👻 SpOoOky 👻 NEWS for v252
6f96359dfc88a83e88f32d88d5aaf9eccae9d943 Disable code freeze banner
2e6a0579cc7026e42d3e459cf6844ade7b2e6dcf measure: honour phases when signing
28acd1e6c3726802a1b07da23e037591b69e8cd4 measure: banks and phases list are always non-empty
6032283b2fcc4ff6713eb84433a170a71ff84641 resolved: fix copypasta in resolved varlink API
1ba770a659e04ba868d43365ad637079c2e5690d Update hwdb
ea3e581d3919c193e6a7960698d74fa4b0139676 Update NEWS with latest changes
f3e70c8ae50e68db129f2e8275f06b7dba937635 NEWS: update contributors list
a0a2dd64d9e4aa9d4f5426a07d04b93b7678dab5 po: Translated using Weblate (Chinese (Simplified) (zh_CN))
4489b6ae04d443fcf8d0806d80333059f9797afe po: Translated using Weblate (Croatian)
5bdf35c14e31549d1113a534ee7da8b937c80e2a man: make clear NNP has no effect on processes invoked through systemd-run/at/crontab and such things
6d040d84f58f853ca1a2e0cbb8639a186154bc6a update TODO
ca46781c5ffa3aaa7a8fb6f09976357d003c4aae test: add a couple of sanity tests for journalctl
6e50cf38a6196af0d46b274c29125b6e58d310bb NEWS: Clarify overlapping UKI PE section offsets
c017623254549d2b7ea41062ed6d0719a4aae03f hwdb: ieee1394-unit-function: add comment about legacy AV/C devices
8bc468190b3f4bb943384681d5d1c9b94a0dfcbc hwdb: ieee1394-unit-function: fullfill for Sony DCR-TRV310
fa4d3fed46a97ee45a4aeba4d9540015bf5cab7b test-network: add testcase for reconfiguring interface
40695457271dbc92b8556f017c30170a078fbae0 network: try to reconfigure when some information is updated
6625c39e70128d5aa8d3791c8232e33f624cfe49 network: simplify the logic of reading driver and permanent HW address
f9073c24de64fb1e026797594040f0912f4fd8aa test-network: suppress a couple of minor pylint complaints
ef11b841cdc908e570bb5558b51fce5b40b7cdbf test-network: sort standard imports before "third-party" ones
e43776595caff288f0f0dcb2d9411006d8c7576c test-network: drop a couple of useless f-strings
0677130e81ee6e8c7de7443e787e446088bbb9fe test-network: use raw strings where appropriate
b3de9d7bdacdd3219b69bb16e8b326d6393a258d test-network: re-enable test_macsec
dcebf1d87efea7b0016e0997b0bffc2c3fbd6c1a boot: Mark some functions as static
479da1107a0d4e2f7ef5cd938512b87a0e45f180 udev: always create device symlinks for USB disks
269585dcc8becd42332af9ebe09c96d6b57e3571 udev: fix for parsing MAC address
59ab79a73d030a49bfdffd85897b6b30a2b132c5 test: support non-summer time
1d87f03a6e62476b996bccaba62af329aa40ba1c man: Add documentation for AssertCredential= (#25178)
27435a2c400cb94b778beb8ef8ffa71136c65b17 Remove duplicated word
17dc285bd4c160c0997b231a9e6099494c1083b2 test: remove brittle iszero_safe() test
6dfaeac3704c68a1e297cef0c08e5b6ee1dbf3b7 man: document reboot --poweroff exception
9109009d242762e7f086cb7106fd2a08150d960f tmpfiles: downgrade missing creds/source path log to debug
f5a0162d2007b549bcf9f6c60fdfd96ee593569f install: process all Wants= symlinks even if some of them fail
ee3cbfdbbc1eacac03cdcc6ae3b295d6fbbffc6e test-network: rewrite wait-online address family tests
2ffb134e783e3c6bdfbe2f7c55dd34610efbcf38 network: drop duplicated period in log message
bb80f633bfde9f7fed166c8d8d02a5b79fced9f5 test-network: add testcase for router preference
6f812d289946a3e0e386378263b40d09e125752e network: adjust route priority based on preference
b4f4f1191e52a77c14efaffc9c5802c55e3c7185 test-network: show only IPv4 routes
7db98bc938398b8465d1daab2a96c3a6272bb2c6 network: make RouteTable= also accept route table name
513bed294ef73566b170bd6943da702571278b1c network: allow 0 for table number
29de4f7304bd02bd52bf484b08e704baf9e23948 network: Table= also accepts table name
d26854c828a3c1cd706bab0335ba83de67c6499b po: Translated using Weblate (Swedish)
28903ded717228705d17eac288ebfa995f422f64 po: Translated using Weblate (Russian)
4faca0a361011806e546f35e8f49467be3951acb network: allow to (automatically) reconfigure failed interface
081466bd57cd441632e244292036f886ceac9112 network: drop redundant condition
6fadf01cf3cdd98f78b7829f4c6c892306958394 wait-online: ignore -ENODATA from sd_network_link_get_required_for_online()
14805b1468dc73bc10d90b69975a5c8914609bb7 dhcp: use the attached sd_device object when generating IAID
dec283e0a95517958bd77009fbcf66c89dde9a6e test: add test for IN_SET() with bitfield specifier
b6c86ae28149c4abb2f0bd6acab13153382da9e7 core/device: verify device syspath on switching root
e8cb96ac8613832db1f56e88853bb229845c5709 update TODO
403ca5b8b4e5092639d350f84994b4cfb357e1aa unit: also prioritize input devices when triggering devices
3fe96b6c327f5d75e983e9449a1d1c57174fb19b network: change license of examples to MIT-0
58b415ae615108cd3b06b5c9d059799b2d44a487 systemd-sysv-install: change license to MIT-0
1fe6d37ea53483c13d945c8db6350795c79f9326 man: change license of examples to MIT-0
b484bb5f9d6dc2d7e4f1177b65d43598839c8cff licenses: add a copy of MIT-0
5e577da5f824b15d5e60f8164df9b10ce4d974e8 hwdb: drop model specifier from general entries
3b1dbdf0c260cafaf83bfa6ddabaa163c017f5cf network: attach device to DHCP clients
793178b987c3e4e19cb6e4530499d2bb965317ff sd-dhcp6-client: introduce sd_dhcp6_client_attach_device()
be615f7c14a4f2b1233f08ffe19c882bbea43327 sd-dhcp-client: introduce sd_dhcp_client_attach_device()
4a7b90f8a2dfa42431eec55422348f047be955d4 po: Translated using Weblate (Georgian)
389954987adb22aca606a7db38d276cd0ec88787 sd-device: make device_shallow_clone() static
53354d370ee3ea036f2d3602d268e42cdc968345 sd-device: drop unused device_copy_properties()
28235d1062f0a344b342979a0a6be06712bfa67f udev: use ASSERT_PTR() at one more place
7137f2f3a7e7e60a821a0d7c83f9b821045b567a udev: drop ID_RENAMING from UdevEvent.dev_db_clone instead of UdevEvent.dev
e967926b092d8635b3da28fc4ca492009e32228f macro: fix indentation
790f4dda74d7ecdb4e57101a37cc9f2f9236bef6 macro: Simply case macros for IN_SET
0bc4ac526d41483e6e9625d156d753bb3e287a19 macro: Use more correct type in IN_SET
bcf04e9b279b39fb7b44e42257dee078f5e76207 tree-wide: fix typo
2781f7b43bb8182486a5a75ea21bed0f3b95267a man: also use DDIs in systemd-dissect man page
a94a199cff8258b2d5801d140508849f998726cd dissect: mention DDI moniker in --help text
1ea74fca3a3c737f3901bc10d879b7830b3528bf core/device: also serialize/deserialize device syspath
54a4d71509c0f3401aa576346754a0781795214a core/device: update comment
02c0d656b4442ee19deba42e0c0daa2981534ddd Revert "core: drop non-default value for DefaultLimitMEMLOCK=" (#25058)
9918dfb98b6445bfeca6cfdc636c566797e8cc6b test: rewrite tests for renaming network interface
c89d0c3b0567eb8fdf0b06a27f46c64245d2f0a4 core: give a nicer error message on invalid aliases
2d15dc86cae35aec7dea1f955fcfec1908a24144 coredumpctl: add --root= + --image= to --help text
9f5b68d6b7b4ea2645f094bfc7a9e7c80ec3bcb0 analyze: add --image= + --root= to --help text
0cdb1a2fa3d51efb73a5f77b37c751c0af6160a3 update TODO
035dc08bea3ecf1f47d68f04ec07aca7b71ce306 gh actions: run a unit test iteration without machine-id
f028957745b0742699a5fcb78dbb5a3378f534c8 udev-test: use passwd instead of machine-id for checks
b2d896f05940a1fcd0a590412c8731d4d9a33b71 test/test-systemd-tmpfiles.py: do not fail if machine-id is missing
5416d04875f768d36687a5a1dbbaffe6e46b3f74 test-load-fragment: do not fail if machine-id is missing
345a809f213777bf3901c3fdc3fb27fe652314fb test-execute: do not fail if machine-id is missing
4200134c85c3062c9fb9b08fea86d100c6a65d02 test-unit-name: do not fail if machine-id is missing
0011d686278d479516d980c3ca0ec6a84bd3b3d2 test-specifier: do not fail if machine-id is missing
0baddbebe5057a4dd570f24f99ce0c31e7cdc143 test-id128: do not fail if machine-id is missing
92ebf1773a1de70705fd724057345351f639a24f test-fs-util: do not fail if machine-id is missing
b7af9b43a514c213d00c0f0f7451ac59a8720428 test-condition: skip test if machine-id is missing
6cae57d9ade3af9bbcc53f5deb6b6f46d39e51e6 test-sd-device: check if /run/udev/ exists
bb6a971cca89c9859638dd6d5c3dd13a835c8aa9 man: Mention that journal file size is capped to 4G in compact mode
46e0b5dca7fa5368bccbf30a7d2569d93d994a44 random-seed: clarify one comment
aa314c87c570e2716168a850e5392ca44135fbf2 Report version string as in the Boot Loader Spec, fix boot loader upgrades
ea37e1edf9bdaa5a90050d69454a132dc5d60360 random-seed: downgrade some messages
3f6fbfe6f1ae62b080c70dad6de5a65108e3d538 random_seed: minor improvement in run()
d3fa881aa1f4bffc097d63ed68d2e2a8ada813d0 random-seed: split out run()
4620c0af5dc7a46ed3e213568e99d8a82c44553d random-seed: no need to pass 'mode' argument when opening /dev/urandom
205138d88abf2e087440803ee046128092b722c6 random-seed: make the logic to calculate the number of bytes read from the random seed file clearer
0d0c6639d4d61ff6cee43bc059c56a5170a0d280 random-seed: use getopt()
4117366a283657295264723e559d7ead79a7cfd3 btrfs-util: move btrfs_defrag_fd() from fd-util.[ch]
a5683afba8e739ceda7ca266b64a60a7bdb42fe7 Update autosuspend hwdb
3203190130c8b5150a7595b5efd41531fcb99115 Update hwdb
fa9b3a5f819589353dbc1a0273bda33c11ee1a16 NEWS: update contributors list
f5dfbdd01427c49ec66110ac5f33e317bcea7a78 udev: fix the errno check if a couple of places
022684221e5381f8c9da640e1c22331303e71713 mkosi: libbpf0 -> libbpf1
72ca42c1b48111bd38f094033bac09bf286833a8 test: add tests for setting DNS servers by resolvectl or resolvconf
88f8bd753a5e87ba440d2c72a684888be90fd819 test-string-util: remove several strdupa() calls
a58b8d65cacb2c3174fb886b8e513d2a7c7e6fc4 hwdb: fix key toggle and programmable button for Positivo K142 (#25111)
d8e777e0a52f8ba4cd2bb5bde4147a7f7534cb08 po: Translated using Weblate (Estonian)
3b1494ad700ca1ac4b5917b0bb97e7dc9fabc2be homed: properly initialize all return params
7d4e850323b4270979ac55dd0e6893a7c348c7e2 resolvconf-compat: first parse provided interface name as is
32d2e70ae48e11f80a4f9f59dbf23e124342fd6a man: fix count mismatch
a6f318a554d357d66329c869f7ca0440f704b8c1 systemctl,manager: refuse linking unit files underneath the search paths
f31f10a6207efc9ae9e0b1f73975b5b610914017 shared/install: check that install_changes_add() didn't fail on success
81de6962737a7d2817faad1cc2c50511a5972119 shared/install: add forgotten calls to install_changes_add()
94e7298d309fef7710174def820e9d38e512a086 shared/install: make install_changes_add propagate passed-in errno value
427eeb44f229c8613b0f3d7f06bf4eff6c55a00f resolvectl: rely on invoked_as()
a56dd1580d8a1324ea0dc9b4706e47d2df56535c string-util: make free_and_strdup_warn() return 1 when new string is assigned
5905bddce27ec76793bec4ae458b6d471698b372 systemctl: fix potential memleak on failure in determine_default()
cbcd3b1b9c251d3a8497c237647f38c664f8223e po: Translated using Weblate (Finnish)
dad6735cdf76a6888984e18c854cf3a4a87b1f0d po: Translated using Weblate (Ukrainian)
f8270d8aadb0d1951e5537b58c199303e85b48fc po: Translated using Weblate (Turkish)
60a325bbfe8cf3a7527849b2e17a16fa408b2d2f po: Translated using Weblate (Korean)
ddf99965fa245c7a2b7c5b2dd8dc98d05677158a po: Translated using Weblate (Czech)
96f8c63601a33a7e9e47397be2de811e00477ad8 meson: always use libatomic if found
2051a98172dee59bbd046848ccee3a8e8282b91e hwdb: Add support for Elgato Stream Deck XL (gen 2)
141d1da021514be2cc7e7a903fa83b11f6054db6 random-seed: make one more use of random_write_entropy()
249d31b00a42aa016639bc0e9d708803d26f8f8f random-seed: shorten a bit may_credit()
efe7ab9652ddcdc3524f13311e0faf184b80caa6 update TODO
b3ea9cf13b410c2f4028d5ad9514f948fdb523b1 ci: run the Scorecards action in PRs only on config update
3e35a3302ca979ef4ab9a37d1df60d5c6836ac7a ci: add a missing SPDX line
0bf1d0ff049dd257dc5b6efc6b3f5864dc8bee6e Revert "Fix issue with system time set back (#24131)"
7e343b530e68c55f868a4a8261824ca543319a52 meson: Generate fuzzer inputs with directives
40c05a34595ed769ce676206f3c5de874f9a9234 service: do fine-grained validation of CPUSchedulingPriority= at execution time
1726ce726f1a317e6badab5e22fa7ea0afb75b8e po: Update translation files
63857bf4f7a5dd48a2b971d9bae2c06cc829b630 core: allow-list char-rtc with ProtectClock=yes only if needed
0ed08e50dd975511d85ed3dcd8a1d583e5055611 test-local-addresses: drop racy check
3f861e8dd904971af74f8513539b42fa072125aa test-local-addresses: inline iterator variable
983e637872672c3a68d77180478db377060b6b9e resolved: drop unnecessary empty lines
d856e1a745ef82a81c283353b80293332672287a tree-wide: inline declarations of sd_netlink_message iterators
5ad58fea7303adebf588f8baf34fa84bbb4f036a Make comment about coordinating offline and online installation symmetric
de85e1a2f4d71807187c021875f2ed72c3cebf9a docs: update translation strings before new release
e9c43e5f22586f9ac0b57747f14760517d4a59a1 po: regenerate the translation files
3d218676fc791fff7f72545405b645ab522a41ff man: document effect of --user on --unit with journalctl
9e7cc6f0d26b217b86dabadf8072802f63b40256 shell-completion/zsh: rename helper for clarity
4e9183059a5738cd19a8bee76189889087c0610e shell-completion/zsh: silence error when machinectl is not installed
99b8149ae13730a0e87507a5375dabf22bc3f3b7 machinectl: allow --max-addresses=0
518d16c1103e3c9b2be406fa008b54dfb1ba9111 test: make pylint happy
ee8d57df44c7dee17088efa28f33285516304dd6 test: make parse-hwdb compatible with older pyparsing versions
5bc58da2bc19fa714d286a946e334d35660cd482 update TODO
808ec9df3882b4df7cce9e9d937ddacc21a22f64 bash-completion: add systemd-dissect support
1b967529d225077f063d10fbc647f55d6c3aae0e dissect: add missing --umount to the help output
6f3cec8a0dfc6d1d6f78375df4ecbf1954fa3250 TEST-15: add daemon-reload in one place
8f598a463571608cbeb1b562afcadf2db335a530 man: document restrictions on naming interfaces
dacaddd90a5f991e4e1099b200cf0d1565aa023e README.md: add a missing line break
b7a279f9efd4ebda247cd38bc6c062fa2d10af20 ci: Enable Scorecard Github Action and Badge (#25054)
f3bd4b3df598ce5ea3137b13054ba7cc00714640 tree-wide: do not use "re" with fmemopen
dc1768131a94d0e123c2e692215628ebce0b01fa shared/tpm2-util: wrap comments
a3ee0916b14b0a319ee2d8bca283a8c1f17e29ef resolved,test-fileio: use "re" when opening files
076b807be472630692c5348c60d0c2b7b28ad437 coredump: avoid deadlock when passing processed backtrace data
87a16eb8b54002a49f12944fc09ce45d0cbadf45 shared/json: use different return code for empty input
82c5487894c1610ba9021966603d1b35b2ff2e14 test: skip one test for iszero_safe() on i386 without SSE2
17bf3c550deb11d8a7c383f7135f56ebbf7affec tree-wide: set description for device manager
9b784d7c16d0d8934747e83b537b1dd2bedb4788 udev: drop redundant description setting
7922ead507e0d83e4ec72a8cbd2b67194766e58c shared/json: allow json_variant_dump() to return an error
9ca1efbc4624efab1fb30acd79f7b84c53d18206 NEWS: add entries after 252-rc1, update contrib list
70f0e75ef880e913e0f565766dfd0c7b21610f3c TODO: drop entry
40d4835d690d81399464c351405dde71dcddd96f TEST-15: add test that shows slice dropin issue
9ef6330e1704f872d8cae0a44d3cd729dfc14a4e update TODO
29dbc62d74f7b7881dc3136e68e03a03ea055b36 manager: use target process context to set socket context
b08d86dc4a5179ca879074a83de48c69f289612e analyze: use DumpUnitsMatchingPatternsByFileDescriptor
3113ae1f2b8b55c8386ff056b054a962c88cdb07 test: call sync() before checking the test logs
15f9a1525f1643b7ed0bf2c7401fb41ad056d02d man: add missing reference to systemd-pcrphase-sysinit.service
9739bcfd85119d20867fb2f948807edde8279661 xdg-autostart-service: Add comments to tilde expansion, use path_join()
f87338fa2680ca8c59830b50202eb5a3f023c070 Update TODO
0aa1d406490f607262f699bf185ec3c5fc4447a0 mkosi: Switch to Fedora 37
02df2981b5ebd38cb41b4968d0a73e5ee82afba6 meson: drop repeated output in error message
0923b4253c93ace134d06e6ecba8133b3e797616 tree-wide: replace "plural(s)" by "plurals"
f6cce15bb30af0d28670e443ced9db7f402f1404 manager: add DumpUnitsMatchingPatternsByFileDescriptor()
c0c03d9ce13a5b706a33ffdd8e69fa6cad63358e test: use SIGKILL to kill the container if necessary
69363f13b5b181ea5a971d519032e7a27f23c100 test: add test for large uevent message
09da51f8e98c18278d27a3fddb006a6c75f3227c boot: Rework shim image verification
efbd4b3ca84c0426b6ff98d6352f82f3b7c090b2 sd-device-monitor: dynamically allocate receive buffer
6731a102da4b5827ae10355670c34396e89e265b stub: Allow loading unsigned kernel images
0e3c374e8c0dbf3586fa9ac0262c953585456201 boot: Use proper security arch protocol names
dcde6ae16551d126f8cd0c3fb9851bb11ac1b938 boot: Remove unused parameters from pe_kernel_info
a529d8182e29d300385b742479fa7964724a6e04 stub: Use LoadImage/StartImage to start the kernel
bfc075fa6b361b8b86e011f79939b603a5a34d42 stub: Rename image parameter
e6bd46a62ce2c07f9f4ea54ce46c38c7239967e6 test: drop one layer of escaping
6f255fe191900013d1c33aba59941d75dfbdb293 test: ignore gcov errors in TEST-34
714c586943d78c1a7565dad2d783402275530ae7 cryptsetup: drop redundant parens/drop ternary op
e2d4456f43d48b0fefe66524bdcdae0e143d6b46 man: fix method name
535b7fcb44f0a862e1707d0cb788afbbd20ee31e core: simplify the return convention in manager_load_unit()
4b6a2b3f584bd06f6b0df450ec9d9d7ee537249c core: modernize style of return param naming
8d9295bbf59af6a1d1dce371749f5d893e9f2241 pcrphase: fix --help text
047273e6e8a044e2a7e9471fc3737ef9ebb9bc39 pcrphase: add two additional phases
961549ab4163c0873b72e6e40cb72b11ac493fd7 tests: add nspawn's rootidmap integration test
c868e95ebb5b3f21906766ae11640c504e89d91f update TODO
71205f972b01b25791ef865ab3e33e57bc540f47 mkosi: Add Centos Stream 8 back to CI
6afeac1dd69bedbdbc8b1364a1002264a2b232f3 mkosi: Make sure bpf-framework works on CentOS Stream 8 as well
afd22e3219457aac21fa4f6073e585994d222280 README: Fix libbpf minimum version
3632e90c85332e08c464972f613b09bb3a77a026 mkosi: Reenable bpf-framework
3f5225d7f301f70c9418122cf1e1989ccb33ea76 qrcode-util: Add support for libqrencode 3.0
d388f3d7237c5bd37ecb1187acf81c07b4dce8ae stub: Fix booting with old kernels
235ae69cbeb37f52eb96e8cbf8fc9d5738e91465 gpt-auto: rename all functions that operate on a DissectedPartition object add_partition_xyz()
e8ede6f57e49531a820b5ddc05ddade661b5832c generator: modernize generator_open_unit_file()
06648fa99189014885fe26cac00d4b4fcfbdeef9 gpt-auto-generator: use our usual ret_xyz parameter naming
346a4e3db8a7a6df32c51b48bb84ecbbd6d9bb6a man: mention that pcrphase also measures into PCR 11
b6fd88a5117e23fbacfe26ff43028b8d70c6903d cryptsetup: use errno-flavoured logging where we have an errno
75b1d269cba1cd4e5337189f5903cc703b3da217 tpm2-util: fix parameter name
c3fa408dcc03bb6dbd11f180540fb9e684893c39 TEST-15: add one more test for drop-in precedence
5bc787fa5325467fa88e084e9a630085d6ba0a11 journal: fix indentation in managed_journal_file_open_reliably
383d9155a2b5be10e2a14909c234a99e0e0dbba7 journald: harden against forward clock jumps before unclean shutdown
6854434cfb5dda10c07d95835c38b75e5e71c2b5 TEST-15: add test for transient units with drop-ins
f80c874af376052b6b81f47cbbc43d7fecd98cd6 TEST-15: also test hierarchical drop-ins for slices
5731e1378ad6256e34f3da33ee993343f025c075 TEST-15: allow helper functions to accept other unit types
1f83244641f13a9cb28fdac7e3c17c5446242dfb manager: allow transient units to have drop-ins
09925036cf2b5a5c4cf680422a38c427ca692cd6 seccomp: add riscv_flush_icache to allow list
3e15bed410ff616f5015b4e87eb25d1fee8828e5 udev: drop unused source file
c8428d2d0612176c6db730dee17e9ef92582bb0f seccomp: drop per arch conditionalization in filter groups
b45b4f50081bde0836b42ca400480d2e051531ad Update list of partition type identifiers
ba4a5eff6e924dbea5a15255ce63d8b985d1fa8a Document two systemd-repart options in man page
924a329a005bc10a56b95a877e41032a4c13d657 update TODO
d72f4a38971e578523341993538265c388b9caaf basic/mountpoint-util:  skip dependency on quota services for some filesystems
284212893b537ae51ca6286bc26b8f1cb0ec69fd core: only allow systemd-oomd to use SubscribeManagedOOMCGroups
008798e90c8e05e02a2226c4d1804fd6d1353b1b core: serialize/deserialize varlink sockets for pid1
293b9aa3eb21d3eca4e34d9c6c42c7b6ab716bd9 manager: rename dbus method
f6e88aac2c30392a934507591d70a35ca1ea7acf elf-util: drop assertion for metadata in report_module_metadata()
417cbcd6be49c2792fb1ed70fefb41cb7ac3c3bf shared/logs-show: do not overwrite journal time in export format with source timestamps
1485925d2d4142316e333006ad213f1c476c4d1e man: reword some awkward sentences
8d3b7d2fd3ea3f6588150267ec7c07cd688d6b37 NEWS: rework the description of systemd-measure a bit again
b146a7345b69de16e88347acadb3783ffeeaad9d manager: reformat boolean expression in unit_is_pristine()
2ce39d78b8a6c01a0750f648a615606cb186ba43 udev-builtin-kmod: support to run without arguments
b364c4de6289003e5f431f865a0ded73f44f6f29 install: include full type name in special UnitFilePresetMode values
f8662fee2fac735385dc060f1435e4af5327138d install: make InstallChange enum type a proper type
4554c178bf07ded86f9f3982f26e87afd1caf0f4 update TODO
658138f3af58b53c07a9b2f8cbb222c1eb4c7da9 core: refactor manager varlink init
536827e05ab4bd45302b77178ec7bb7d792c04b0 varlink: refactor adding socket event source to the event loop
73bf6859cb1b356cc6bb63e624b8be88dc224d49 udev/rules: add by-path and by-ibdev links to infiniband verbs
bf3b0d5f29d769fc248808d323ee95b23eae86df shared/install: print warning when unmasking unit with cmdline mask
acb5b834381c7938c371b0b2a912bd8c420c4a4d shared/install: use cleanup func for InstallInfo*
0047d54d4241e04bb8812e68d9f826d90e2881eb shared/install: rename 'UnitFileInstallInfo' to 'InstallInfo'
1308f72e831dcb634e7798c125611808f8b76cff shared/install: rename 'unit_file_change_type' to 'install_change' + followups
91810c8ffc34d3e324c1ef85a3135780d15fd013 shared/install: rename UnitFileInstallInfo.type to .install_mode
318031fdb2ef0d74bc526b245bdade7e92e1c39e shared/install: rename 'unit file type' to 'install mode'
cd44ec5a92e594bc286a731ff9be75f8554c2c22 shared/install: rename UnitFileChange to InstallChange
0f87041f9404564fac77ab3b6afcef0cab5f3936 shared/install: rename 'files' param to 'names'
52bcf45a6c2b25e58b0a798b0cdc3c4d0d5cc961 sd-journal: use new() instead of newa() if too many items will be added
74522aa87fc31f448248c8a37afc73a8fd9d6f65 test: introduce __eq__() and __ne__()
f9d1709c0314f4ffa6d192debf566f2be8520aa6 test: drop unused modules
5c273476934bc5011ef4f377fd1ebbb51d4385ab test: improve assertion message on failure
7ff7eadf42e76c5f7f021d8887feec9a12f1e1a9 TODO: fix typo
fd5dead7d602d024a3df00c277ad580f72c3a614 update TODO
29818c4e99e0a65bac800a000c4b3b1549d5a084 update NEWS
d1d8786c5b4493cc0f9836b1976f2cd41bfb461c analyze: extend the dump command to accept patterns
d0523bb0d12766485fde3b87bb42db8dfc3c45d3 gpt-auto: allow using without cryptsetup
d2c6e79d89ce2f967d7a8a1e9c94492907dfd564 dissect-image: introduce probe_filesystem_full() which can take file descriptor of device node
f7725647bb41c3398a867f139efe526efe8aa1b3 dissect-image: open dissected or decrypted partitions and mount through the file descriptor
f80015ff40bd6e17eccba3690b45335c5b11fad7 dissect-image: try to open device node before activating
12f5fbdf30cbb917760cc1887abd19089d49b0a8 dissect-image: fix error handling of @cancel_deferred_remove DM command
1d369d78b3cdb801c5758880b04cc10f997e2b0c dissect-image: reduce indentation
b8dd27664c8668eb2249adc8385bdb38c118f258 test: disable LSan in the ASan env wrapper
7941f11acb67c4f8ec857a791a51f3148af67b32 boot: Correctly handle @saved default patterns
7851732262ec94f50598c4a289589a6ddb97ebfd bootctl: Also display the root for entry paths
1a9874905a900dc7d02bf4ef4c0a87931a5ad75c boot: Always reconnect all drivers
5b3e33c26fded99a18852117e9feaf5f78bb7227 boot: export reconnect()
2985110b6fb422976102709f848562f3b12dd2f9 stub: Correctly handle multi node file paths
616a80fe1aa94fae84e488c3cda4237e7b3c1759 boot: Use device_path_to_str
3b3eb196a2480b2671dcd6c14792fefc48f1abb1 boot: Add device_path_to_str
df04b9ed86a8b45c25cfff0fd800adb66407309a sd-journal: add comments that journal_file_move_to() may break previous read data
a1640191b4ca583ca62a4bd3b91edec3532bd41f sd-journal: re-read object on next try
231741d355fbbe544f6bf62d714f56a6c857fb6f sd-journal: re-read object from cache
8f7102376470000b4cd73aca4277dbf1e87d66bb sd-journal: drop unused argument
cc938e4a0ab67707e489cc3970a8557ad89801ca sd-journal: several coding style updates
63168cb517a556b2f4f175b365f5a4b4c7e85150 logind: fix getting property OnExternalPower via D-Bus
06768b90a32ac0d36252ebc5f426ad471bf29fce portable: allow caller to override extension-release name check
aad813bf170c7d901fcf1b664303e0204642ac61 portable: rename flag PORTABLE_FORCE -> PORTABLE_FORCE_ATTACH
192a9b70c2bee93666da1b1bbbf529d511180961 os-util: split out extension-release xattr helper
ac6086fdf63f1c2b26baa955d13faa21afb2aeb1 mount-util: do not pass 'x-*' options to mount syscall
25d615eb70b5c575462272836af1a617b09ad463 NEWS: expand on systemd-measure a bit
4d727f8686edaea017cf1bb67fe15cd58c827003 update TODO with discussions from Image-based Linux summit
67f047a6f2e5966db9669cb5289b40ef444c3dcc basic/user-util: simplify variable declarations in fget{pw,gr}ent_sane()
59818f4381fe7d0cfebfa1f7b79d8c1d93efeb92 libsystemd-network: trivial simplification
8a77f21d294548d30808cfac3b2e389176926fdc sd-journal: rename next_hash_offset() -> get_next_hash_offset()
734f96b8490a2c48712ff6754a84fcaeac3d53c1 shared/condition: avoid nss lookup in PID1
9154bd57db6aed4823830638126b95bf7f63f25a basic/chase-symlinks: add note that CHASE_WARN is not for PID 1
c21e114004c27cf31c062a0503801a12981b145c Revert "test-journal-flush: Don't fail on EADDRNOTAVAIL"
ef3458cd5dc8d5b400c9abbea92986c43aef18cc logind: do not emit beep in wall messages
86bebe385f6e35ecec708e44dae2b896f5bfa770 repart: Always define VerityMode from/to string functions
bbf73b00697e77ca35ae60109418da77f257be52 cryptsetup-util: Always define dlopen_cryptsetup()
0b6a47957bd4f1dd4801ee6d7eb337e09dcf7099 tree-wide: drop () around the first argument of a ternary op
b413d4fd3e8102a6e3785cd7e8e8a679a4473445 man: use man7.org for strerror_r
2fd922afed57c9a068c6d877b88d41391bea9721 man: recommend strerror_r() over strerror()
b4096cecffd13491848b84bc27f00dbee06af52e man: recommend %m over strerror()
29c45dc4348e7db61aa80ba1657cbc2d8b1a19ee man: use external .c files for three examples
0cf1a4b3a7e0b870912ec0f986aa8107309a761e Get rid of strerror_safe()
eaaf7465ee6afd621df639f583b5affebd306e9c sd-bus: make bus_error_message() a thread-safe macro
a390b03089470582411ca2c36ea91ec503d2a024 core: adjust log message
5475e963c5e6ade35404384ba03caf79cb1bc2e5 analyze: add forgotten return statement
f37508d506bc54bea16c638a6170870e1ee25a73 tree-wide: get rid of lgtm annotations
f69ae8585f5ce6cd8d1e6f3ccd6c9c2cf153e846 tree-wide: define and use STRERROR_OR_EOF()
4ba5536f71b99b8f4b460036800ce2f7e1287c1d logs-show: be more careful when initializing get_dual_timestamp() return parameters
a6e016af0106d4204ec4718ecfdc137355656241 tree-wide: use STRERROR()
868503917dc037dca44cae74605aa5e93328670a sd-journal: exit loop once we got all fields we are interested in
2c5d05b3cd986568105d67891e4010b868dea24f basic: add STRERROR() wrapper for strerror_r()
0cbefc7d4f3658f6ded60c5a98b0f938156ddc6b shared/journal-importer: use %m instead of strerror()
385530342869ce4c6ea7388262bec4a0398b9311 core,logind,systemctl,journald: replace calls to strerror() with setting errno + %m
892dc967873cab3b8af158284a524d3148db674a basic/stdio-util: allow xsprintf() to be used without any arguments
8ad572e60d97add640e1c5c0194d4c89dd1be3ae analyze: use the same error variable name as everywhere else
f48e93764fecae3e6acb7d248522878686377fde pam_systemd: use pam_syslog_pam_error()
e91b05f418b08c1e9c134c87b3e63264b18e348c pam_systemd_home: use pam_syslog_pam_error()
4ac6ac9f09be05f17e454a3abc5f388f9ac51916 shared/pam-util: add pam_syslog_pam_error() wrapper
7e7b53b4a7dec7dd4ecb7188d4ab890c2fad85bd pam_systemd: use pam_syslog_errno()
544ec3c0abd15eabb86ad2da7cea698ba736d59d pam_systemd_home: use pam_syslog_errno()
3388a4b5820012b945d9925446764717afcdb5b0 test-journal-flush: Don't fail on EADDRNOTAVAIL
9377e53f4f3639f258f363517e9a8cccd8da174c meson: Fix pcrphase unit conditions
88ee6a9e4b69787cce52a2cdcdb187aedced7197 logs-show: Always retrieve the boot ID from the entry
a5a0da085a20848aac4fb60ad2d247f4642356c9 update TODO
6788418af1b206edd2d8b6dedcb5c5f7ac8732f8 test: add coverage for the nvme-subsystem
c14e841f31682a383edce68a9142a01589a95f50 varlink: set address field in VarlinkServerSocket
7db5761ddaa53eba197b5abc485e3290f47c661f meson: Store fuzz tests in structured way
abb977a61aebd88df573c692e3307bd31cfd6f1c sd-radv: mention that failures in sending RA are ignored
852bf93826b151be8b85d894071d95eb3b0d4498 sd-ndisc: ignore failure in sending solicitation
f4a4493eb57bffec091c8f0d4bb846850e544aa4 udev: add one more assertion
a5b45502134e622816623d5dcf9c4f7a5716303d coredumpctl: Add support for the --root option (after merge fixes)
00675c363ffdb0144873ae24ce555556aedcab0d tree-wide: add ERRNO_IS_XATTR_ABSENT() helper
dcf1bf3b6dd934d3af629a1f9f24e083fce85255 mkosi: update to latest commit
4db5c45df81ef00974fb81bc49b2218456b32ca3 NEWS: make clear we talk about *system* credentials here
6209bbbd4b1c9ed2886028ab2ee3df0a7d0e2494 udev: drop assertion which is always false
b1eff892bb7c4ba2fac2b1fdf54d86534aaf2d08 shared/pam-util: add pam_syslog_errno() wrapper that sets errno
50c5b991df302e7d143e8a859dd9d95c419d60fc basic/errno-util: add helper to protect and set errno in one step
7aa4762ce274a1c9a59902b972fa4fdee1b22715 meson: Fix build with --optimization=plain
02380e19467cc2761fcea59c199379a8e1d801b9 NEWS: fix typos and reword things
01f516314f6f897425e40b840f7ed765653921d9 man: use a list for description of ConditionFirmware=
ae24e4e80eedb9e54c818e6bcf6d812d2c004671 TODO: fix typo
766c1eae8e271a2a706bd4a72f10421300741430 NEWS: fix typo
4a874ecea546a88d6cfd0ded6e31cc9e8d6b9d81 NEWS: drop reverted feature for networkd
46fb302f721bb1e138341217848ef9a0f7b46f6c Revert "journal: Add --convert= command to journalctl"
b75bc188872e4bcdf5cd9eff54d16cb0ffe8c172 fuzz: shorten name of fuzz test case
a0769ee489bdc405b51e13e1e6c014acc3773c7e update NEWS for v250-rc1
9aafd310cc42716a923e0d40e56db7952e16a9a3 man/shutdown: document how to switch to single-user mode
7dbbb3933d3eff9fd6f44fb38c39b9b452933128 Finalize changelog for v252-rc2
5791594a0f85d52425c9f3f051232a7182eb2333 meson: bump numbers for v252-rc1
47819da9728853e2ee09612dd325244ec13decae Enable PR template for RC phase
fd83c98e8a462b9b5ae07e3d7a2ace500b50c172 Implement --luks-sector-size for homed
6b7834fe5de3de690e6efb9467c61691c4b2f30f basic/log: include the log syntax callback in the errno protection block
2b9e90554087154126fedb5f8a70abaefececb0c pam_systemd_home: inline loop variable declaration
b0fcb7c045c2b82ee804c6e6b67543cbe56c4cbc sd-bus: decrease indentation
721620e8a32907ffe546a582c5ac7136b6367510 journal: Add --convert= command to journalctl
e81710d3d08886f8957bdbdb6746017ff0538818 journal: Store offsets to tail entry array objects in chain
0e35afff1db475b46281fac75fa3fc2d7f26cae7 journal: Introduce journal_file_data_payload()
a9089a6604066a8fa8138af2a6388be48f2a80ef journal: Use 32-bit entry item object offsets in compact mode
99daf3ce03f4091c74400f895f9c82a1c046e645 journal: Use 32-bit entry array offsets in compact mode
d06727aec2840dc3d6d1cb2b7032562eda8bf3b4 journal: Don't allocate objects above UINT32_MAX in compact mode
c92f1ebe5d0f6ffb0d3e9730aae662dbbfcea035 journal: Run unit tests with and without compact mode enabled
61297656c7677a0c8574b95581499b241bfd261f journal: Enable compact mode
87413812c92b7a435e94c9c37ed634328d182d4d journal: Add compact mode
42c25d70f645fd88791b513fbabb52b81aaf318d Update hwdb
23992ce1e9aa4dc577b4a3ae712ae7ca591bfefc NEWS: list contributors
167420a394f16dd7636d7ecb2009d44123db8010 NEWS: typos
b3fac19f1b5f589fe1213b57ca19c06348480f67 network: free timer event source for NDisc when link is freed
44085d63f04127cbd2f15c11e672de4d024d91b2 network: drop unnecessary call of ndisc_vacuum()
5113436b054aea7185a0287590aa64486fec3cec repart: always honour `--discard=no`
3286770daa90e6b631331e9ef9341006e7197833 meson: Require TPM2 for measuring utilities
87e462f71361a47b154865dc14032a27580dd4cb libbpf: add compat helpers for libbpf down to 0.1.0
cbf8fad44081ddb047f9def089351a1fc03ea258 Fix key toggle touchpad and programmable buttom for Positivo N14
2be1ae54badf7a3a12908a8094ebaba8f91887ca ata_id: Fixed getting Response Code from SCSI Sense Data (#24921)
5a967e28873816806a8f1e7c6c7d1ac28369f8b9 Try to load libbpf.so.1 as well
6b8085db68aef9ce7ea3f628a059ce80eaa3d9f3 libbpf: Remove use of deprecated APIs
e2490f73849181d840bdbb6265b8df2bb0111062 Bump libbpf version to 0.7
4163c87731579030154436760d362499d37fceba test: configure ldconfig's cache in the minimal verity images
87c734eedd4cba78d2a5b8aa1fe07b85efbc5a5a mount: replace UNIT_DEPENDENCY_MOUNTINFO_OR_FILE with UNIT_DEPENDENCY_MOUNTINFO/UNIT_DEPENDENCY_MOUNT_FILE
9c77ffc7e0459e2bbc4c0c54ff065aa302ecd62e mount: drop UNIT_DEPENDENCY_MOUNTINFO_IMPLICIT and UNIT_DEPENDENCY_MOUNTINFO_DEFAULT
c5d82021ba126a52964753d7327c143b27a54662 mount: always use UNIT_DEPENDENCY_FILE in mount_add_quota_dependencies()
fd1ca01a8613ed8a5a90e676f4f7eaafc6485575 repart: Drop usage of CHASE_WARN
46c41ade2012a617bff9b817f71bb077bab55ab0 NEWS: even more news
4b00e738d57b607643ba1ebafbfae1e217785b32 mount-util: use in_same_namespace()
f7a2dc3dd507ffa04b2c337c163f0a6e523eb765 nspawn: use in_same_namespace() helper
2fe299a320757bf5a3e0362a00e570d3bf713eab namespace-util: add in_same_namespace()
241b15779be7621db5ea20a9c5611c6c8082afd9 nsflags: replace namespace_flag_map with general namespace_info introduced earlier
c3b9c418c0e688892284aa83fefaea313fdabccc namespace-util: add namespace_info
4e2baf2f0aa075db94ae6ad8a6ff25e7e104dcaa bus: Process authentication after write
043ba6a1eeec243a9a8de0cfd46a5b812707012e NEWS: more news
3af9dc773090f333b7e674d066715f7f31d1a02f NEWS: typos
e6766c538a9f5c25f24d7f55219311dd284b6681 udev-builtin-net_id: reading phys_port_name may be refused with EOPNOTSUPP
f77c0840d505825f14ff30921752cb26778bf53e Update NEWS
feffee70d9fa6195dc3b6631b3aa75f0d796793f update TODO
4239a9ec3d7110f967c8be3d22f5d8a5907b9824 hwdb: run "update-hwdb-autosuspend"
2b7eccd95e7f5aab51defa977e3597ddedc78a78 hwdb: run "update-hwdb"
9cc48b8175feda3296ebbb43fb9772777b18a0ca Fix key toggle touchpad and programmable buttom for Positivo Motion CW14Q01P #24909
a8ec0abe5acc371460b05db0e19a05656637ba1f tmpfiles: fix assert
8aba7b839b98eb97dd0e5d69a97ff4d69268e366 network: ndisc: do not accept too many DNS servers or domains
af2aea8bb64b0dc42ecbe5549216eb567681a803 network: ndisc: drop addresses and friends when RA with zero lifetime is received
0cf1fe88885bd5ae1944c331ee1a5ec80b0ddfbc network: make sec_to_usec() map 0sec -> 0usec
773024685b37170395a11716f8e4ad99d3580455 network: ndisc: also introduce timer event source to drop outdated settings
94e6d37c2be87f8a9e7d563aa0c487946a6e5cc8 network: ndisc: drop outdated settings before processing RA message
8d1babc51d9f40da28bc08c9d0ff401bd00b8e1f network: ndisc: address_get() returns 0 on success
d4b7631468e0a28da1366d7f2d6f616b35acce70 network: introduce {address,route}_remove_and_drop()
a115c60e0de034c81d10f9ecad3045aa663884b7 network: ndisc: ignore prefix option with link-local prefix
167c7ae511b5c320100405841fd8b93d743fa4ce network: ndisc: read prefix earlier
a9b0d0a2d029d97c7552676b2afa603c300afd51 TODO: tmpfiles.d m/M
898db9f3cf69f874ab0955606c8f95a2ce06f0ed repart: Use chase_symlinks() instead of path_join()
05d94656753fe2fb098b0237480ca7da80182d03 coredumpctl: Add support for the --image option
71bdc96ab7d851e64757c58e3675cb66a0f00754 coredumpctl: Add support for the --root option
8e3b2ec5a5d0c6ae9ad9e11c941899dd3bce86d2 test-70: check if LUKS2 plugins are actually installed, not just supported
419f2742e792b251c2522805ce97ac6e97f15bb2 repart: workaround spurious maybe-uninitialized warning
0a8720c7f087f17061a501d50e0dcd87bb58fa32 network: fix use-after-free
2ff7862bf25be048315a8a87abf90ac1dd20d0fa resolve: drop remaining references for Monitor=
2ccada8dc4a3571468a335808fd6fe49b8c6c6dd network: don't forget old RAs when a new one arrives
f01f70a9a3f3609c0c8bdbaa4b0b4abbb2b43993 test: add more tests for StateDirectory= with DynamicUser=
a2ab603cc42e1484c799f76a233b077c17db91cb core: do not create symlink to private directory if parent already exists
564e5c987877f7e481d896c7fd82e8e5a69addc2 core: make exec_directory_add() extends existing symlinks
64ebc0da03c6f7673cd55fbec62f486a077d3afb resolve: fix typo
f0e6cb196edaeddfe1ee8d84dfb346021e2ca3c5 repart: Take --root into account in read only filesystems shortcut
326425fb4dfd20c8410be46b6c2c0ea865436de8 test: pre-load ASan's DSO for iscsi-init.service
25213e16f7bfb371e6a37b520bb256a3202953c2 test: introduce a simple environment file for test service
9d2d346aaeda53c3dc0c4b3077ec2e39fdfa61c4 sd-dhcp6-client: allow to build large packet
045422384093b97d21ae6296bd651555d9eeebea sd-dhcp6-client: rename buf -> p
cb9c303d70a30853898a2833634949ad35e9fa41 sd-dhcp6-client: use GREEDY_REALLOC() in dhcp6_option_append_vendor_class()
60cbf2ea8228e3d2b7dd06fe6ad25dbf09339fef sd-dhcp6-client: use GREEDY_REALLOC()
451daa394e6d256c33599794559454e765243b4e sd-dhcp6-client: slightly shorten dhcp6_option_append_fqdn()
6f8c3de6b7ff74f567b015f0e75c32b06d9d5d41 sd-dhcp6-client: simplify dhcp6_option_append_ia()
4ec5b5c7785b21d958118cb741c98654bcb9e25a sd-dhcp6-client: make dhcp6_option_append_fqdn() or friends handle zero length value gracefully
93ed1c0eb9b9434ffc292f09f533dc0decad6318 sd-dhcp6-client: use assert() in non-public functions
4124b03b8c8f4942358abaf3153bf55bbddd539c sd-dhcp6-client: do not use implicit cast from integer to boolean
8e52ed024ddc09972abb76cb68df2885babf877e repart: Don't fail on missing verity sig partition
9caab7b5591c3bc6575b8678d011529ae6e0fc0e test: expand the expression in `cleanup_initdir()`
3d0c1256b4a60fc2635fa79153af10faa2d88345 test: drop the explicit bus assignment for the pci-bridge
2eb3f79c8a1f4f0d9ed97c7e8e9541f381b8e0fc hwdb: Add Fn+F12 on HP Dragonfly G2 and mute extra rfkill keys
f63e259bb6952fbd947d0b45516f7ccd356beb4a man: Update systemd.killMode docs
8ef866ace45847694e0085ab7005c3cc14fefd12 build(deps): bump ninja from 1.10.2.3 to 1.10.2.4 in /.github/workflows
f00fe51b9ca32c0c648b501dd4a2f53e5f941103 ci: pin stefanbuck/github-issue-parser to a tagged release
e316ab57471270d4428e6cea2eb7c821911bb40b build(deps): bump actions/labeler from 4.0.0 to 4.0.1
254c049ccb3374ccedcf3b3372ca750757dda04b build(deps): bump redhat-plumbers-in-action/differential-shellcheck
5d4ba4e534bfd0b68fb76d7107226691ba68e061 build(deps): bump meson from 0.63.1 to 0.63.2 in /.github/workflows
bfa769d185dab1d2e4d63cedca16e6fc96ddad8c man: add cross-links about preset operations
7cd43e34c5a302ff323c013f437092d2ff5ccbbf manager: fix/change evaluation of ConditionFirstBoot
868e6ce65c8be0bf57d6721b6bd451e3ba49e7e6 docs/CONTRIBUTING: strenghten language about ABI stability, fix links, other tweaks
0d73603b256ecef3ce475f5268f6dfccfd076850 Revert "bpf: fix is_allow_list section"
b88323e4e0d17dccae92e79875a2015a1e9f3c47 meson: set minimum libbpf/bpftool versions for bpf-gcc
1ca3600120c6db775f0fe357f6fc6cb3a13f1cc6 resolve: unsupported DNSSEC algorithms are considered INSECURE; not BOGUS
9014fd82f7ca088b5548d27138c7ffd78aa317e4 missing_sched: add CLONE_NEWTIME
eb650ffedfaf6c919b1118e40120115e51354564 firstboot: add debug logging
e879434df550c6dcfc02f23e613f4dda7f741089 systemctl: color ignored exit status in yellow, not red
13556724379a52951eb1977c2b7989a0159fd77c generator: skip fsck if fsck command is missing
ace212f577572bcbab5a464d13bf09418a6e7fa4 portablectl: add --force attach/detach
de76643b3fbd49dbd3713e59d59e206fc28cc3f0 update TODO
b968890a87075ae43124e154b6c967e61dc57672 test: rework resolved monitoring test
fffbf1dc996691298fd5e53f15c98e7d7257235a resolvectl: add new "monitor" verb
72c2d39ecb2fcd4d6c78b65c56b7a9eab02a3048 resolved: beef up monitor protocol, include full query info
4d593fb151317f9054f308f4656cce63c1abbe52 resolved: add dns_question_merge() helper
1482c86a50cb9dadedd4cef6829717ebb3dfdfb1 resolved: add generic formatters for RRs into JSON
ab26cdf730e7d5907d9c93cc24f9e7bad2dbbf18 resolved: split out helper for allocating DnsResourceRecord object from raw data
b497a958d651dc41c6c0551842a52c8a59b85930 resolved: split out main server listening code from manager_varlink_init()
b25d819aee10b79a1c972d25be81a238448134dd resolved: don't make monitoring optional
227e127943c477d9771f2c10a25cbc949a79d7ab resolved: rename 'notification' → 'monitor'
baf3fdec27f0b3a1f3d39c7def2a778824cbee51 sd-event: add helper for exiting event loop on SIGTERM/SIGINT
897448bd3753eab2c7b411221cfc33b283ae67a5 sd-event: if signal nr has high bit set sd_event_add_signal() auto-block it via sigprocmask()
0b8218b901a44f3e6a7d76f25038fb0526e8b1d7 json: explicitly support offsets relative to NULL when dispatching
84738d864b6d96389ae6c5500be9a06f5a2d5927 json: add helper for json builder for octescape/base32hex
e085625f099ce8cf39be512b411d7032fc9af219 json: add dispatchers for 16bit integers
24fe5e9807a1da8542a182fa65716e82e9a49da7 glyph-util: add left arrow special glyph entry
a78049fc0e6a75446cb782b548ae9db8edf7a107 resolve: do not cache mDNS goodbye packet
bb0f817abf5994602d8ef5bd8568ab129a727a96 test: wait until the unit finishes before checking the log
842a9d5f9174940ffe2bfddd1cd72654323ce27f test: kill the machine on oops/panic/soft_lockup
acf2de52171106f7084e9410f4cc838b9a4183dd manager: make clear internal Dump() logic is debugging only.
0df8512124b05ed2d3be1537a4023e89ec33f0f7 man: document the Dump() calls of the PID 1 D-Bus interface, and what they are
950aeeb8ffc950637fac22cb5a42074f227d57f3 kbd-model-map: correct variants for cz-qwerty to include comma
792c779f7d5213a8ad676c0da660c2f558ab796f Add special keyboard combos for Thinkpad P1 Gen 3 (#24862)
ad8c442a0b5f2352d85959f757df718b4fc056e9 test-64-udev-storage: use wait command instead of hackish "udevadm lock true"
d12e9bdc768532d76c680879271e495e4fd93743 mkosi: Optionally build a kernel image from mkosi.kernel/
4273a041f1ff735606f656ff6e60991d38568ba8 udevadm: do not try to find device unit when a path like string is provided
3e139a8e64820bf59552073524b21620d344fae7 mkosi: Use SourceFileTransfer=mount
d555da00014bd850ec5ea546fd2b2d495ffc8be1 mkosi: Drop kernel-modules-extra from Fedora config
3efadceb9ef5073dece41d1e6044ca0176732417 docs/CONTRIBUTING: explain various labels and add link to "reviewable" PRs
fa21a2cf9fc6772947c4fadc453db022222a1e3d test: bump the `reattach` timeout when running w/ plain QEMU
957dfcc96d5f7febc58c3d1d6f969bda854fb98b stub: Remove unused function parameter
1aefb25f37fbfb42c2e229d245e22735b897db6e resolved: paranoia: restrict socket mode as much as we can
5ad15138458b4f2957bd9d2bc2c8e3c9afe99337 test: wrap `ls` and `stat` to make it work w/ sanitizers in specific cases
5cf4b2e5977d4b2fdf8ca76dedb6f6a34469fdc4 resolvectl: add line breaks for readability
411d095d7939f78424a1337d638393819fe1bbfd resolved: don't access sshfp fields from tlsa printer
43bd70d58450e03eabbcdf4265f4099353b6b40f resolved: return regular varlink invalid parameter error if more is not specified on monitor call
63fe457c1b4903d85d02216c8019ae8445e2b3dd resolved: fix parameter reuse in DNS_ANSWER_FOREACH_ITEM() iterator macro
07faa4990fcc1e80c9ef63c09eb91bb73dab19cb test: fix a copy-paste error
470c9768c152d9ea32867cd936f64534773a1588 coredump: print build-id only when package version is missing
1a0281a3ebf4f8c16d40aa9e63103f16cd23bb2a coredump: shorten output about package metadata to one line
4f0ad43e2432f644be8dacc28f9973dfd0f420cd loop-util: re-introduce loop_device_open() which takes sd_device object
de3b7f168e13cffe6067d5a7b6df4f301c9b05b9 loop-util: rename loop_device_open() -> loop_device_open_from_path()
fd690a4b7fbb0c823c2b0df4d2096a1b441f7482 blockdev-util: introduce block_device_new_from_fd() and block_device_new_from_path()
612fc70fc0f5445817f3f5c033dd3d5b5fd058ea blockdev-util: re-implement block_get_originating() by using sd_device
446f8db66bf5e0fbf71bd42423d865c207082388 blockdev-util: reopen file descriptor only when O_PATH is set
7e4a0387c4cb02a13d3221035f7c159e71d4b587 blockdev-util: split-out fd_get_devnum()
87707784c70dc9894ec613df0a6e75e732a362a3 coredump: when parsing json, optionally copy the string first
c5654483dc53470942620cde7ff8d3df6083e9d3 fuzz: tighten acceptable data size
f8151a707ca1ebc91f4fc13f47803a0a241a99c3 docs/NETWORK_ONLINE: systemd.network hyperlink fix
c561c78063c951dbf0d7a176c74d51312c3dfaf7 kernel-install: do not fail if a plugin exits with 77
46f347ada33bd5a16cab3d796054299105b71481 kernel-install: do not fail if $layout is not "bls"
b49e029a9953dd0f327efe9035a7c429c3cfeb92 resolve: persist DNSOverTLS configuration in state file
f58ab54a2bd3240899f9400bc25f146a710225d1 hwdb: fix Positivo-vaio FE14 V2 key toggle touchpad #24822  (#24825)
0e26016e3d00631d21ac3b0270aded1b51714845 resolved notifications: follow-up fixes
8aeccfdedfa3c5191bc8b00672507a325c871271 mkosi: install fdisk for test-loop-block
baf0ab691c7f69cacbddd7fffa761edb40d310a7 test: add test for dissect_image_file()
08f14be417e6e4a0bf8ebc3373be53db47f5d200 dissect-image: introduce dissect_image_file() which works for regular file
698bb074a316015bd9ec7529a2781422004fe6c8 dissect-image: split-out dissected_image_probe_filesystem()
1401882fdd0ac5c024b2c50ef584c1e06c911c0d tmpfiles: downgrade message about unitialized-/etc
6db980988fd31559828822180518613f0bdc29bf tmpfiles: fix detection of unitialized-/etc
998fb5c5e30dc8d0abcd20fb9199a01e2b9307c8 test: use fewer partitions/LVs when running with plain QEMU
90743af65d50b3987b79f267523bd52432181d80 test: make the symlink helpers a bit more quiet
d6ef4ebbdac56cb600b6f0f16365fc66c0f1dff0 test: ignore tty* devices when checking device units
dd2b99ee7f49f49e916d3f8bb976c08800aad8de test: lower the # of iterations when running with plain QEMU
d9e1cb288f9f2b76b281c163070a3083231b0792 test: support open-iscsi >= 2.1.2
8aa3894eae1e4e4ee20777a684f2f77f73bbb69a systemctl: add support for --image option
e05dd7718d0b32e039c9e0f7bf3875079d1a359d sd-network: make sd_network_link_get_dns() or friends return -ENODATA
778e3da95ef16302956087e6f10ccf7d42499aec sd-network: drop fallback values
c9d22489ca9ef1322b40437e318a65c0c4265d45 sd-network: introduce network_link_get_boolean() helper function
27b13df45ad08a74da1efb333c9f3d2cfbdffa22 sd-network: accept all space-like separators
ce2e75021c33e0a21fee1a467761bec7c5950fc3 sd-network: propagate -ENOENT
e7c1b3f73a281dd43ca250eebd76f30b614cd2c4 sd-network: rename function arguments for storing return value
f1d07d83ab684bc92ac91f0973583e9e4de232c4 networkctl: use table_add_string_line() at one more place
8f60c998abeabc7582abfe11d459f4391a298861 networkctl: handle all errors in sd_network_link_get_setup_state() as "unmanaged"
5bbcfbaa11a92732f9bbc8d5f77e9311e6ac3d56 udev: drop workaround for slow read of phys_port_name sysattr
fc709443016b0da2da97809828a45ba000f358df man: document that setting Storage= in namespaces journald menas LogDirectory= in unit file needs setting too
75723d31a678bdd6b9d0160834e54dc09e3dedd1 units: udev: partially emulate ProtectClock=
eb8817db6e69d30fd881ffd95ba173722ebe771d update TODO
af4b8cef3810e185ec4a38d135006cd7de51eb5c boot: Make efi_fnmatch non-backtracking
ac37f132a1f5f00d35632d2ae1618b94d993ac61 fuzz: Add fuzzer for some efi string functions
4b8eb86360b106afbc69cc014e8f1a15017c9d1f fuzz: Introduce DO_NOT_OPTIMIZE
e7508839afdd59619342a25c0c39c11fa934fd72 fuzz-bcd: Do not include bcd.c
ca092bb57bd18a656ae870b568bc13f61b47d635 Add Asus G14 GA402 to hwdb
bb1bc2fcb06ce7a31497e1b24fb5912b40acd751 sd-device: introduce device_get_sysattr_int()
395c1d9a85dbae198dc29313151b7934727a4cbc tpm2-util: fix build with -Dopenssl=false
e0f435f93580c84a93cc083a7fc23a5751ca8424 meson: libfido2 requires openssl
e56074a2121d2db7964321156fe522232b16034d tmpfiles: fix wrong return value
599b384924bbef9f8f7fa5700c6fa35a404d9a98 core: respect SELinuxContext= for socket creation
3b51a183affb3ab84bf9a418a184bd5d965d7476 tree-wide: fix typo
b456191d3cfd1fa6b6ae1c473d71d9931849d3bc repart: Add support for generating verity sig partitions
8939d3351d8d03ff84a3c509af4c82920b1bc4d4 openssl-util: Add x509_fingerprint()
bc958a19e3181527d79ef7df061d2a3db3cf931b openssl-util: Allow declaring openssl struct pointers without openssl
842beda4c572a658d1afbf9c6aee1be50992eae7 TODO
55c041b4e4dffad936522674d739a0affc08bdf4 tree-wide: also settle on "initrd" instead of "initial RAM disk"
32e276708089110243682d8aaa3d58075b91f0d6 tree-wide: use the term "initrd" at most places we so far used "initramfs"
35e596f83fb5817f10f93ccbea1261d667725374 docs: Mention that "certificateFingerprint" source should be in DER
2812017cfb5a427cb5ee06bbe559274e77939f8b basic: Add strgrowpad0()
3dd73ea77e22da8cf5fdf9f3160ec7a9df254d68 dissect: Process verity sig partitions if a root hash is specified
3c5f7ec4ca63b22d88093386bf7a156149f0050b test: Install openssl 3 extra library dependencies
738edfe667cbd4559fe0c50ed899b187e1c8a68e dissect: Log when we fail to load the verity signature partition
bc259e2338bc221efe3309373788b7551ce9cea8 repart: Rename verity integration test definition files
9c98e277e9fec7b6566309f8f78d5803867b6bd8 repart: Improve missing libcryptsetup error message
b6db96a2a654174ffa93ed01eb0a528ed1947b08 repart: Rename context_verity() to context_verity_hash()
fdcc31b71829881c452b3e7c3351aac2e44e809d update TODO
78f14b2ff0b8cd8b3231bb37f7ce9075ee98dfb6 README: drop graphs counting issues or PRs
0b0cdb1652efc14c333f51085c6116c81925750a doc: drop remaining references to LGTM.com
a79f5097e74e0cc5738494b2ac51ad0135fd794e Updated Lenovo ThinkPad T440p/T440 touchpad fuzz (#24779)
893bcd3d074022bd52618cb682152cb822878636 shared/logs-show: add new --output= format "short-delta"
275e6be052e690adcad5d2a557acb9dcb5bedbc6 logs-show: move timestamp reading into show_journal_entry()
eaec6994947e876632a6032c0c2f5497ce408f09 shared: Don't try to generate read-only filesystem that we don't support
eb43379cec13b69b5b0f6b9ff379b2e2c80ff18a repart: Extend squashfs logic to all read-only filesystems
d1666bde9cf6935352aef01d7147b407dd4f1822 update TODO
0bbc5a5674eb9c99580388390f2a4b34776881aa man: add man page decribing well known system credentials
aebdd3f3d773f46e929c6c85ad574600cc1d9198 test: add test case for new ':' uid/gid/access modifier in tmpfiles.d
fdc4b8b1e067d7fded000e0056b3c02a9c7ac5a2 man: document new : modified for uid/gid/access mode in tmpfiles.d
4cebd207d1487e1944fd81bbaf63678dade3ed4e tmpfiles: add lines for provisioning ssh keys for root by default
27f6aa0b7112024c1236957abd909071b06869a8 tmpfiles: rework empty_directory() to also use chase_symlinks()
9e430ce3d4335541ac54658625483d282d0a1998 tmpfiles: move symlink creation into its own function, and modernize
8f6fb95cd069884f4ce0a24eb20efc821ae3bc5e tmpfiles: whenever creating an inode, immediately O_PATH open it to pin it
497ca785aa9bb241873cbcfd8c0a6cb12dcacbf9 fs-util: add mknodat_atomic()
4f477796f3bfc6926c8bbb07a940afc2a8b29059 fs-util: make mkfifo_atomic() just a shortcut for mkfifoat_atomic()
da9dd029a2eec824aac1202bb60737e797d1abca fs-util: replace symlink_atomic() by symlinkat_atomic()
cc43328c7f603fe25478aa8d8a7848b175c6941b tmpfiles: allow prefixing uid/gid/mode with ":" to only apply on creation
a9bc518c08d4d3a111b637e348f5a60e5a50025f tmpfiles: generalize CreationMode and pass it everywhere
c5d554aa666f7d87113a1f93547ce122d5ad4d14 tmpfiles: rebreak some comments
f8d7c0c55ecfb4681b31329821b55ca132415413 networkctl: re-order entries in status command
767bc538c511501f714a3630a614eaf21804dd55 test-network: fix matching string
38747657358463c56d25b82535075dd42ab809e0 networkctl: use "-" for empty LLDP entries
67c3e1f63a5221b47a8fea85ae421671f29f3b7e udev: support by-path devlink for multipath nvme block devices
97f99506980d92e858dc4685a2e84d9548d6eca4 kbd-model-map: add a mapping for switched czech qwerty/us
96f974e47f1f1ceadada3702897a65a6a924ebe7 network: use FOREACH_DEVICE_CHILD_WITH_SUFFIX() macro
29c1fb3cb365727496cf5f6ad9f009cecb1edca9 network: fix assertion triggered by passing wrong ifindex
78463c6c4fdcb703bc0dc694c3ea77df3c5624e0 udev-builtin-net_id: use FOREACH_DEVICE_CHILD_WITH_SUFFIX() macro
fadc8c48acaf2d66c39b75e5ee2020c315e2327f test-sd-device: add tests for sd_device_get_child_first() and _next()
ec9b4f2b924a05395b8e9aca15190f69392037f6 sd-device: introduce sd_device_get_child_first() and _next()
10a2f90d02c484c7e1d8f3c69b46d954508e1a43 sd-device: refuse to get a parent device by sd_device_new_child()
b5f8a35f399b3ba1468a30f4950b0cd01479edf8 man/portablectl: fix references to options
7dad7811023c338dba8a7ce94be320aa31e9f13e update TODO
1a9c67a98a7daf8781e144218efa5a37d30266da measure: clarify we actually try to calculate for all four banks by default
a434e25f52dea1af4f256794102003fd002be34b measure: make --public-key= optional if "sign" is called
6ca0016398d97c1f51644088708f9ce865692e01 measure: allow pre-calculating PCR values for multiple boot phases
40f1856791cc157fb5b88af35e50fbb15e6085ba units: add pcrphase units
708d7524790c962a5b49bcf8bc5556f4acda3d08 boot: add new pcrphase tool to measure barrier strings into PCR 11
c5bf1f85cba71b8b8a0c7d703f05f2c8834ae9f8 tpm2-util: add helper for determining enabled/used PCR banks
59fafaee5dbd3274c8752dbeb30bd1d2b5448f05 tpm2-util: split out code that checks if bank has 24 pcrs into helper function of its own
1421943a7141a4e8aed3053e5544a049fad07845 tpm2-util: pick up Esys_PCR_Extend() symbol too
4cee83331c3071925b1b8d70dea8d365275a2c8e repart: Add --split option to generate split artifacts
1e58a0a82ca309112016dfa8793f3c37a31d93e9 shared: Add GPT_PARTITION_TYPE_UUID_TO_STRING_HARDER()
7b52dc7f4dd16f0dded663821521f29698f78e8d shared: Add specifier_uint64()
eff69daa691cbc51ec4fecdbcfe8cc1710bf8acc systemctl: Fix style nit
fecc44776638a24099ce7e9ac227bcaa2c34f1e0 run: make --working-directory= work for --scope too
c7b5ea69551c021a729a5d9a898a1a0d5d924bdf Revert "systemd-run: refuse --working-directory option with --scope"
74235f6d085bd9a7bc5068287fb18dfa6dd39d49 shared: Add specifier_id128() and specifier_uuid()
c03896235dc840c902a2f02d9c8a106ff19de2bd README: drop the LGTM badge
445d29766a173836b4f4d0205c6d58eaa254f286 systemctl: Improve link directory separator error message
29ca430865376ce82142a7b65fad91a25b208679 shared/format-table: use empty_string instead of hardcoding "-" for invalid values
c8b62cf60064b8bcbb95db6e97d1ca3931eba341 shared/format-table: use enum instead of Table.empty_string
780c8055378589e5a7d419789761c35d05295291 systemd-run: refuse --working-directory option with --scope
63ed97efc361113eb8720a68186f62aa5a86f4a0 man: don't mention Socket files in Scope man page
e65b02f8311c064c29cbc75a5e86fa5bf4648510 Fix  inverted rotation in the Positivo DUO #24769 (#24770)
64650de7789df52c6fa52c3684e41875cf54093c stub: fix conditionalization of initrd assembly
ed1cf1d9707fa4c11fe0106a72fb25364e02f625 sd-gpt: adjust comments and use UINT64_C()
da7dfd8ef5bc055a9e723807c38de4b3c407387d docs/DPS: use the SD_GPT_* constants here too
5515f2169cb5980996044eabb5f1b35e00fd81eb networkctl: use "-" for empty fields
639405b934c7785b2b8eebe26a4e584af6869069 hostnamectl,localectl: use "(unset)" in empty fields
95bfd3cd50dacb7eb6557786daa5d1f90bd78d10 repart: Add squashfs support
7f55ad775d214b879cbd76565d9198aab8ff3b7e shared: Add squashfs support to make_filesystem()
2084cbdc2ffff7d44b8da4e2f2fe69fbdcc0c7b5 kernel-install.8: fix -h/-v ordering in SYNOPSIS
3a79a037da2e30de80dd37391f452195e038110c kernel-install/90-loaderentry: fix chown
fb227a3de1e709d3887ae8b5df38835335a5127d test-17-udev: test that device units for nonexistent devlink are removed
ede0fe02714d079ddf1223f3ea814a2805d1b89d test-64-storage: add test for renaming lvm volume
9c126b2c92c220fb7e87591d10a4f87e1d2d6f12 test-64-udev-storage: check device units
a4cb8afb8ff82ed55ca3667e1ccee9f3757a4a20 core/device: check that no unit is ready and not simultaneously
c352110adc82bc837da275b94e6ba245fc7d5469 core/device: refuse alias with ".."
4228306b9d50df9a804859d00e84588a9fc4c4b9 core/device: always update existing devlink or alias units on uevent
761b1d83145a6f9f41ad9aafcb5f28d452582864 test: don't overwrite existing $QEMU_OPTIONS
06d6ea1b16eb85e7648673f72bafdb2b27c5e52b mkosi: Set ExtraSearchPaths=build/ by default
0b81e47e801c503ba94ccfb04e5372868f9fdf63 boot-loader-spec: undo redefinition of $BOOT
e04ef18e48274cd57a03598ac4b830c2a01eddcd boot-loader-spec: fix typo
cae6a289dbf04c33250a2f245e06b40fa629a446 boot-loader-spec: add comment about case sensitivity of file names
3d4cbc3f8e5725a418e8c47656c822a6b27b871d TODO: drop support for unmerged-usr in H2 2023
9616f550b89029b3656f9938261575abac280611 core/device: introduce device_propagate_reload()
c072b84c7ed4ee9fee5e2940e28d60740cbfe48a core/device: introduce device_by_path() helper function
1cb89339bcf44d910931655c689d23b752dc8cce core/device: removed devices are not ready
ef9ca572e1f37c046c39e7710f8031a2d2c09457 core/device: use DEVICE_NOT_FOUND
996dbf98e4663ab1151fc3b082c5f7f94ff8d9d1 measure: separate out PE section options in --help text
5dcb9c3ccda27f1ab9cb9ee7be064100969ad302 stub: typo fix in comment
739d9cae407eb5e33f27e290235b6d096feda410 recurse-dir: use fd_reopen() at one more place
7bb99e23e5c12f9f25c8e31ee1fa629a803c173e Delete CNAME
92cd7e7ccbd34c79fa6adf3438dbccde3d3d71eb repart: Rename fs to root in do_copy_files() and do_make_directories()
6d88188249e254b28db15643803b6ec552c9d393 man/systemd-gpt-auto-generator: reword phrasing about partition location
c6a173ef3b635a2beb2855cb84318e12c5bba9ca man/systemd-gpt-auto-generator: export type flags by name, trim table
9a941ffefed1d0d125275983e5bc60f5bba3bb22 sd-gpt, docs: define s390 before s390x
974fcc916c9b391d987fa723cd90c7320011e492 tools/list-discoverable-partitions: make the script work again
92e720281250aab9cd2728964c9d38d93b5b2013 headers: export partition uuids and flags in new sd-gpt.h file
b66a6e1a5838b874b789820c090dd6850cf10513 man: "the initial RAM disk" → "the initrd"
72ceee435d9d585115bd89f8aca4883d240cd387 docs: add a note about selectively overriding default dependencies
2b3a821f911731dec993d1591bea0bf749395d9c find-esp: when searching, don't trip over inodes we expect to be dirs to be something else, just continue searching
bd80fd7e5621f1b07e789725d9f8813c37e8571c find-esp: rework verify_fsroot_dir() around statx()
52f19d9678208ff18a18eb3560ece4ac465115c8 stat-util: add statx_mount_same() to check if two stax refer to the same mount
2bd315fb2be91654839e148c02d96a837f87a38b stat-util: add statx_inode_same() helper to check if two statx structs refer to same inode
d45dee7c0073d22943f367a35314396bb0b40168 chase-symlinks: don't insist on absolute paths if CHASE_PREFIX_ROOT is set
13879c54d4f8b912e1f8c57e0ff7b516dd2a6f52 blockdev-util: make sure get_block_device_fd() works reliably for O_PATH, too
fc5bd435034f90b3aff87840435074d934756e21 test-blockdev-util: check if r is actually a failure before ERRNO_IS_PRIVILEGE
ba2a105c2babbe4706e2d50401f9fbb720d039c3 stub: Always use LINUX_INITRD_MEDIA_GUID if available
a3461db85f6cef000b81dab83987181ecc0089ca stub: Be explicit about EFI handover calling convention
c4e2302ee602f81aa82df3cfe242615193bd65dd stub: Remove unnecessary asm cli call
09173c916cbb2c2ab38d20a36417d558f383dd52 stub: Properly clean up pages on error
757d6c916d7248090aee5cc36ee2fdb5cf44d69e stub: Refuse operation if kernel lacks EFI handover support
6944c611634ddca985fe54966469d8844fc34fb3 stub: Refuse operating above 4G if not supported
d62c1777568ff69034fd5b5d582a2889229f7e20 stub: Provide a proper boot params page
e1636807749de4fd9d38dd268e8ec8c9aee72b30 stub: Fix above 4G boot
55b5daf9b2b7e0c8b77de4f87986832447e72b84 boot: Change the way we provide builtins
2f9d231738b5ec6f979bb70674ef0c3ecc58c464 udev: use block_device_is_whole_disk()
83b94cf10e4f76b2b415bc70bf65f1c28698b97c sd-device: use fd_reopen() at one more place
3fab44b2ff6dc2daf785cf43e2a998e9b43c89ce cryptsetup: use TPM flags over bool
57c15ca357cb50db587294b34553298717219292 meson: make several tests run sequentially
f8d5048dbf633f1bcccedbd337d751b33c5996a2 test: add more test cases for mkdir_p_safe() and mkdir_p_root()
f1d93b84bcc7c722a03928587023b144d4cc5e48 mkdir: chase_symlinks_and_stat() does not return 0
f92ebc86dd42b4fab150eb9a220eff3d1c5cd686 tpm2-util: make tpm2_pcr_bank_from_string() case-insensitive
97268bdf6fbbe1cec3823861285e99d80cd54aa9 udev: use device_opendir()
62ccd11d38ccd2959c7ab2674890fb44bde5943b sd-device: use device_opendir()
db3049b6f0af4643b2678ad58ffdb93ab736ceaf sd-device: introduce device_opendir()
f6a646b58bad55ef62c5607b8482242cf8376b31 hwdb: run "update-hwdb-autosuspend"
ada4bb13ec32aaa5080240dd4d4b720b3cd0a842 hwdb: run "update-hwdb"
a80ce209b99cc23860943147ea990ded4c56a345 udev: use sd_device_get_sysattr_value()
c42033e7bea6d1eda2391f91b7ff78fcbd9ce948 udev: use faccessat()
4bc9d8165b57b23a2d70f66141cff6877256a613 sd-device: re-implement device_sysattrs_read_all() without recursion
5b304c70529ad979548ff761473da63a480cd59f sd-device: use faccessat()
65c0f14bc16b925f936de39aafa2b2698ee080b5 sd-device: use fstatat()
bc5e8ebbfbf2f92622b5efeeb3ca98cbff8bcba3 sd-device: use path_hash_ops to store sysattrs
e7f64b896201da4a11da158c35865604cf02062f also provide credentials in ExecStartPre
d64b44be527fd852a245ebff2c7d16cb27da7423 test: add testcase for link priority
a3e03a3f1874f31f7b6253a4a42482800e8fea59 man/systemd-run: Refer to man-pages project (man7.org) when citing bash(1)
28f9bcd65a31487c9d624ded723fc7cd07af69c7 path-util: add examples for path_make_relative() and path_make_relative_parent()
e330f97a89607d0e0fd9e42dd151b6245d067987 tree-wide: drop unused reference to DecryptedImage
3044d343ddcd090214ac0fdfa2cc1a5b4da93dc1 tree-wide: use dissected_image_relinquish()
f906075a1523ec807e4e6614f4bfdea687b558cd dissect-image: introduce dissected_image_relinquish()
d50c55bd435a5c338665da1cb83df88b49b96eff udev: do not ignore -ENOENT from sd_device_get_devname() for block device
8f71534e06d40312371fa80d932783e1f937bc59 udev: use block_device_get_whole_disk()
6d42138593b003ca4cd1a11ead2d119e6d730841 udev-node: use symlink_atomic_full_label() to create devlink
5a27af52c755c7c76f8b47046903a2cdd64aaf7b blockdev-util: change return value when a partition device is passed to partition_enumerator_new()
55a437f8b22ae5a4c6e3b349e86b40e105d48ee6 blockdev-util: introduce block_device_get_whole_disk()
c07186ec03e888bce8d7929554d4141db6e6824e blockdev-util: split-out block_device_is_whole_disk()
23d3dfc369fb8ccb8c19c6b752923c267b89063b sd-device: refuse block device without subsystem
0f75b0c589f6ad75dc9d669f60f3f7cf3e011c87 dissect-image: free crypt_device object before trying to activate with unique name
a1c3628b19ddd9b8eab305806fca1a4f37a33559 udev: downgrade log level when device node is already removed
babd5b08b58a58ed0d6bf3d1efb87b87702bd182 dissect-image: introduce DISSECTED_PARTITION_NULL
00e295055be5a7e71ed34e3a2aa160349f25c6bc dissect-image: split out dissected_image_new()
1e63dc4f1cbec8a2d2bc053b49db23fe9d47a524 dissect-image: take a reference of LoopDevice into DissectedImage
36d5eb0bffc3cc7b8e4be1e41ee3cbd4ddd8c870 loop-util: introduce reference counter for LoopDevice
ac1e1b5fd7effb0925b3131290c3b5fab282bdaa dissect-image: take reference of DecryptedImage into DissectedImage
9321ad5118d41476c15fbd316706fd0b5070bed2 dissect-image: introduce reference counter for DecryptedImage
ea16d7f48e23fef6f5db9a95fe9a679a7027048a dissect-image: lazily deactivate decrypted DM volumes
f578c659c41832924d9a3c1707c0fa5d5f79149b measure: rename measure_pcr() to measure_kernel()
cf610e1d873d6bf1a6017597ef50a6cf68f18313 cryptsetup-util: introduce crypt_free_and_replace()
d3fcb736781a1d6e989615f72a038e1cce7feae9 test-50-dissect: do not fail test on cleanup
759b4b4a2a9f4b64629d1a42280b9fbc011ff369 test-50-dissect: check mount destination instead of mount source
7f8afa6dc1f66ba1073148c31475e562811baf3c coredumpctl: rename table entry
483bf5643aa1bdb498d7055ea20f534eac1d1486 man: add missing subject in sentence
8a9651088f183174a3a3409b44a7afe4d3f2cd6d various: use "-" instead of "n/a" in tables
ee3455cf11acbfccc3df201f1feea674fc91f77d fd-util: rename CLOSE_AND_REPLACE() -> close_and_replace()
9972e6d6ed20a0af5d954e68de41221c657ccc54 dissect-image: make verity_partition() actually fail when all attempts of activation failed
ad361a50fbc383614399bcbdc0124c298b272b38 dissect-image: split out verity_timeout()
cb19517490104553907bb0b118cd2005d6e379cc man: explicitly document that "reboot -f" is different from "systemctl reboot -f"
c941b650753f8ceada80a1df70fe8285a84995bc nspawn: fix two error strings
137d162c42ed858613afc3d7493d08d4ae6d5c1b add CAP_LINUX_IMMUTABLE to systemd-machined, so it can handle machinectl read-only requests
dd35a61cafb5ffb380f92f45b9d9e3ac1f53351b sd-netlink: unexport sd-netlink
d52e1c81b9ec2fe1eafe96f7c774ed4394f5a829 update TODO
c5be1ceb08e731de7a904fda1ec89f40f48e5ab8 tmpfiles: let's suffix path to dirs with '/' also in log messages
0af7e6ee739932e9de482161f96163bec2f0150d tmpfiles: drop redundant forward declarations
43deb1a8dce012c67a1285f7ef1bd40d971a4730 journalctl: respect --quiet flag during file concistency verification
5bf5013fc9eea110820868ab404b426eddb3a71b dissect-image: handle all non-negative return values as success
041e2edac8e17fc5bc4fc3b32db90b9b62d5ad0d dissect-image: fix memleak on failure
69928b4f152d3a282a7103720ae89cdb2517ef77 udev-node: do not create symlink to a non-existing device node
13271e2ddecabd334a0aebc2c8fdaf582a4718c0 udev-node: split out stack_directory_read_one()
a6b7ebaafa73205f4fc80dd307013fb714ebbd76 watchdog: use /dev/watchdog0 only if it exists
72a773775d28532f318026cd3bb898154b632661 update TODO
3e911a0d0e867731fae28c0e777234c2882f263b pid1: drop redundant DBus properties
9341f41801a1d984e0bd04d6353d0161875d2673 watchdog: explicitly initialize global variable
269073fda65c03faf56e7dbfed71a5ce8ecfd000 test: add tests for uid_range_coalesce()
8dcc66cefc8ab489568c737adcba960756d76a3c uid-range: tie up number and array of uid range entries
6cc6cd9289d9bfc4eb947e68b060d6bb9d284f63 uid-range: make uid_range_intersect() take two UidRange objects
f6c13f9f9506a90f52b2cd76929c5e8e028183b9 uid-range: optimize to load uid_map file
b5739767dac70a97abee65e555bded55b1f38c03 uid-range: escape from loop earlier
34eeba475d6f5fd464357df35012a30498619880 uid-range: sort uid range entries in uid_range_coalesce()
7cf337c50fa9a14ec2befbbf487e03f54572fe80 uid-range: use parse_uid_range()
fb76e6a710f08b4c700ffaa7bc0cc7d7396911ea userdbctl: fix arrow direction
3498609f0837813b58698e027d2750f768a238b5 userdbctl: do not show meaningless boundaries when no uid range available
f91c23f78525d2b429bc7c5b6ef597241864d3f3 sd-device-monitor: do not trigger assertion when uid_map is not empty
05d5db01b75f3c2d817b6d8780cf6a5ddcab6c67 Fix Positivo DUO k116 key toggle touchpad
8cfde28b610c7fd54b16b68d5a99d4d036b99a59 update TODO
8c0a6a96fe04f97966b86ec91ee4502f5d4fa8d8 xdg-autostart-service: expand tilde in Exec lines
f562abe2963bad241d34e0b308e48cf114672c84 unit: drop ProtectClock=yes from systemd-udevd.service
365c2885f01371e547ae880ebfd920131b436735 fix typo in log
89c4dc52b3e635904e5cc6e7af500a8ea1963b64 units: drop path to executable in $PATH
5b5ec138c65d587ecac1be5790ab9854e49a0446 units: make sure that initrd-switch-root.service pulls in .target
3449814b8bda96e0a7d14fe1287f85ba9b269d8e units: add dependency ordering for emergency.service conflicts
7c0e2b555968d70ac563a37e32a6931ee90961a6 units: add ordering dependencies on initrd-switch-root.target
d5fd07cdeef104fdf4e1e1f9e60ff7ccb4669623 units/systemd-network-generator.service: add forgotten ordering for shutdown
9810e419425263bde86787bc21251f1ad3c35628 units: reorder/split unit dependency blocks
88ffd21014282fb587c632a3bdff56d208f21cfd test-date: do not fail even on ~50 years later
a900274915dfeffe22f23fb6f5bb880844088e6c test-seccomp: support systems that sched_setscheduler() is already limited
132c73b57ad1d363e97e1f4720f0e920826f34e1 meson: add libatomic dependency
82ff978d0bae4ac79b69d30a9c146a0cbd961fba bash-completion: add missing options to systemd-cryptenroll
797b1987ae38a3abf59e81cbc716283844dc02dd oom: include a header file instead of a source file
af3d387365891950f39e8e496c44a21d99bca95e tree-wide: fix typo
9fe61660bae81acfa5c387ba68c51c643b175510 ci: fix a couple of typos
5e781e07db1b657488a3c52a072bb72e5ed4f051 ci: enable a couple more possibly useful CodeQL queries
d97733908b2d438b6d095452ce123e44e5486e6b ci: rename codeql-analysis.yml to codeql.yml
10f3f4ed016b9fe92ca3d093fcfaed8278e69220 pid1: introduce dbus properties WatchdogDevice and friends
fbd747a46f66f2eb312d099ba23692659cc051ab tree-wide: use nested ASSERT_PTR
23cd0025621c17d9007c2e912bd5745a8986d260 macro-fundamental: allow to nest ASSERT_PTR
590d81002bbce1a1bcce21056d12873fb96ee3a9 fs-util,label: introduce symlink_atomic_full() and symlink_atomic_full_label()
449375d2adadb0ce7a8975876ca797ae4f926e48 fs-util: use path_make_relative_parent() at one more place
8b8bd621e1d16808678fc3afed257df1fa03a281 pstore: do not try to load all known pstore modules
736a1df747ee0b2b20f4afa791dcd68e4704610c ci: limit scope for the CodeQL scan
774cf0d8fdc735f71f835987aaf153a809b53403 ci: drop LGTM stuff and move remaining bits into a new location
27d6281158f5c11a557be45a770dabfc66eb980f ci: run CodeQL on push to main/stable branches as well
5a634f2ec0f4a02b23a24e85805c8c4fc75c7d49 test: drop the use of `tempfile.mktemp()`
2a843ec8325c9cf413d09f1fd00f85dd8e4cf5db test: drop forgotten format()
cbe25d0dccdd3f2901a1e74a665c068f42dae9f5 ci: run CodeQL on every PR
38429cb1e3f37c298aa20ab25d644c87a23dd2e2 xdg-autostart-service: Use common boolean parser
d01d9197f50667491eab287d1f0f1e62c85e1e50 TODO: various things about partitioning
ab7ae746c6eed3074aa7edc6ae9ecfbac157e0da logind: schedule idle check full interval from now if we couldn't figure out atime timestamp
63d18b6cd0ec6c2f8397f0aa63798880f5c5588e boot: fix missing initialization
35aefda35f091ad95870f86ce712b2b6b3f3a5e2 creds-util: fix NULL pointer dereference
2e64df07b89e97368fc576ca2f2f6a87b04b8986 openssl-util: use assert() if no side effect
d39929d96d7ba7d199c95995be2b6d01ee029507 openssl-util: drop meaningless assertion
48b7490985d5d1aa7d0c9eb6cc4edfe9c5396df2 dbus-execute: inline variable definition
c9958c4fc55a916885defc3f91f4b0834ba891b4 tree-wide: check parameter before dereferencing
995340074e554b4bf4a0fdb0cb7436692c5a4ffd tree-wide: use ASSERT_PTR more
4167e2135e0df7ce21820107e73492bb749280b9 base-filesystem.c: add trailing zero byte for s390x entry
5092f7c86d11108abf1026b56cb177198d815671 hwdb: Fix Acer Aspire One AOD270/Packard Bell Dot keymappings
1135779156ac7bbf28cc541917705f55a12b6312 update TODO
4e0ceefeb66a5e6f3c45ba06b3841fef39f02487 update TODO
b13268dc09eed68426c2e68a402c96b93f8b0fff test-mountpoint-util: support running on a mount namespace with another mount on /proc
6c882f4faef362340ee6264e02d87b696f922eb4 test-mountpoint-util: use log_info()
ee2750122572523f8d414cf5ab37235e3b5595ee test: add testcase for udev-watch
3fb94c70621d73f656e02c016400075175b8b0bf sd-device: move device_new_from_watch_handle_at() to udev-watch.c
790da548b0c37af60aed2f46867ba3885ea78718 udev: warn on udev_watch_{begin,end}() failure
4443b1857be367b492cf74523e0842125d28ce64 udev: drop unnecessary call of udev_watch_end()
2369152394b41f1fdfc23184ffcc67b29e1c3d13 udev: use rm_rf() to remove old watch directory
691a596da15cb4171a86c5f95b30ad5ba91b6745 udev-watch: remove symlink for saving inotify watch handle only when it is owned by the processing device
cd66f972d105c443f4ab89cc9d3406a2fc88f974 udev: ignore IN_IGNORED inotify event earlier
ea8213dc47312e6091b38db2a783c594ebee4f5f udev: not necessary to return 1 from on_inotify()
e3cccd3c2b214191a7bb1d0313fab95d5bd6e2f2 test: make the resolved notifications check a bit more robust
7906b790e4549d71087a6a94354ba02c2f1b6fa2 test: install jq into all images
251d2ea269e96beb18ad0a1a751e93d829db8ebf tpm2-util: avoid trial
706c9a30accbd36254181cee5abee97cd1675f66 test-29-portable: set timeout for 'portablectl reattach'
fa2eebc7a350adc1c61062818acdd1ea4b2aa3c9 boot: Try to detect overlapping PE sections
c01bf7943283c3a590e7cad0ff7fc2f74aa6afa1 boot: Be more explicit where to look for sections
43be6d59bd61e879f1aa9203b50f477afd7463bd udev: use read_virtual_file() at one more place
32703bd14cc6c11354795e1c600b1618944722ae udev: always open with O_NOCTTY
86f9b69a6a394bd752be01d997d47849de67006f blockdev-util: split out blockdev_reread_partition_table()
9409174ee7280447a6f8c395740bda4fa8114b1d udevd: use partition enumerator at one more place
e0993236d30a7f5a2dec1fd0e1b737879f209232 blockdevi-util: also check sysname when enumerating partitions
88b5080ea9633fa0fb537f0f296fbf93b8107e1c sd-device-enumerator: use _cleanup_free_ attribute for safety
89ad604839f9185af2e78da0e411c2f9b6d92953 sd-device-enumerator: always ignore ENOENT from opendir()
0f519b9c2e3ae67e93acc3c2fcfd2945375b69db sd-device-enumerator: check sysname earlier
1d5f14ef3dd24f75fdb5dbd63cb665d9e2f58ec2 update TODO
6d856e26a71c7badb7bcc9b19546efb0be08c291 man: say early what a unified kernel image/UKI is
4889e809beb5134a8baad04ab8ef26afd9e233d9 man: be more careful regarding TPM vs. TPM2
2deca517f6da196ebcf9510d6fce8d1ea3193f6e man: document the new .pcrsig/.pcrpkey sections for unified kernel images
f51b49c6758f897c58498cd06c851ef17dd760c2 tmpfiles: copy PCR sig/pkey from initrd /.extra/ into /run/
23002b45b121740cfe9237489778ecc5d97f520a stub: pass .pcrsig and .pcrpkey PE sections as cpio into invoked kernel
df7ee6f8b0c73ecd4d9f042482b894ebb5b71353 stub: add new special PE sections ".pcrsig" and ".pcrpkey" in unified kernels
e139565b01429ccd0373366d1cfd96274ccf7e31 cpio: add helper for packing cpios of literally specified data blobs
cb456374e096f0ebe9b70d7ddd98e16a4be24ee6 Implement DNS notifications from resolved via varlink
3b19e16056bf06525c30de384ad7fb495bcc674f test-58-repart: add test case for issue #24553
9ccceb9d2b645b9f0253ff5fc81e35c6c442ae7d repart: make existing partition can be also 'dropped'
cdbcc3395207190824dda545032ab9216892fdbf repart: check if existing partitions can grow
58b06ac1ab8d6a9dbb9d51b09cad203aef4e5fc5 repart: split out free_area_{current,min}_end() from free_area_available_for_new_partitions()
f39cf264a68837c5347d8ead6e9a6b4e62d24ca8 repart: reset assignments by previous context_allocate_partitions()
d7c46b5e1e6c606f765198cf6a21f6dd997c6f2a repart: do not assign new size larger than acquired or the specified maximum
bf99aed6e82d679d7a5ec3244255c63282c820ce repart: set new size for foreign partitions at first
2a503ad2a9c46e3867eae3d50c55e9077b5a0219 repart: anyway run loop at the end even if the loop will be restarted later
0245e15afedb6a155b5da84821de39e71e0710b4 repart: make scale_by_weight() always succeed
19903a433507897449c086b72abb5e133e431336 repart: split out context_grow_partition_one()
a801bb015702d805a8a0e7ca861b2850ae2d7d5f repart: introduce partition_{min,max}_padding()
b0fbf90b5aec83be5e6466436efda83114798a21 repart: ensure partition_max_size() >= partition_min_size()
822d9b9adcfe00496d273a84ef89c692fb89ae00 repart: make partition_max_size() return UINT64_MAX if not specified
a80701e68f06d9162ac708c9fdd460d998de80bf repart: constify partition_min_size()
f126038f833bda55046134c3692ea2e6c75e40c3 repart: rename variables in config_parse_weight()
833106b87606930bd8d8261d37ee686c784fd0ae loop-util: do not try to enumerate partitions twice
53274fdb59ea2c68253cb143791de1aea5168183 loop-util: always check if backing file is not attached yet
da4fd28871227d23d4719e30da03af5a71f47e5a loop-util: open loopback block device in loop_configure()
bb273a5145977844a8cb0314b1a03c3361dd3ede loop-util: save the flag about if LOOP_CONFIGURE ioctl works or not in loop_configure()
54ba7daf23e7e4fe3564cf4ea1e0f7cdf99b2558 loop-util: split out several functions fron loop_configure() and loop_device_make_internal()
d56f77e17fefcf6fa36367ae4744f5a092dd099f measure: print a helpful message if TPM2 PCR sysfs attributes are missing
b3fe33ff52ece458a5b990a4a68d59aef7cae10b basic/missing_loop.h: fix missing lo_flags LO_FLAGS_DIRECT_IO
b60d3016ebe9c0391064fbd903354418ba8e1453 docs: mention tmpfiles.d in CREDENTIALS.md and add example
87d1886346ab0bc57fae6f1e6e10646f088cc3f6 man: add example with one-liner for ssh provisioning via tmpfiles.d + Creds
f53d56f1a3e6a9c7f9ef45c512f845d72ebb57e3 test: check the numa-test.service status directly
7c46b19718b990e9fa188faccb6f8b69529d5936 TEST-70-TPM2: add test for new signed TPM2 PCR policies
75a9681ec07bee537d037843781a9ee539e1b7c3 cryptsetup: hook up TPM2 token code with policies based on PCR signatures, too
4d5cc0d45322e71cf02cbef3022ff745e4bb3433 tpm2-util: add helper for formatting PCR masks as string
fdf6c27cbaea5af63b474b6160c1effa5f3a3b46 tpm2-util: add common parser for the LUKS2 TPM2 JSON structure
dc63b2c90940c683a58195f43e59e1c08178629d cryptsetup: hook up signed PCR policies
02ef97cde01ef8e64799befb9583d971f1fe33e6 repart: hook up new TPM2 signed policies with repart
f0f4fcaeb77c30df2dc716db15350b5ab49f45e2 cryptenroll: hook up new TPM2 signed policies with cryptenroll
75ddec93013fb9bf8f08a2d2cf4374b965a1a583 creds-tool: expose new signed PCR policies in creds tool, too
6a0779cbf9b4d45a64e6beb0fb3892835f4f2905 creds-util: hook up new signed PCR policies
d9b5841d40996d42a05b7d6f1adf7a7517966262 tpm2-util: extend TPM2 policies to optionally check PCR values against signed values
cdaaa62ca15d34b6def1f8217da60cf3ab99e2c9 measure: add 'sign' verb
e8ccb5c7e1b37b5699d77f1cc6ab1d870d863c5b openssl-util: add helper for calculating fingerprint of a DER public key
bad4c73c37bf4c5ed85e5c41cfdb9a014eb08a17 tpm2-util: allow external code to create tpm2 contexts
0d75641388d41e6c493682bc7e6380b981c6ad99 tpm2-util: pick up 4 more symbols of tpm2-tss
bbb71e5c98e3ac7818ed3aff1d91c8696629d2a6 CODING_STYLE: fix header level
8c87f2473f071742d6ebd4e6e1064c28bfd00db9 bootctl: don't start "bootctl list" output with a title line
f2c513048ce18d5ed0f9260c9ab7354b81ff16b1 bootspec: don't follow symlinks when opening type1/type2 files
2683ae2d73b7afad50dc43c8dc9433478a8e73cc bootspec: use chase_symlinks() where appropriate
be429c8ff6389961537c8ed245f0924164c8d305 update TODO
0e15c14f639c15a0279388e2bfe6907ed03e788a tpm2: add bind key
2d9c58d7868a5db57588422a1c396fb53e5014f0 test: add test for sd_device_enumerator_add_match_parent()
6c876f0c20d01aae265008ddf733c75c8b9c1b7b sd-device-enumerator: rewrite child enumeration without recursion
bae477676ab7096da49ecf559ae6fba25376352d sd-device-enumerator: do not fail when a directory vanishes on enumerate
cdffb95ccec66446bbca71a40255a651a74c4de3 sd-device-enumerator: use test_matches() more
0fc40a0ef61f1f544e5151a1138ed8a3e655c794 update TODO
b5b7879a5dcc967421b1fe582848d5625fe5b072 repart: Add support for formatting verity partitions
c0aa23cf1ed4b3cbbcaf8b19d47e6e29dc28c9a0 sd-device-monitor: relax sender uid check when running in user namespace
a30d3c0134b6f0f29296744a2493f78ec026d09f uid-range: move to src/basic/
cdba12b34f4281fcec06881955b7e56950c03bea uid-range: error code tweak for uid_range_load_userns()
3ab44dbdac82b2b2eed7579a08a6d94d02cfe416 repart: Invert no_dropin_files boolean
a26d463d084407d37a874abd06c97146d92ba2bc repart: Extract context dump into a separate function
0fb5036f4db918bdc3eec1a09602878f28850a27 dissect-image: drop unnecessary duplication of partition device node
0b214aa0d0f287f14cca91b66ff7f0c253d22172 dissect-image: reuse LoopDevice.node in dissect_image()
bec0c37c9eb8174ca92f98547169c082fd6d2854 dissect-image: drop currently unused arguments
7726bd4b03b07f3aee4a4405ab1ffd8928567eda dissect-image: drop currently unused code
64dd3a245f0964b8a15923da68b77e932a40536b dissect-image: use loop backing file or device node as name of the image
55a065cd30f303578ce5f8a36bd859763c99ba51 gpt-auto: use LoopDevice object to manage whole block disk
369de26fdf7152e7f2ff790b65533d101772e073 dissect-image: use backing_file stored in LoopDevice object to generate image name
e77cab824829f33e7870eb188ccd014acac49075 loop-util: save backing file of loopback block device
aa0295f1d9ac2b94f9506e707a01905c6af591d4 loop-util: move device_has_block_children() to blockdev-util.c
af15ee0368b96d95061ae7d28db99d7e341a6208 blockdev-util: check if provided sd_device is for a whole block device
46c3a288454a45a7fefb8615188e61f6ce62490f blockdev-util: make block_device_remove_all_partitions() take sd_device object
97f077df052c75224dcc73375bfaaa69af6a1c26 boot: Avoid magic values in timeout EFI vars
28fda21c85d476defbf36a866e2d45729f790eba boot: Use proper scan codes
230f78206a579c624f4bf5c5b28c4e70ff14a9d3 boot: Accept Ctrl+Del for deleting words
d17d0e67707c8630750eca07f175911543fabffb boot: Correctly handle shift keys
0cf5f816f22c78740e122dfb6b3942ba4241717b boot: Refuse GPT with invalid entry size
71c628d4265251778d9bb08fdf59cebd1b1c0128 boot: Fix device path unaligned access
515581d66ab1068c9da8074166dc20e32cab1dce boot: Use mempcpy
aa23f91ed677e4e3f89687c94b74b1afc600324c boot: Add mempcpy
2c3794f4228162c9bfd9e10886590d9f5b1920d7 README: we don't use crypto API in kernel anymore
c87abcfa5cd46b5effc595984ad6c6ee09cff251 README: make section title less confusing
659215cf14da08120dcc919a1c302dfe3b7196ad README: drop some spurious empty lines, we otherwise don't place after section titles
500ca79f22eac62bda07a39575a75d71572d05dd issue-templates: Add note about updating labeling policy
036b9e7fed3ba5b90e0c7e306392c6a316b04b0a README: use right emoji UTF-8 sequences for stop/warning sign
a4965366eca7055a7a5073d5fddde9ed31e1daad ci(issue-labeler): Update to `advanced-issue-labeler@v2`
e8a587dca23ede1727df74b50ce5e445fabeae7b docs: Some CODING_STYLE additions
10719a6ff8e8af4202634d40fa5bf888e1ff6fcd loop-util: fix leak of file descriptor on failure
4213dd2398acd4a02bf6ab0e8b5d7e00f3ba7d1a README: clarify baseline situation a bit (add emojis!)
f2f7785d7a47ffa48ac929648794e1288509ddd8 busctl: Add introspect support for methods with same name but different signature
bdff06de069fc83f18a126bf6b899ae2341572c3 busctl: Fix warning about invaild introspection data
90782fde463ce2af95cc6fff3dcb631e67b2da81 test: don't fail if we don't need any external nss libs
3a8352cbf3db0317893f494402048c9ab6a164ed ci(issue-labeler): Add missing policy for `coredump` label
cc5bae6cc27ba85a6efa5331fabb4c7447186e52 loop-util: store sd_device object for the loop device
5c08efee033f81eba929130a6cacb53069a6c0a7 test: kill plymouthd after initrd transition if it's still running
e063db12c3ced5b68ac1cbc7b240b425f0689950 udevadm-wait: shorten code a bit
f6bb2e5189979d6888dffefad1ede39210ace2b0 udevadm-wait: wait for two periodic timer triggered before exit
9d7c7de9bde50bc3976e02783ab5869d888029d4 udevadm-wait: also listen kernel uevent stream if --initialized=no
bad57012afe0c504e8c8868d5673e5bee333480c hwdb: Add accel orientation quirk for the Aya Neo Air
e374439f4b8def786031ddbbd7dfdae3a335d4d2 Use original filename for extension name check
0cf2dcf15402c60498165dbd3f14536766c05051 udev/rules,hwdb: filter out mostly meaningless default strings
2b2777eda96af054817f00b88a7ba80ab2578d47 nspawn: add support for rootidmap bind option
11a1ac5978eb7835bf485ef18ea3a10f09975cf9 parse-util: make safe_atou8() just a wrapper around safe_atou8_full()
c74101200c4f055dc376fda0b42f2c858c4431fa parse-util: make safe_atou16_full() just a wrapper around safe_atou_full()
615fc2c3ce4787a97085adbd78863835befece37 test: zone-set requires TTL for the first record in the rrset
e4050ff41eab89f481049a53a9c3215fcaca79a0 test: mark knot.conf tmpfiles config as optional
1aa18710aff992832cf901c943a21715ee5e65e6 nspawn: rename RemountIdmapFlags enum to RemountIdmapping
11749b6108a942f8c301cb7718fa30436a55f923 repart: Add support for setting a partition's UUID to zero
d3d2dd5e4f07c5d513c06df69f2c214681ddcd2a units: prolong the stop timeout for homed
f8f621821a30b5b7e6c69dfb770e1c4cbc3db715 homed: don't wait indefinitely for workers on exit
e42270b6a695b4aaf324d4570744f4b289184718 loop-util: lock_fd must be closed before calling LOOP_CLR_FD
9bf8600774689d34cfa5172c6eaba2093e095e23 loop-util: drop unnecessary initializations
1996ad2854e94313735097d024ab0cd1353d13dd loop-util: use loop_device_open_full() when whole block device is passed to loop_device_make()
a8d8a61980df857244bbc929471c94fdb532507b loop-util: introduce loop_device_open_full()
9b5626d67a63d7aae019d533d5c7173d7e1a2690 loop-util: fix LoopDevice.devno assigned by loop_device_open()
ffcb33241e182a4f7b47f39ca84b49c9aa7ae314 loop-util: also set LoopDevice.diskseq when created with loop_device_open()
b6ca2b281eff254dce2293990360e799af806ad4 mount-util: fix error code
bc33789a06e5a727fa4662b0dfcbe02ef7e46687 man: fix static bridge example
0de5f18e2e579b6ff306597c42a537380686b5bd test: actually set SYSTEMD_DISSECT_VERITY_TIMEOUT_SEC=30
b488c59c9fa06e7ec4108469f042e6f8d3751db2 test: check returned values are always initialized on success
28340719f27b805d5cb6dfbdf4284de8f6880ba7 bootspec: shorten code a bit
69a34a4fd4202a4917d7eddb60ae6df6bc9562c0 fuzz: add a test case for fuzz-bootspec
4d49d19e9d30a5173b9f375051a8f547319ffed9 bootspec: do not build two many json object at once
41dceb91dd10fd597d3a26adcb245a18e0c2c077 json: introduce json_append()
d12c0f4cfe339a30230e4c3d04eb93bcd0bd2c0f loop-util: fix memleak when fd is for a block device with non-zero offset or size
8ba24727c506780bb5452b9436c9666feb0964e8 tmpfile-util: truncate original filename if the result filename is too long
d8d2039c0a102dfb067fd2d5f4fb1b138da7f575 test: extend ConditionFirmware tests
729292d9ddc2ac390749af5deb232c5e749aef6f test: suppress not-found errors for `selinuxenabled`
d1f6c3857ef4ade140cfa575c6132fa109b88564 test: forward nspawn logs to journal
1055172804e660df2e1c498dafa998ffd65e0c88 udev: cleanup stack directory /run/udev/links when all workers exited
57a272902aa821f9598dd0d74eab98d287473a63 udev: use flock() when updating device node symlinks
541a463fd5aad912c07c88d84e5a1c597c810956 udev: make node_symlink() accept NULL devname
d6595c5ced636d44dc40adfb0b7cfc929bcac7a3 udev: use path_make_relative_parent()
6b01e2905c387002a20b0a38f4b7670c8eb82cb8 udev: rename link_find_prioritized() and variables
faadf97500dc8e76350a409c127f3f0fed116f9a udev: use readlinkat_malloc()
d4f60bdc11d8e6275922ca5c7f80b130ebbb3d5f path-util: introduce path_make_relative_parent()
a28d67a90374a9d11bd5635f81961f72e5a8b33e udev: do not remove stack directory even if it is empty
7e7c36fbbb396364c386bf1edbe9b25179a134c6 udev: split link_update() and introduce stack_directory_get_name()
b9168275c39a190441fee73ba1c8a64515fd3b0e udev: move udev_node_escape_path()
31ed4b91475b5c110dc3e6a50046745be79edbfe mkosi: update to latest commit
fda00958bb08f2920cf8d42c5212fb45bdb42d6d test: make pylint happy
f1ee066840eea748ad4074ac2bc859bb897953b9 log: don't attempt to duplicate closed fd
4aa84ef9a3c4780647e7deefa1b288585151346f test: check for the output file in a loop
51f42f34e644b91214eeca61edf8e77706bc1c48 udevadm-wait: move comments and condition outside of setup_periodic_timer()
bad31660eda404b034d20ea0d4b22ca45009f183 dissect-image: introduce dissect_loop_device() which takes LoopDevice object
93b233e72a1df56068f7f7bf1463d81555e9631c find-esp: call the right function
95150f3f560f583effade9804289e371f47acfad update TODO
293e224056e07eb9c48042228ddb27404c8e518b bootspec: clarify we knowingly ignore all errors but ENOMEM
7f5780edfbbeb29c7b5062194207580ce7e6ca51 bootspec: properly parse tries done/tries left from bootspec file names
062d511776943c26f6952ccfabc4e9f9f8e5a58d loop-util: always set LoopDevice.node
672780cde1b9f10a01991660d8c3f7e7b3e55253 loop-util: rename loopdev -> node
b8a3f619aedb263d0403a740f50ccf7bae5ab3d1 core/swap: use devname_from_stat_rdev()
778912a659c0c15f17a7d1f52d4c96ba2f285a8d sd-device: introduce devname_from_stat_rdev()
4fe46c349d98aee5d880f65ebbf4e9e879138346 sd-device: rename devpath_from_devnum() -> devname_from_devnum()
f70de82f9f5883ee35baccc70bd3120ebf397385 bootspec: rename "id" function parameters to "fname"
9ac2a89a8f02df9ea26df56891973172cf712d65 bootspec: complain about loader.conf lines without parameter
d68c6bea5e45083238f5c6fbe00389e3b1c92999 bootspec: port type1 parser to log_syntax()
da8f277c094e72ccfa031bf416f174cc9d7e760e bootspec: let's actually use the result of strstrip() for further parsing
bb9133bb467f49bdfc236b19a51558634681d2c4 bootspec: simplify paths + insist they are normalized
3fa8a1148a46b40b2a7ebac4007a95b4d0abab17 sysusers: make sp_lstchg shadow field reproducible
10736074b492b8a1d2583862c0b0e08077f59ab2 mention ConditionKernelVersion= compat break in NEWS
71a3ff036be64cd9c4f66c02598be58666a1d132 condition: change operator logic to use $= instead of =$ for glob comparisons
06219747f5368909e8006c7b6138aca671a3b9d7 condition: change ConditionKernelVersion= so that =/!= mean literal string comparison, and ==/<> version comparison
666d314a743a59005b4ccef5df5811bd135a3d9d condition: allow literal string compares in SMBIOS condition
c9907425238bdfd07c0a054debb3232ea2a944ef condition: allow fnmatch() matches in ConditionKernelVersion=
4803b0bcaa21616d2feb8e38998a95e28aa43d54 compare: add macro for operator charset
5f6b2d394b4e2d9dbad16e386d6bd9083ea40393 compare: propagate errors of fnmatch() as errors
2e8fa6274d5c0b5ca540bb1786d57a9491c79f1c compare: support textual operators, and port analyze over to it
6061c86693453162395c46eda5e6fac34dea8985 compare: add two new operators "==" and "<>"
38c09fa008b6c02fb01eb6b5b2d9931f04ff890c compare: rework table in parse_compare_operator() to be array of structs
8daa674090d47320cd7ed6abb72dfdc0c4aa60f3 condition: allow fnmatch compares for ConditionOSRelease=
57610982f73162ec37b1de03734250bb5a3222da compare: add flag for parse_compare_operator() to do equality/inequality comparison via simple string compares
69f0a6091b8004cba50f49accb73843d25527618 compare: add a proper flags field for parse_compare_operator()
97c7bed90a4083184fadd3c6d24cc38fc487161d compare: drop use of FNM_EXTMATCH for now
8bd2cf6e11a1145a01c648663e45cc946f0495d9 comapre: add generic implementation for comapring with verscmp+fnmatch
650c4c870795a6cbd9869ad2892242f5dc7c547a compare: move test_order() → compare-operator.[ch]
a8835c1190ca944ea0fa5f541ee1933d55188b9a condition: split out order operator enum
7cb349f0cae22cc9b0b17d8a52ca0fcd0435160f loop-util: make clearer how LoopDevice objects that do not encapsulate an actual loopback device are set up
4c1d50e65cbf9c6320dbd76938a01b8f899c264e loop-util: lock the control device around clearing the loopback device and deleting it
87862cc2b4abb9564f7e0365ac515dc9020a54e4 loop-util: close lock fd before trying LOOP_CLR_FD in failure path
247738b4f52665d54858355816e9ec911eee17f5 loop-util: drop code to attach empty file
7f52206a2bc128f9ae8306db43aa6e2f7d916f82 loop-util: rework how we lock loopback block devices
234c2e16e5686d1a49fe84e534d4edb2db8d3719 dissect: drop partition removal code
e8383058b2378e516b1a6c092b323537624db475 dissect: don't remove partitions explicitly on umount anymore
3a6ed1e19d2929270e8cd11375d5d34072336450 loop-util: when clearing a loopback device delete partitions first, and take BSD lock
ff27ef4b598ca6b26381c6abc124641a228f0d85 loop: convert impossibe EBADF cases into asserts
0a3e4135161c5eb72062b1b709982144d9843ae2 github: update differential shellcheck to v3.0.1
ed13feff1e39a2187026118066cba52deb6f6731 loop-util: use DEVNUM_FORMAT_STR more
91e1ce1a7c84953290ad6406fe92f972c7b6661b loop-util: move resize partition ioctl call to blockdev-util.[ch]
cf0dc88da65eb65b630aa72f8db9df4ef3fc3b06 man: remove reference to mkinitrd
c19053e657a27a1922eee5f76169a04914ae3ff3 build(deps): bump meson from 0.63.0 to 0.63.1 in /.github/workflows
d1cc2654fd6dbed0f92d13426301c51b514e0a2d build(deps): bump github/super-linter from 4.9.5 to 4.9.6
42907767bdac7cc7dff428bc17bd03c2277c81c2 build(deps): bump redhat-plumbers-in-action/advanced-issue-labeler
b7b7441de4d66daac1a691f114d20e02e35146d7 update TODO
413e8650b71d4404a7453403797f93d73d88c466 tree-wide: Use "unmet" for condition checks, not "failed"
133ac84e60a9cd29cf0c682d6c05d88a56511b8d udevadm-settle: improve logs when we cannot access /run/udev/control
05768ae36b4af0c18b4837fa6041fd66a05f5e36 shutdown: rework log_umount_blockers() a bit
f11efcbeb17781a3e03596fe6b1016fbb5c31360 umount: unmount profcs/sysfs/.. lazily
c905aaf68607754a2aa131854544f5b44a378874 umount: minor modernizations
efc90b98142889d443a86c18304f1b13ebda9ddb umount: use structured initialization
83f3bf4b6f345c71505a5def3794672f3deea49b shutdown: rebreak all comments to coding style
a9f1bf409ffccd39f0f30cfbd27fb650453f895d update TODO
3a4e4ffacedf3ba5755547fd54b100b77bdec4a6 tree-wide: Use devnum helpers in a few more places
18f806b8d9597c6a7b590984e3c65d5fd9cb56b0 test: don't mistake error for success
df1686966076aa7e359942d46e97f13a722a795f shellcheck/labeler: disable on systemd-security
7fd0fb02a1303579f15ccfa987d64a04b2f18d72 condition: properly handle fnmatch() errors in ConditionHost
6eeadaa141733cfa5294b0f3ad1420c845c32663 path-util: return error if fnmatch() fails
39fdc6f82d144e617c6768084f512c938ca2ccca test-29-portable: enable debugging logs of udevd
9fff8e1fdd222f8f05b9ecf170814a9059acfc78 test-29-portable: extend timeout for slower environment
2b6605102d0a34665778c41f99ed7301950c096b dissect-image: add environment variable to control timeout for waiting devlink to be configured
4f89ce0c91efc49948ecc3601649fec4d7a36298 udev-util: make device_wait_for_initialization() take relative timeout
f81b3e90e46a4a5fc0be57fe67934f23f3bb959b udev-util: replace device_new_from_dev_path() with sd_device_new_from_devname()
8812f8fc653e8774098b726635d051477e416569 hashmap: add comment explaining that set_fnmatch() handles fnmatch() errors as non-matches
f1c36537a935ef67e13fd84e04d94478bd99f2f1 hwdb: fix Dell Professional Sound Bar AE515 scancode (#24497)
a4ea5d19bb7649b6c184e7954c54ab8e68931c31 meson: Compile with -Werror=format-signedness
f996072fe05358ac24460dff1dc12dd804bf210d tree-wide: Fix field width specifier warnings
5570a09702b2a4c77772617d5fce97b6b70ec03f tree-wide: Fix format specifier warnings for %x
2676befc73b3f40974ddad84972e873e5b826262 tree-wide: Fix a some remaining format warnings by casting
63b98386392d2b1e686523e75d46a11facd8cb70 tree-wide: Mark some constants as unsigned
1dbab956ba67150b150fc414e4d49d74fa12286e journal: Show grcrypt error message instead of a raw code
9cf6c94ebab8d80083e1fcfd6514db0e8f64c970 efivars: Parse into unsigned
c0f86d66f3f6b561528e7f856f9926bec766c036 tree-wide: Use correct format specifiers
1ee463541335a83e333f53faacd6bdeecfd361fa hwdb: Force release calculator key on all HP Victus laptops
4bede0a0aad902796027de7fa644750971236d54 homed: don't use stat() data from an unrelated inode
bcfc0e8872053bb6cd14fa704829fe7aee4adbc6 strv: modernize strv_fnmatch() a bit
b3d6f706922cbbd94f85b8d5878756d88b657b56 loopback: use ERRNO_IS_PRIVILEGE() where appropriate
9d72a3cf70574bf2aebf874649dd9e8855d535d4 loop: make 'Failed to configure loopback device' log message clearer
79127368d82f5b6a75f4eaab998fb9303f8d53eb docs: use Title Case for section titles
a4640bed744015f8788355cbf0a0c03980ff77cb test: testing for networkd NetLabel feature
4b3590c32457c938b0e351053069ddb344f35b31 network: NetLabel integration
5b198025def31d8f004d74f0001a844010bd650f sd-netlink: add NetLabel support
3f36b9ed477ce3b003d03e3dcca7376fbdcee1a4 basic: generate netmasks for IPv6 and generic IP family addresses
9442b2f78f17309bb1c2bca0df735728b03ee732 scsi_id: retry inquiry ioctl if host_byte is DID_TRANSPORT_DISRUPTED
1037178acfd093fb10d8f5e74f3072f78afdf7e8 condition: fix device-tree firmware path
ba44a5c77cac3460a55d4e8c75900b0c78a94b10 test-50-dissect: wait for and lock loop block partition devices
3228f89b8cf475ba3a93feaf3c151ca06fc99eeb udevadm-wait: introduce periodic timer for checking devices
23902d1c843257d23e0b2225e4a015b52b291090 Revert "test: wait for loop device to be removed"
5b61c9b2bb9dcddcabb34a45d74454ed0eeed346 udevadm-settle: check validity of specified path
9668c1a5d32264b2f782e854764ef2efe7f70c1a udevadm-settle: use sd-event
d0dfd9fd325001e27aed1828b8ae0e03193b56bd udevadm-settle: rename arg_timeout -> arg_timeout_usec
23b11e0b7ce3ece40606edeed43ff998c3fe03ee udevadm-settle: check if udevd is running
f9786884027129d4de4463208f5c2bd1b97d540c udevadm-settle: make failure in udev_ctrl_new() critical
6ecccf60d2497895a7665b70a0471da53f4dafb3 udevadm-settle: emit deprecated warning earlier
b72e5d9d8ef17d87b4e94c370e90545e47053329 man: Minor punctuation and word tweak
8676bdb70842ebb8d55fcc50774ba69f8a14b51a udev-util: minor cleanups for on_ac_power()
db685479983f97a02c64a4e154fe40179fc531fe network: drop unused timestamp
0bfe2aa378615caf8c9ee22cd00524b7661c3f75 test-64: run one more subtest on non-KVM environment with relaxed condition
c0a18932dc487e863c9141f8b6a6a829f2f391c7 docs: fix incorrect env var name for credentials directory
c4c9714464a0e8138f247405c3a52bab00f60781 shell-completion: drop unused $mode
381e48aa36cca98139c313b6e40029150337cac9 udevadm: replace find_device_from_path() with sd_device_new_from_path()
8d2a55025bee9158d60dd37289c886020ddf202b test-network: add missing online check
53c8590f8d811dc9dc985e849de7d9a1fd4413ff udev: do not kill workers when requested to set the same log level currently assigned
f86d991dd4ea0527c47b5543b19f79edc4df6bf9 udev/net: drop unused timestamp
a1bed4e41df622019619ed502648032a749a2602 test-64: relax number of partitions used in testcase_simultaneous_events() to speed up non-KVM environment
ca8228295ec20e561119729a2cf117e4531d7f56 tree-wide: use devpath_from_devnum() and device_open_from_devnum()
42899bcee5a7ed08640e0f958fd9b48e5b21eb3d sd-device: skip to check diskseq if device is not initialized
ff65036cfe95c3c16af3077b7067de33b88c5ba5 sd-device: introduce device_open_from_devnum()
f79fdea6fda42e0de4857a31545558e7471da422 sd-device: introduce devpath_from_devnum()
4492b5d80489482802a3708e2aeaa7c5b5d20e09 devnum-util: split-out device_path_make_inaccessible()
a2ded81f73a90fa98a9bf6abb91b2455f79e2ec1 sd-device: rename device-util.c -> device-filter.c
1100561cc74a4173266ac1443179ddf3d8e74a00 growfs,repart: fix misuse of sd_device_get_devpath()
d5ef8d1b0872d0957cefd945fe4c926839927be9 test-64: extend timeout for slower env e.g. non-kvm
6dd3b818bbfc6a2c35e5a530186a8c0bc1e01118 tree-wide: fix typo
e4c346f789e61aaa1535ae76aaa2c367140ad72c hwdb: Add Dell Professional Sound Bar AE515
5c467ef4fb364468356d3f3bada7bb5751a7ee8e loop-util: use filter provided by sd_device_enumerator
9c524a07f6bf4b211c9d47326c9bdc983141adb2 test: reload knotd after committing all zone changes
fa17101b8efed0e2deeffe5ecd67c993f639debb test: fix delv trust anchors location on Ubuntu
57063a4ab25851d453423408d5b740b27007c7fe test: fix typo
ad3d0c8a30487dec5865393b56d686616a3b6998 test: drop old DS records if present
20d4b3ccd193f231a18196b8d88a736814f7cca4 test-50-dissect: generate debugging logs of udevd
e867b0163b6f89f0385b7341f53a67dc5c6a96ae test-58-repart: use udevadm control instead of creating service drop-in
0f79b3469f167583033d17f9a6fa0e4341a68003 systemd-growfs: use sd_device_new_from_devnum()
12ee072db571d5d3aca37fbf9b9261441ac9aeff test: make the virt detection quiet
cd15f7f6d1c32dd70fc146cc3cded5f1604dfa8b test: set the default QEMU and nspawn timeouts to 30 minutes
3c833171bd8360a43ab82ee80826113b278647e0 test: respect the global $QEMU_TIMEOUT
10d7ed12c9aedae3055218452de452800c3ea39d test: use a unique machine name for each nspawn test
6ef1262d6348be28434316657ccbf0958d1043dd test: bump the reboot timeout to 60 seconds
b814de305445f59baa289ab926cbe6ca05ac26a4 oomd: fix off-by-one when dumping kill candidates
58b2f0d1f578f4209e97f1f6c4bbe9c7c2aeb334 man: update ManagedOOMPreference entry to reflect new behavior
39f9eee882b2a12410db07a24b8538957abf358b oomd: add tests for oomd_fetch_cgroup_oom_preference
652a4efb66a845f6c5d48429aa4df0194a602aaa oomd: loosen the restriction on ManagedOOMPreference
b1cd8ed42094f64a201c225be8d2c648f9067444 core/cgroup: allow setting oomd xattrs from user manager
31a07872fa3658971c92751819f2ec17199e15c6 sleep: doc update for multiple battery, acpi_btp support and freeze/thaw user.slice
9def084861a4b5aaaa441fd5e346a38298638a6d test: temporarily (?) disable TEST-64 in Ubuntu CI
6a9c4977683a30fcd36baf64e35255e9846028c6 test: bump the base VM memory to 768M
b307c227579976ea70a220265e7954d76944ca78 test: lower the # of iterations with plain QEMU
092499b9f69b89f7afb392ddc733edb87e1503ca test: require KVM only for specific sub-tests
cde09b07dfdc132a31672693c037bfc0b5879331 test: check for other hypervisors as well
1678bd2f81096b3b2b7c09f335e9c5cc8da96dca test: lower the # of mpath devices to 16
5eb1d8561c076e847b045c2c34f772944fee82e7 cpio: don't claim we measured anything if we weren't even asked
71611f2b56719f5570bf14acc88cc19ed91b3157 cpio: split out cpio TPM measurement logic from pack_cpio()
93e898d6247d888cf97d171f49e3d7ed019085da test-network: add test for TCPCongestionControlAlgorithm=
dc7c21f00109886c52f04a4162ad6e36a43ca8c5 network: introduce TCPCongestionControlAlgorithm=
35c18a51f5d512c69388a7f76744597015950677 tmpfiles: move validation/normalization of path before we use it
ce610af143b2a11011f00c65ea96f7a88453373b tmpfiles: in C lines, make missing source graceful error
acd3c8662465c1f36c0c0fc974584694928d9234 test: don't accept failure as succes
1dc042ae12be9aa0a834eba7747f78079d06fcde condition: check for last not first ')' in firmware test expressions
1a0e065e9f154f46fd68cd45f46310bc7df7a51c test: wait for loop device to be removed
5342810bcfa185dc1bb2314f9006fe2945f220f3 test-sd-device: run subsystem filter test several times
51b87530177f529f8906d155730e6e4395e4761f sd-netlink: fix attribute type for RTAX_CC_ALGO
d896260958c78ecf1310ea2483c68efefb7842d6 resolve: control system hostname synthesis via environment variable
f13f91f06a06f9d290ac6da85417c766112ddccc sleep: freeze and thaw user.slice to save resource while suspend
4ccde410a3fc141c9ddf285f24a22dfea99e0287 tree-wide: change --kill-who to --kill-whom
dc06321fe3e44915b732248bbf93d01b2bb7819a job: Don't discard propagated restart jobs when unit is activating
01532c2d16ba62406362dcb4bae5030e05fd6502 test: Move testsuite-03 units to .units directory
a26e6bf8bfe1366590a4cce0ca9828d5ac4e140b mkosi: add back packages removed from OpenSUSE build
255963ec3a092a3e8b8b0896b45b1ad3ec60f988 mkosi: disable isc-dhcp-server again
abd6faae80fa87ecc24a000447b86fc32499809d journal: rename special journal field _SYSTEM_CONTEXT= → _RUNTIME_SCOPE=
bf07a1251615629d4fc663b773ef1daf9aad77af pid1: extend "ConditionFirmware=" for checking SMBIOS system identification information
de9b57a130e541dc75abe9507a9d94ef35d2ee8b mkosi: Print logs of failing tests
039f42842a41614659a1d61a3b88ada9acdd6acd core/mount: voidify unit_acquire_invocation_id()
72715f3d13b88bde587e77a7a296abf8259917d0 virt: fix alignment
0f1f5629747011d0401730ce81c955ec1d430e3d test: make TEST-63 more reliable on slower machines
5fab6b7b18d0158c005a5bcf096face23377af72 udev: drop unnecessary calls of event_queue_start()
4f294ffdf18ab9f187400dbbab593a980e60be89 udev: certainly restart event for previously locked device
80c2f3e4cfc2798fed11224df576139466ee467a mkosi: use the just built systemd-sysusers instead of groupadd
13d9616c567ea3155716a49d5035169279a40de4 shutdown: Fix last try detection
aa181897cf189263e2786d8a184918442e52ee1a systemd-growfs: remove dependency on udev symlinks
782c6e5c9050ba2de141906732e0a7e14b0c1550 time-util: fix overflow condition in usec_sub_signed()
2306b4656a822e83c2a2563131be8d676c8bfb71 core: allow disabling system time correction if rtc returns time far in the future
34683dbdd019f7e1cf6598d94efce3c0dfe42afe journald: use rate-limited logging to log 'Failed to write entry' message
073597665a189b0bbf676ebb74c6c1f3cbe2692b selinux-util: add safety size check before doing strdupa()
09f7e8d603b8e4ba628d66d8c6aeda8acad3ee0f selinux-util: modernizations
5aa633db228ed3de263500d99d40b5d5e2c9695a tests: add test for StopIdleSessionSec= option
82325af3ae41bc7efb3d5cd8f56a4652fef498c2 logind: add option to stop idle sessions after specified timeout
8795d9bacdea7074b023c9f8836720002e39adc8 basic/user-util: rename output param to ret, shorten code
36bac2dcba7ee77d80900af6ddba347242ffe7a5 basic/user-util: avoid filesystem access check
4c795066b63a15fc20913469df6a926c7aeff1f8 sysusers: report the original error when writing fails
8a7adccbdb23ae6fee82840ef41d17d5e568a8f2 various: try to use DEFAULT_USER_SHELL for root too
5f465fda4ec9f1e70a1bb993944ea92b2469b0db sysusers: do not warn about values that equivalent
24536bebe0fe4b674fda3ddf960287754e3e3cfe core: escape ExecStart command-line received over d-bus
6a6707ce8589fb5074a33ccbe6fdbd476e8b7021 man/run: we accept relative paths for run
f5558306746c0791dab666e76d51e7ef1ce38362 virt: Support detection of Apple Virtualization.framework guests
ce0a056abc41168e1b45537505ca9f65bf6f5c30 check-os-release.py compatible with Python < 3.8
c8bc7519c888a99134f88f8c82353246d3c0cc5d service: set TRIGGER_UNIT= and TRIGGER_TIMER_REALTIME_USEC/MONOTONIC_USEC on activation by timer unit
4c420328549ed98c6ca170d8ccc89cbee2f38ccc service: set TRIGGER_UNIT= and TRIGGER_PATH= on activation by path unit
48b92b37acbd2bf9c36ac5e67961b15723243cda core: add basic infrastructure to record unit activation information
f52faaf923acfe6fe3f0955d1ad66840b13babfc glob: add glob_first(), returns first match
d4f38ff036ce001081175292e87198ee4b19c364 test-63: convert to full shell script and generalize
1afe3d712eaaca73d33da9f27b2a965589c6c842 sleep: support acpi_btp and suspend system if enabled, skipping custom timer
cae8edd93ca2ef90c41cb9b6322b6908d12947b5 journal: Add new _INITRD field
3a21f51c58cf607d3e51c7a4d738d1492997b398 measure: fix minor memory leak
bca762ce1abafd24016eba7310fdd38c758419f8 test: wait for the lodev to get properly initialized
3c69e94a5ce8076fa1240028f24d9b4ba1b67408 on-ac-power: ignore devices with scope==Device
4a52514b371bf8013e89c421dfc2405a443feef8 on-ac-power: rework logic
48a511cf92cbf202e9ef6064a9b5ebd1f497e1a8 sd-device: add helper to read a unsigned int attribute
406fbeca32d9abacdcc28b0cc00d2beefcc4feb2 shared/udev-util: say "ignoring device", not "ignoring"
37d35150cbb5db063aaa8e5878ec03258414b0e5 mkosi: Ensure we build all features/components in mkosi
180efdb768b8153dabdbc74cd4e3c57b47b62e19 update TODO
0b1c6448bed4e925a4ec5aa160c0aa90b5768185 lgtm: dirname() is now icky
15e2182fb32a652a6f22d50b14bba4b1976dea8a mkdir: don't allow us to get confused by symlinks in mkdir_p_root()'s chowning logic
c06103be6415b63751039ebe1246575f45d00eb1 bless-boot: remove a bunch of 'else'
e109541fe6988fd0e73b92226f36f41abc829883 docs: suggests people use path_extract_filename() + path_extract_directory()
e08c10a42476357239b437689b01d984a16084d3 path-util: drop the now unused dirname_malloc()
45519d13a4f2a3c3585e672595762ca621abe65e tree-wide: port things dirname_malloc() → path_extract_directory()
6163dac48f678277fe33a4fda47515e00c41c238 man/crypttab: rework formatting in "key acquisition section"
3398a732547c5c65f4e7e98442cf59d42b487b82 test: install /etc/default/knot if available as well
15102ced42b05c9b48b2f36d68f895946cb18237 man: similar → similarly
4ee8176fe33bbcd0971c4583a0e7d1cc2a64ac06 core/load-fragment: move config_parse_sec_fix_0 to src/shared
6b5e82408dbaf67bf86f81432be02ae02d30c182 fix typos
4fb6506debb851ac062b3b46b46aaa3ac1a17321 meson: Downgrade efi-ld warning
ed862b95b2fb9fd14b26c43c53589d45e0f28246 ci: Add mold to build tests
af9d5d507aae7e037739139931350ea5573fdeff pid1: shorten advice message
c1e701e2f1ecc0c86cfc546b7c92945de1a2bba1 pid1: generate warnings if old obsolete cgroupsv1 settings are used
7a9e0bd031d9cda757e0569d4ff6b5ae1a59d40c man: add "History" sections for removed settings
6d48c7cf736ced70c1c2fef1e1f03618911d04bc docs: remove documentation about cgroupsv1 settings
9ed999cb5d6bdf824ba02a5c4614c8d6ebe40dba fix typo
046f101bf6ecbe2c18fd969760256ada3e6230f0 Allow uneven length BootXXXX variables
81a7eac1f7179fa61f133842fd959f85016dceb7 chase-symlinks: refuse more chase_symlink() flags in the open/stat flavours
127b72da2b7d934ffa8db51a9e405019391a4d37 measure: add --current switch for "systemd-measure calculate"
8e7e4a730ba40bbc46c9d1e84207fd35781ca05a tree-wide: use path_join() instead of prefix_roota() in various cases
760971125dc8c3241694db90a2b5357f812cd9dd test: make TEST-58-REPART support nspawn
2b21522e82f920a8541df4daf0b65fdded277276 test: merge test-repart.sh and TEST-58-REPART
5996f1167931d9b5760c368665104fc23f47de0f test: modernize TEST-58-REPART
655eb07391aef911d7f2246e9fd1f0ee29de6a03 gpt: fix alignment
4565246911adbdd1b20d8944c0754772788a768c gpt: fix native uuids for s390x
400e3d21f8cae53a8ba9f9567f244fbf6f3e076c udev: fix inversed inequality for timeout of retrying event
695cfd53fedcdb4f1ee5d5a7e6f2f4870c0e1fd7 repart: drop doubled space
aa2118cb0b5478c6b8a30f8c55507ee5d5854943 bash-completion: add systemd-sysext support
782e41ab8891673575ec03366d17d5e5c1da7b0d sysext: add missing COMMAND to the help output and man synopsis
3d59b0470a971653425a8fcaf85a313d9e9225bc ci: Drop `actions/setup-node` - unused
1d1c226f6c30f5fdbb34b0708621ee58e528d207 conf-files: port conf_files_list() over to chase_symlinks() from prefix_roota()
3979ea86443e6fd7c0657ce5eadf196b3cb67182 hwdb-test: don't rely on --root= quirk
3730dc5d5b4b7c4e1e7d0957c88568cc45de2390 bootctl: port some more code over to chase_symlinks() from prefix_roota()
2b2caea21df4f5c2b91888c037b9bc04da40dec3 chase-symlinks: add chase_symlinks_and_access() helper
37b9bc56fc8a1baecce68a8809034d6e387fd706 chase-symlinks: fix shortcut condition
6957023208a1c3d5028dbd064d447032689072a2 chase-symlinks: honour CHASE_NOFOLLOW flag properly in some cases
0336c23e98caf9a8e374ef3823858a9926077ec8 man: fix description of the config file argument
eef74f912528764be3cb1925b8f72ad98f0d99c2 sysusers: do not reject non-simplified paths for shell/home
87c696f24707d0785a0626164d0b15a376a6c586 sysusers: use log_syntax (changes prefix from '[%s:%u]' to '%s:%u:')
1283eea8f4298fd8749db4906129c83ec1b1ae2e test: add test case for chassis type
376a30a7e55a61815bb86dde8ea64451b9986c5d Add support for Fn+PrtSc on Thinkpads
e3a4724db2fca3e0269e44dccb4c3ec692fb1943 take jointly mounted controllers into account when migrate cgroups, otherwise "CGroupMask done" seems to be redundant.
471fdebfdea843648acb5abeacf5ae559c3ad77a hostname: make chassis type actually obtained from ACPI when nothing from DMI
819a2502f28c17a0d01327902ce3ab62669754e9 mkosi: Install tests in final image
3b2b3d298541fbf20a05553cc3a1b1bf173ccf3f hashmap: use assert_se() to make clang happy
9abe4cfc39579037937c63602ce8fe4f51746d38 coredump: drop an unused variable
f8769631e13914b2fad45fe746df79c92e3a131a network: drop an unused variable
f7c1808e69771c3b9179573bfdddac5218fd6fee machine: drop an unused variable
94510784e10fcf811bca87e9677291bd8cbeac32 sd-journal: drop an unused variable
d7c1024b6b13c62a413e2beab2510570a81b906d ci: build with clang-15; drop clang-12
b249834bc322d724e6cfca0a20d521db3ab2c316 test-network: add test for issue #24377
5bd2a7c580e502a6c0a1e0f1279dba4b2008e707 test-network: add helper functions for reading logs of networkd
131298867b78824b5e5a073e40c1b4474501a1eb hwdb: Add Avita Liber NS13A2 (#24376)
6564591cc353b1a05865874ad97da558b06de3cb measure: store bank name in PcrState structure
1af39ef2f6ea7f92ea2cc35b3a5d0e720db6ea4a test: wait for whole block device instead of partition
bea9d62bdb499b7b2a49a478cac51d46416808d4 test: correctly process multiline strings in $KERNEL_APPEND
c06b6d46fd80261c694b64fc6b187520d3e92b74 measure: add json output
222a951fa4a625e2d7d9c2799d9873377029d1bf tpm2-util: introduce tpm2_parse_pcr_argument() helper
466266c1728e3b53b7020e4c0165c3e88576b805 rules: import previous SYSTEMD_READY state for suspended DM devices and skip other rules
98193c39c6d7f5cd6d79fc59ecbeca7ef96d563f tpm2-util: expose more hash algorithms
df6c3cbd02b60315ccce011afb060f3aeba2d58f tpm2-util: add TPM2_PCR_MASK_VALID() helper
93c0a5eccf0716aa749015a3bffe7290d19ea909 sd-netlink: use SD_EVENT_ONESHOT for a time-based callback
905ec0c0af3459477a922db8c314537659fc0b50 sysusers: rename output params with 'ret'
0e961391c17d4e487b323b6f3e0d3a1b183ba64a mkosi: Drop workarounds
2dddae253b3a7781112db428efc2e1105019864b mkosi: Update to latest commit
d8776eed9b6628ccb7d5dad2e26e7405deac9449 TEST-70-TPM2: use "truncate" to generate disk image
8de8ec88da2a0008752a08bc6886fa1c1d885776 tpm2-util: also add helper for parsing PCR arrays
4436081e9d2fbc9cde7045472a22689b1c9dbb74 tpm2-util: split out helpers which format a PCR mask as a JSON array
2ab1fb77e2e09baf7b34bf91604b995bb32ea5bf tree-wide: pass proper values (not bools) to sd_event_source_set_enabled()
d9bdb29bf575100b8fdb051a4aa67a353dd80a39 Add --efi-boot-option-description argument to bootctl to control the name of the boot entry.
be06a84c8da848f8343660dcb727bb6848d5377e TEST-70-TPM2: actually enable systemd-measure test
a0789e5fb89fbf8cb424b0410d91f5910f4a0efa cryptsetup: make sure all token-based codepaths are effected by SYSTEMD_CRYPTSETUP_USE_TOKEN_MODULE env var
d1b2e0432897c125282af3d5b2baedcfdc8e49f5 cryptsetup: use right internal helper when checking whether to use tokens
558d96240bea7d910144fa2cad1fe2f8061ffa74 sha256: add sha256_direct()/SHA256_DIRECT() helpers
00b4663813829ad3391d03383b82eee5d439de70 random-seed: use SHA256_DIGEST_SIZE
3c4d5f2ff5ce5f69fb50ff1c5c15ba52c72395f1 sha256: change digest buffer type to uint8_t[]
f59499085f7017b84325af601cf24c54b8064c6f sd-netlink: group message cons methods together
40c864afe0d281e0cba5a2d77d1d8adb15724604 sd-netlink: simplify error code retention
3310e0647ced0e8175e55e44e47f245b90d8cba1 sd-netlink: delete sd_netlink_new_from_fd()
24c0f38591578db8dbefaa76251d4461947782c9 sd-netlink: rename sd_netlink_message_request_dump to sd_netlink_message_set_request_dump
f4f81a6b35f050bfa0dd257a30117467b8739e7d sd-netlink: constify parameters in public api and adjust pointer formatting
b44662fee5c98fa1f8019cdf9f0634dae514b071 sd-netlink: prefix output param names with 'ret'
570fe6f12b96b47eff0a966fa589da77cbc5e0fe Drop the limit on number of inodes for /dev
2b5600400177222307caa8fb2fa3be84948e2ec6 update TODO
b6c0bd11fc77e1044db77802b00f50a724f341ba cryptsetup: improve password prompt text
ac3c031e3862e3d74e64b108e0bafcaefa71c792 udev: hwdb: Add rules to match cros-ec-accel by 'location' sysfs file
fea267f8c71d0edffee5ccbb806755fb626c5e29 hwdb: Add Chromebook accel orientation quirks based on sysfs label
e2f25ae64889ea7fe8a7556ee5fba91bc2a0eab8 udev: hwdb: Match iio sensors based on their label
2d92c35b359c1a5423f3ce3a49cc3b18873b0549 docs: Add guide to debug binaries in vscode that need to run as root
d1e9a4244b781f0f91edc71f48f98cd24084dfbf docs: Recommend pkexec over using an askpass program with sudo
0a152619aca5b6c16d022cc3e6ab2fc3786d0284 bash-completion: autocomplete cgroup names in systemd-cgtop
db5276215ae496074c163fca4014baf1bcd05984 initrd-parse-etc: override argv[0] to avoid dracut issue
3af934bcebe2686564a58312211f2fc44536cee5 test-network: add tests for IPv4ACD and renewing DHCP address
fd022b1da54f17cba79e453b805ead5736de753c test-network: drop unused .network file
03ff3c5a466cef45ebfd9353eecdfba89281886a network: unref existing sd_ipv4acd object when not necessary
3c45d0d099927083b906c2ef5e4659fce11ea06a network: update setting for IPv4ACD or IPv6DAD in existing Address objects
e402e99eaa59cd15e00c71fb7168f001a03e33ca network: fix DHCPv4 address renewal with IPv4ACD
5ad8116a87fb2dd63cc935ec36321e7356061b54 test: expect libdevmapper failure in TEST-50-DISSECT
87305b0fbfc0e40a948cf0a683bcf9d47b8a41a3 sd-messages: rename newly added constants
ed7f7a984d007815a90a3f0286f1edd37649b5a6 sd-messages: make the table wider
4dde902ea03c69fe0b552eee2b65866d9611cab5 tpm2-util: more structure initialization simplifications
582fc142da1cc15df48d23ccbf79e7e09243ee6b random-util: drop unnecessary header file
86b4e141a574551ccb442f66725350bab15bfba5 fs-util: make touch() an inline function
aba5dac37293eef903c7895aa82e640be50f60bc tpm2-util: credit TPM2 RNG entropy only once per boot
f9b3b990171078f846fbcdecf19a4dbcfe3986dc udev: rename various validate() -> should_reload() for builtin commands
59edcf2b645c88de4576bfd02f55340a9e131136 test-network: add/update module check
fa9bd369378d1edfa5c44bc54309b0a7cc601902 test: add tests for glob sysctl pattern
86fc149c692068c61d40558a2cb4ca8266c950ac test: use assertions in sysctl tests
3f75892dd25651653a9736a26e9f7768ac5a636b test: do not use sysctl.d to store test conf
9ec8c82b8c836f7632ba0a075c296e6ddc53f643 sysctl: apply prefix before calling glob()
3b703fe269a4a34f1b5ad1c3ce219c8c407e6fe1 path-util: introduce path_glob_can_match()
7177ac45723a2d716d34b66fb5d8691df5f2c6c8 sysctl: split out code for applying glob option
c01404fdf100b03dafa8a366d07f74f3c30d5330 sysctl: drop /proc/sys/ in prefix
350ffa9749f2ce5d62e4b66cc7418e25e6829963 sysctl: use ordered_hashmap_ensure_put()
e0504dd011189d97a1ea813aabfe1e696742bcf5 backlight: fix issue on multiple graphics cards system
f8ff4b60763cb3afc619119b2ed280d3b1fa0aba backlight: filter out unnecessary backlight devices by device enumerator
b2f77b5e21a8e62b5c76b511fd5ba529f369e211 backlight: add/update several logs for validating backlight devices
b1358f03627210d4aab08afd8d9d3208d0404405 run: simplification
eab62c01ef81adb85dbbb561b3102d1cf960f5b6 manager: allow assignment of properties on target/swap/device units
21d0ed68eedc47f064a4417126fbd1a38394a843 test-network: add tests for MTUBytes= for bridge master and ports
1abe15fe9d0cf0b5c4c0f4f6ae7d3affd611446f man: Correct information on sysext masking
3f3c718e79abdac698ae90de5cd4c0560a0a75d4 ci(lint): add shell linter - Differential ShellCheck
ae014ecb3dd8a31286db1316cecf26495a3c75ce test-network: add tests for KeepCarrier= for tuntap interfaces
af7a86b8a6b6510264b7ac0ae6a1e1d37d510ef5 network/tuntap: save tun or tap file descriptor in fd store
f8b7c177640e19a0146fa26c4263e713b7045222 network/tuntap: introduce KeepCarrier= setting
19193b489841a7bcccda7122ac0849cf6efe59fd sysusers: add fsync for passwd (#24324)
8f388c4e4607f7e8ce1807e8c7dfcc17d68b9c55 network/tuntap: code cleanups
2720b6f23cbf87235339dd3cec32ab790f1b5bf5 login: use helper functions for fd store
50e23ac6671ea1eb00cde2a2bd1ee5ee69895f3b daemon-util: introduce several helper functions for fd store
73096907881fcdaba27c128d46a55e6b9ce3cc5e tpm-util: use trial session where appropriate
599884bd9a3cfb376572e44935174939e0dab776 mkosi: Update to latest commit
731e5cda1538aea0a1779d9338c0e228cfd5333c shutdown: trivial modernizations
281d328d2d57285ff0981ec63e7b37b96b244de7 cryptenroll: drop unnecessary {}
108bb8d065eaae907d33d41b6a502f38e2f127ba creds-tool: don't declare variable in switch body
b23b11719d841cfcf471483e922b97e598a96e90 Fix typo in net-naming-scheme man page
685e3417fa66dda12332f8bbe985fca53411b88e tpm2: typo fix selecion → selection
821d94c4039a57b8cf44e95df265bf1f5e8d4dd6 tpm2-util: reduce unnecessary indentation
628998ecfa0d39b38874e1aecdb28022f80f3269 udev/cdrom_id: check last track info
16c1ca0db4cf6dd33cff1239df8dd9c366cee914 sysext: introduce ARCHITECTURE field to match host architecture
ab4d43c54e977e5e53a98da3e77fd71a62b4fbfb sysext: support distribution-independent extensions using ID=_any
e56dc320d39ade1795118ebe400308a80511e9c9 firstboot: fix can't overwrite timezone
3f504b892b92f54087feeb3fb35e3938567d7fa0 network/bridge: fix UseBPDU= and AllowPortToBeRoot=
8ea086c8946d64c67249d826850ac8fa41ade430 Use correct label for boot related issues
85b1a14d70c8da27853512d6f620afb029518b1a test-network: use "systemctl restart" to restart networkd
93f5ae6ba230e59a60180a2caf7561e8a3691216 test-network: also set StartLimitIntervalSec=0 for systemd-networkd.socket
4c275f362fa11888682dfbf6ec7c8cfd6127597f dhcp6: do not append ORO option when no option requested
1929c1fcb2f305206c01a6fc79cd038d6d9615f5 dhcp6: gracefully handle NoBinding error
1800f7098a3e91a1d28697ef11a15e4b4193d21f hwdb: Apply existing accel orientation quirk to all Chromebooks
d27753061613183e4c63764efec11edcafb09082 network: replace usage of sd_bus_call_method_async() to bus_call_method_async() (#24290)
9420fea8fd100d53726ce85ee173bed2040d7670 tpm2-util: rename tpmKey → primary
55efb33edb592786fe36fa4d0a990fbbfbd59cc2 tpm2-util: lower indentation level a tiny bit
7e196e9aac41da206792d96a16b712dd300b0e82 cryptenroll: fix memory leak
ddf259311f86306d2d19c7b6646b6dc5db96b41f man: document support for drop-in files in systemd-repart
ea2aaff80ed61515db49618e9f9ebed66e48ce5e man: document support for list of definitions directories in systemd-repart
224c853fdf1c0dfb918b1f9eaa79987dda2d9b60 repart: add support for list of definitions directories
8680e40a2c99ab9123fa7c31c0c2121f8b6424e7 update TODO
829bb61fb828af17064b9bb8571f6d5dd85b5081 udev: use sd_device_new_from_path() and _new_child()
284ef480d0611d86fb5078fd5bc73795b35b1dfb test: add more tests for sd_device_new_from_path()
95c250be0d35fccdcea2a04026dece28c047d3a4 sd-device: allow to create sd-device object through a symlink outside of /sys
f714ecd450828e45a6f04e6277011d67a10c323f udev: set description for device monitor
cbdf6a1fcf916f9d585e7e759059fb88d9cc3350 test: use sd_device_monitor_set_description()
f36b683f6c79f975b7bd799f3799dc354781c91a sd-device-monitor: logs description for device monitor
39f11aa422a704e965d7805f2c87f869682ab695 sd-device-monitor: introduce sd_device_monitor_{set,get}_description()
0186571c9f8ab34f003cf4eadfb70b4d60b52de3 sd-device-enumerator: drop noisy log messages
c412f4c603182ad16636d1747c952c12f18840c6 repart: add test for drop-in files
39fc0174c39a32502ea215d1676491f6ce46e2e7 repart: Add support for drop-in overrides
ead3a3fc87590d91795397cfa82783a3282cdef2 config-parser: Add list of drop-in files as return argument of config_parse_many
65c2ad985a8debdf6d7d11fee5b466f280260f4b udev: net_id: Use devicetree aliases when available
8bb4989906a1659b0f6adfa03dc7585e294a392b sd-device-monitor: actually refuse to send invalid devices
133d78966fe8b1469e593bd467d9055f7afa5858 sd-device-monitor: fix inversed condition
8164957461ea5890aa2b6b8f397babd8840f8804 test: do not fill up receiver buffer
46c1223b242ca90d71eeb24134b99b73ad6dd3a7 test: add fake action and seqnum
c8340822cfe269121e638c1e44d2ba5b8fe70b03 core/cgroup: CPUWeight/CPUShares support idle input
3b9ac80085ce4acc5bd932d4961d52531a7fc1a4 semaphore: run autopkgtest with sudo
9c28539a950851055552b0255a73c0fae45dcea5 docs: mention qemu fw_cfg size limitation
ff86850b304f635297829c7d12208b96c10fa48f creds: refactor reading user password
7fd55538aa4d227709b5dc9c3460b54675b45ee1 tests: systemd-cryptenroll: unlock volume with keyfile
1f4190244bc4134919dcf7c29428029a74755e61 docs: adding "--unlock-key-file" to systemd-cryptenroll
8162feac1017eeddf69049ef75abaa7a51043b23 semaphore: drop the --keyserver= parameter for the download template
34a2f39b3734a931731716daab28b0a5c5dc9487 ci: lint the Coverity script
176086a2ecef0274bdbdaf4ea00eb54c071bbb63 ci: simplify the Coverity script a bit
e8d0eb3915ac33cc0d3da87a836cee6e61645227 resolvctl: only remove protocol after last dot when mangling ifname for resolvconf
d784a8d474a7e9c421a7b44530612e91c8764627 oomd: notify via dbus what have been killed
7238fd51d407043de1479211156e5fb412165416 core/scope: Add oom-kill status for scope units (#24269)
03f36e9c0174f983e832c6ced80492ebefd34e46 cryptenroll: adding the option to use a keyfile to unlock the device
b6f6df4cb07ebf736f0f4b60a845049306088797 oom: drop invalid %m in the log message
5c19169fe95f436a233f92fc62fdca783a0fc5ec tree-wide: fix typo
6a941db798e3c5d896f6732afb4e6e482d708900 meson: Test correct efi linker for supported args
b34242591dbd44775475a4e946779f6e6665c2f4 po: Translated using Weblate (Hungarian)
53403091d6d6410c651cd5dfcb8caf35082eb571 meson: use 'not in'
d808662ec0dd4856818858595e3c523528dc1bfe mkosi: Don't use InstallDirectory by default
670dfcb6ecdf72fc26a362086fe31560d2a5f789 mkosi: Use mkosi.output/ as output directory by default
746cf8980b204d7aa60d567a6223e0a5409f44f6 sleep: support multiple battery instead of only BAT0
9ab755dce50bfb6f1f614f57fe3a8b65b570b5b9 hwdb: Add Greaseweazle "drives" to the list of analyzers
9cb1dcae8cd9e3e50b4436e0d0f9f6aaab8b3631 hwdb: Allow users access to USB serial for analysers
838d0fd3d5f890e986c631eda2a4945b0c661d19 hwdb: analyzers: Clarify the type of devices we want listed
e49d111b8f654b2c3da95a7d10dba662ca2ad56e NEWS: add entries for v252
23b38192095706c5581c9a7502d24234d410aa40 test-network: split out qdisc and wait-online tests from NetworkdNetworkTests
4c7d13f4b2180ae03c63814f4793b099722daaaf test-network: split test_qdisc() and test_qdisc2()
854f98995813669c9fa2951506899ca3896b6316 test-network: check qdisc feature by module existence
5cdc7c89cb437eb46fb24ad62b9792c1b8aa4d69 test-network: rename tun99 and tap99
17479d51ccf05499405507b9e19ac1f026e8268b test-network: show stdout and stderr on failure in check_output()
66504b22e25c7e879b95431ecfc94dc238cc98c9 test-network: drop unused text= arguments
b05c4d6bbfab37476d74054e92e57ba243c29ac7 test-network: also run timesyncd under sanitizer or valgrind
67a9b3ec94829d1dd26cdcc6490d9d4e1fde0efd test-network: use timedatectl in build directory
9b2a2e06c470df1af01f636bc549103968b6275c network/teql: wait for corresponding teql interface to be available
21261ea231082d76caf2c21f70e9550061f15d6f network/qdisc: introduce is_ready() in qdisc vtable
78fa2f91d208b51f2a4878012b9558389e9a7660 core/cgroup: use bus locator (#24251)
b607fd3f32c3ef36795a5bce92ec7f31c48bc9d9 tree-wide: use bus locator (#24252)
85ff4150e145da6dbe4446306f0b2fedc57dae89 backlight: accept embedded display port named e.g. card0-eDP-1
5ed47c4d230b9491339c16c6ea4181dfd293bc98 sysusers: properly process user entries with an explicit GID
6b6e45eb7386bb4399746b70f6f606caea450fed sysusers: only check whether the requested GID is available
8313a1a5cd7a75d7e0b456c9d9a27fc6bacd3863 kmod-setup: load dmi-sysfs if it's a module
50f9c507b2f2306dd5c7b255ab3113d7e58dfd29 test: add tests for sd_device_enumerator_add_match_sysattr/property()
b07131facff9a6937e595caa2c4f020586ba98a5 sd-device-enumerator: FOREACH_DEVICE_PROPERTY() does not provide NULL value
585f2035b37a073dcea5c61e26ccb869b1c43578 sd-device-enumerator,monitor: fix sysattr match
7aa0b0121e2eef5d4caa676e746faed99d9ab097 cryptsetup: support keyfile-timeout for using a device as the key file
52be2b43f530c69b058625d7b9e0a2184c5d3938 hash-funcs: introduce string_hash_ops_free_strv_free
79a7ef89aa5dd9d99a904f1253bad7512d3feee5 stub: Use EfiLoaderCode for kernel memory
5ded3917a161d87984d74d70b5eb2a254e54b44e Fix issue with system time set back (#24131)
7b45d6b6f64e9f5c006bdf31559a77294dbe00ad shared/generator: Ensure growfs unit runs after repart
80821405da3b611900fd46c4b43dc43df1615b60 update TODO
113522868a2c12b539ea26d556c291ee4770056b dhcp: add assertions about client state
39e3135bc2d6d8c06617d24032dc2a4aaca5ee57 docs: mkosi-13 or newer required
2fb11652381c199ad19bb469e530543366d99dd4 boot: Build with at least -O1 as workaround
4473cd7f61b9eb0860f2daab81491ad2145d554b dhcp: fix potential buffer overflow
073a1daaba807708c3ef31e324ec313e3e1cf919 dhcp: make dhcp_network_bind_raw_socket() take struct hw_addr_data
8cad358e4afbe62a293c906113dc31abbebd4a77 dhcp: make dhcp_identifier_set_duid() take struct hw_addr_data
3b75435db6f1f229ef05ca2cb11a6f0e313169b2 dhcp: make dhcp_identifier_set_iaid() take struct hw_addr_data
e0ead13088cd95a6e9d74f41d0f2d68d514a1998 sd-dhcp6-client: use hw_addr_set()
7e5c25b244fcdcd8369e7f5661a190ef35041dff sd-dhcp-client: use struct hw_addr_data to store MAC and broadcast address
069f5df05169ff4263a09300c66224951071e641 ether-addr-util: introduce hw_addr_set() helper function
7fddb9704ff73965090abe03611021c72e792b36 dhcp4: stop client before updating MAC address
ebf404a4d07946309131c284ea8247d096128c18 sd-netlink: rename NLType and friends
96788d2aa4f4b0b49874b4a240ce47d9e8485d1b udev-util: assume system is running on AC power when no battery found
1c6e17e5d10dc64f2a2efae8b3e6817c1d7733a4 udev-util: align string table
b6d1e2b4419f2694739b0442635f59db6549d4db mkosi: Add package libfdisk to Ubuntu dependencies (#24211)
347f48246f7014f2e266b1fcb4527edee93037da bus: use inline trace argument for ANONYMOUS auth
7496235134cf1c39bf9454dad3fabd1324a8d75a man,journalctl: introduce man/--help sections
141332ab55203adddadbf59ff7792a7e3438092c man: update dbus docs
9e69bd4801588c12811c611a1c68b54cecbe1718 man: document DefaultDeviceTimeoutSec=
1f6d268b4b2c7ddf8df80b6b18091dfdbd9eb9af core/device: add comments for boolean arguments
4a1a1caf21921a0c0997588552262b61eb556d19 core/device: always accept syspath change
dce2d35ce53d2ac6ae4d1b3b1a716d6333fb84e7 core/device: move several functions
367a2597c35140fb325e2f94235961257130dfe1 core/device: store the original path
7870de03c52982290f9b8ae11eb4d89db66f4be3 core: replace m->honor_device_enumeration with MANAGER_IS_SWITCHING_ROOT()
d35fe8c0afaa55441608cb7bbfa4af908e1ea8e3 core: introduce MANAGER_IS_SWITCHING_ROOT() helper function
e33232d4058f96f6228f7fcba59bcaf1ee015de1 network: also check SR-IOV PF port and other VF ports before configuring
b0ff6dea38cfea4b83d4f134cf50d39a87d1e059 network: manage SR-IOV PF and VF ports
00117f8811da627d62c77ad8ec0589c007a72bc6 network: split out link_is_ready_to_create_stacked_netdev()
4b482e8bf4763320d05aeb4b4e31b21b433b1123 network: check link state with link_is_ready_to_configure() before configuring DHCP client or friends
2fd3908b5c4d716b3eac450b2e529a08455d048e network: drop carrier check for unmanaged interface from link_is_ready_to_configure()
d8d4db58ca6c76cae06362a56359f77481c4271d network: refuse to configure anything on pending or initialized state
53c2e3b9ba9f125e45d49c64f6b6c349c6fd40ae network: unset master ifindex only when necessary
4d79af57cac2b83246e544f3fd30a0f374c4571b network: wiphy: use ERRNO_IS_DEVICE_ABSENT()
59611eb9b88ec160bf8c451a4560c3862b666252 udev: ignore empty SR-IOV VF suffix
68a52f597373bc012dd4113142b7d8bcd7aacb42 sd-device: introduce sd_device_new_child()
578355684d8d4041d8096445922de7f7d1a20571 ci: set a timeout for each mkosi stage
983ce0b5173951ad947e8ea089df2e277a45f863 macro: use ISPOWEROF2() at various places
c51e4c796d53f370750b27768fc979f6aa0cb263 macro: add macro for checking if integer is power of 2
a0fe19f9f791c05af236265954b1d73e8fcf5468 core: allow to set default timeout for devices
559a1d35d510e3ae637953b1ae9bfab4a124c2f8 cryptsetup: test unlocking using a TPM2 LUKS2 token plugin with a PIN
ee6c66acc5a61cb56f9b1d6e3132728c4d1ce66d cryptsetup: ask for PIN when trying to activate using a LUKS2 token plugin
89db47550d137d2e120f9e7002d831591eaa269f cryptsetup-token-systemd-fido2: use crypt_normalize_pin
35ba2b4f0193ea791a19d23ba9f316082f36852b cryptsetup: implement cryptsetup_token_open_pin for systemd-tpm2 LUKS2 token
d14114995776d6c6640bf7af3845581df8b6532c cryptsetup: refactor asking for a PIN into a more generic function
49ad287292f3ed2e40d74ef95f2aa77142f643bb test-network: support the case that l2tp module is not supported
413f20b4ac328c239952472102771b430fdc1a2a test: add test case for mount unit dependencies
49267b1b147047c294e882b7ae741f8732d36d05 core/mount: make device deps from /proc/self/mountinfo and .mount unit file exclusive
0fe06168b319064a84fca05109ac3eaaeea499c2 core/mount: also remove default deps from /proc/self/mountinfo when it is updated
b9e6d23dfc93b0eab8762c6fbe4fddc9eeb0c04f core/mount: set Mount.from_proc_self_mountinfo flag before adding default dependencies
03e52e8cc3f4bca180afe7a4a2d2b2f585c70235 core: unit_name_from_path() does not return -ENAMETOOLONG anymore
6688b72d32f450d243a47ab960dc131ebe666e67 core/mount: use set_put_strdup_full()
5243331fb8b77812177cf327f7d8c86c2e4ce323 pull: fix PullFlags numbering
d0d6ac67b5f84526ad2651bbe512034796bb529f analyze: Migrate to bus-locator.h
03860190fefce8bbea3a6f0e77919b882ade517c scope: allow unprivileged delegation on scopes
a552061ebb167386520a7aa8acef04409c6275a6 test: skip the relevant test case if systemd-measure is not present
c1178baacdf7df9c0f68593eb8d4089415facb38 docs: add disabled PR template for code freeze
bafc594528767192bc4b3c0081a992a9e2647d50 boot: Skip safety countdown when running in a VM
adb9485acb2b7f429a72ce6db024724a809b6ec1 man: Add instructions for Microsoft secure boot keys
25baae502a9faa1a50d490b42955019d660da374 repart: Only lock block device once
872f9da4d8b67b012f1b1b227416d0c99bcdf43c integritysetup: do not use crypt_init_data_device after crypt_init
29e804dffd52496aaad2d0fc6a50d18a9940010d man: Clarify that tools should prefer mount units over editing fstab
ac1f1adfc6309a29d9d59201852af961dde87c24 dissect: Add systemd-dissect --umount
35d40302af8ac1c8dfb7c970e621d2636a906851 blockdev-util: Add block_device_remove_all_partitions()
24d59aeed3eb4a91dad2e7aea44237f1e3610477 loop-util: Add loop_device_unrelinquish()
d25697f578d1a6c717620d9122a8acb4b64219bd blockdev-util: Introduce block_device_add/remove_partition()
26aa4800f8dd863f5ae9dbda8ae37c5ea57ce65b blockdev-util: Introduce fd_get_whole_disk()
1374f5a03aec469ad2f0ce56650f26da285d8660 man: fix docbook
8beffbac690338dbe67cd733091c2ed1fbf0bb4b journal: remove unnecessary HAVE_PCRE2 check
2e3bb01d79b7e3f10d603d11170d8cac45562209 core: drop unused BUS_UNIT_QUEUE_RETURN_SKIP_ON_CONDITION_FAIL flag
06c5a3847be9a86dfc60c2872068eec8acbc89d5 repart: Remove unnecessary newlines from JSON output
03f5e9b2210e012060261efb734ea62c782fd465 test: optionally wait a bit when checking the mount unit
e8b1e9cf1095f9d6d0f1e2dce2503e25fec2e6c5 bpf: fix is_allow_list section
00852912edc69e652f4932fa536da60528f08ed3 Fix 24172: __STDC_VERSION__ may be defined in C++
f234a56db597c04b7c923469962a54637c381bb9 boot: Follow-up fixes for #20255
2d2efed2eeebad6860e9fa4880d02286175dcffa Added DERE DBook D10 (#24173)
e6b0cfad514f44d9b77380793b02302772a98654  This patch adds support for enrolling secure boot boot keys from sd-boot.
9e6e3379ba9a68e6d4bcb12c0d6742d0dee64b00 "auto" is the default LogTarget of user service manager
2a646b1d624e510a79785e1268b55a9c3a441db5 main: reopen /dev/console for user service manager
157cb4337b83359267050bff43c1ad39b0303f10 systemctl: clarify that "status" is about the most recent invocation of a service
38f81e937426993cfc899aa09298f69f00935852 repart: when keeping ref to backing inode/devnode, use fd_reopen() rathern than F_DUPFD
a268e7f4021072e120a03b42660fad21e465c44e mkosi: Update to latest
dec6f619284aba75012820cceba25acb43385a36 update TODO
71c943dc4013cf7847da581170a6bc2455d1f5bf mountpoint-util: make fd_is_mountpoint() work reasonably with AT_EMPTYPATH
ff0a5070d45f20df7744b1090892be797bf18365 resolved: fix single-label resolution over DNS
134d4f1b9d00b92fd08d5d7e5b6db4523298378f test: be a bit more verbose about shared library symlinks
5f347d3160f745b8ed1c1290a61956cdcc09a73a test: install libgcc_s.so.1 explicitly if available
7f8258b4a3f068d7af00e24c239c6695bc834869 update TODO
859614439a77da2a69118235a0e78c94c8449aaa mkosi: Update to latest commit
c0a74f62860a3e3ce069ae809c29f259bb341d54 update TODO
984638cde732ae126659630835a590c28c8602b7 test: add trivial test for systemd-measure
ca1092dc15ce49d2b677aa326836588839bb6fe1 measure: add new tool to precalculate PCR values for a kernel image
51470e1e5601c8fb5371fbc9e1b3ed69ca61c7a0 bootctl: suppress "Boot Loaders Listed in EFI Variables" section header if section empty
84be9b63ebac1d320b1e39ccf6e0895e621af887 bootctl: prettify tree output of discovered boot loaders a bit
cb180369f150fe11d8853a1ee54bbc873fdc64bd bootctl: underline sections in status output
257bc3ef60c7a35171aa5ed87891a19b8c67654b boot: add hexdump helper call
a67f22c4a73a22312a61dd9352504cd2a960b8a8 boot: add three new boot loader feature flags
6977ea99755efb5d2f3f8a8801199c37a521f1e2 bootctl: show stub feature set in status output
03d5449f3ab0d136eeab20c767cf7f6c3790869e stub: clean up kernel command line when converting to ASCII
46d336722da20e1f0e6734dffe203bb358ce2485 stub: introduce StubFeatures, similar to LoaderFeatures
6017eee9ce495d0b12cfe2f6f7569a0808cd672d boot: move unified kernel PE section definitions into 'fundamental' code
aa323c090750408fc008bfcdc538d8cf54d15180 boot: split out TPM PCR defines into header file we can share between userspace and kernel space
de7ad6d4f439f912ab0ba078dd29ef21a0af3623 sd-stub: measure sysext images picked up by sd-stub into PCR 13
16700cb85ab2d815dec3f489c3280f264ea23a86 stub: measure PE sections in a defined order, and include all sections
72c97c19c3865f72ec3e40d31d2a57f40880dbe5 efi: from the stub measure the ELF kernel + built-in initrd and so on into PCR 11
599fe002a135570406504998dbb7a42dabc963da efi: tell userspace where the stub measured the kernel command line/credentials into
8d5e4d59f2d1c648e3cd249b55d0825c814f7ad0 efi: optionally report when measuring to TPM whether we actually did
c794e280e95b6c307fd2432ee670d47387b49fe3 update TODO
e4e0b239f6039d75a318018c7713bbd997e1e5ee test-network: add test case for #23197
bd7e0a3f1cd28fd00d7c21bea766bffb42917c36 network: make link_may_have_ipv6ll() optionally check Multicast= setting
5fb5fae933132431d7ca5dd2865f42e1907e6fae network: fix possible NULL-pointer dereference
e0c0cd49e50ffc0c21c6373b97044aa1cc50ab79 network: do not try to start ipv4acd on non-supported interfaces
29104ded1cc8fcb423406ff2c8f577a1df5daeaf network: split link_ipv4ll_enabled() into two
2d3d0e8f7d8ceec73af43014df5dbd1c894cfeea network: drop doubled semicolon
5162b2a1c4fa35ea4c7abdd075f9a4df13ea4f0e tree-wide: fix typo
bc4b9a7117b617341231be703b2ea3d0639ee9bf build(deps): bump meson from 0.62.2 to 0.63.0 in /.github/workflows
6e8b2a71c79ff148e6dbf205cc986aae447a33ac bpf: set gcc std and compile flags
c3ebbcf7cbca04cdca5feaab2415100c88e4f1e6 build(deps): bump github/codeql-action from 2.1.15 to 2.1.17
cc7f5ac478367f7fc63abd119d89b9b224cf24da build(deps): bump github/super-linter from 4.9.4 to 4.9.5
fdf38c0f1fe8b68e2425e4e98a571bdf788f6aeb build(deps): bump actions/setup-node from 3.3.0 to 3.4.1
91375fb9cf38aca397a6d50e3f22dfb7a4aa1b98 gcrypt: switch to system rng before gcry_check_version (#24162)
e18569cc7271ba8b2b2be90cbb285980915cf4a2 Add ACCEL_MOUNT_MATRIX for OXP Mini
1109a63ef2b80d845563ba46d1ea23bcb93b7f4c Update LINGUAS
3cf9c51e97fc343dcbee2df0da1d7f89191d434d test: restart logind before cleaning up sessions
54d5c126d30dc0bc4c88d776af2b59e240844d58 test: do not restart getty@tty2 automatically
fe9d58b25a8b8b1029dcdfbae89fac59fb429707 test: terminate session and user on cleanup
e0a12b96344b1d7ee499df1d0447b14ced62c1b4 docs: Correct StandartOutput documentation
9e4a50bcdf7a275766e4f5c7af012c32bc22128d meson: fix broken boolean kwarg
89cdbe1f08cb2acf28354bc321678cbbe14eb225 meson: strip various strings before converting them to integers
6c8892828c0970bb51639923e5b3483c7707e9ca meson: use files in run_command with relativized path
64a42770064fac0d05892dfc5b3f105680677afd meson: move i18n module import to only when it is used
792d5e87b6b3489500244109f3079071d7acb5a7 meson: fix type for many build options
a36be3e57f2a290e4c5216933344086d69d4db01 meson: use 0 for default uids, gids, and time epoch
80f967311ac53ae43b5a26332f32cc6665661338 gcrypt: prefer the OS RNG
c15d1ac2c4e8ce46c6d07621f7d5531cbc2160a8 virt: detect KubeVirt instance
0a0d48996842ad478ee74c5224669c3650b2e2fe journalctl: allow statically linked build
219fa78b5fa2ec9c13dd87419366116e3197693f units: Simplify container getty handling
5b6e5d57d00bd6c86fd2525163daf8bba855f2ed update TODO
9e670fdc4b4015e348bc68763ed058639b36a113 Use correct option name in error message
ae03e1a97229b192e50439091db92a1b11a8df93 machinectl: Add plumbing for a `--force` flag for file copy machine: Add APIs CopyTo[Machine]WithFlags + CopyFrom[Machine]WithFlags - Same API to those without `WithFlags` (except this can take flags) - Initially, only a flag to allow replacing a file if it already exists
922409558e46f855a8fba2c666c056fd95dc2428 copy: Respect COPY_REPLACE flag for copy_tree - Add a test that asserts that copy_tree on an existing file will fail without COPY_REPLACE - Add a test that asserts that copy_tree with COPY_MERGE and COPY_REPLACE on an existing directory will overwrite files that already exist.
d3e2a7f7e6f1167b38ee333a34d610e165252a36 copy.[ch]: Refactor - Refactor: Move HardlinkContext to header file - Refactor: Create `fd_copy_tree_generic` which isolates the functionality to check stat type and appropriately copy. - Refactor: Create `fd_copy_leaf` which handles copying leaf nodes of a file tree.
24120e40383e8aeb4e743501210211f6b1775237 stub: override StubInfo EFI variable unconditionally, since *we* own it
e8c6487a745ddd3a9300db4e11263184494154ab boot: introduce common shortcut exit path in pack_cpio()
f2d26cd89b195e53f184387f1a5b97a98512c82a portable: set PrivateTmp=yes in trusted profile too
a41940ed0efc786f60404c5940a664adf047eaab mkosi: Update to latest commit
b447955d091f9bc7fcd3f8033231d9b806464e55 efi: update measure.h comments a bit
5a20b1aacb07ae320c8301090e944a8dab261fbb update TODO
32963344736004e01ff4dd9dca079faabaf58cf2 meson: fix math flags check
574febda6b0e00aae164b18b70aa80744d950500 core/mount: downgrade log level about several mkdir failures
e5e6b7c225987551ebda14d2d7feadb66a64fb3c Revert "core/mount: fail early if directory cannot be created"
2d625795700f391b5e40b24388d66a93ba6e49c3 mkosi: Build against Fedora rawhide as well
0a58cd00454cc7b57b04f3a4a334584d743d7f7a home: drop conflicted headers
52023622d2f8312887fcf72ca29bab4ad42c8eb7 homed: fix dbus node enumerator
b283d50240afd50835a9c5898d41af3267c8426b Fix ObjectManager interface emitted for non-manager objects
19b581466a33820064a95aa9bd06c57e23dbc571 test-bus-objects: Test interfaces added/removed signal interfaces
2ccd0828fc1fd5921637f7f178f41c710a8a26c7 Fix GetManagedObjects returning ObjectManager interface for non-manager objects
724e13b346990be85c4bc332c78f29ed7ce83121 test-bus-objects: Test GetManagedObjects interfaces are correct
d3efe29452aeddc395865469b776fe7a1eb45eae localed: don't fail if we cannot copy an xattr
1160267a980a410515d8396871d16e94eefe92a0 update TODO
9eb41aab8cd488b3fff04cff82cbbb83e8394c2c update TODO
812a873123d07f1df3177f649b2308c5dbf3c1f8 update TODO
3345802cd7e97f058bd8d935f40b13fbe02a2768 TODO: add new 'deprecations and removals' section
75db32dcd810cb6f4bc0148c3e280c5c04203491 journal: Move more pattern matching logic into pcre2-util
5edea3b77ededc32d05f93f049be014abb41477a shell-completion: add systemctl list-automounts
2d5cdc622484e07986f03c51eea75e3db6d8e550 man: document systemctl list-automounts
ed462ea3fa3b85b15ca6f672eb0aa87236d3d67b systemctl: add list-automounts verb
0f787940b7d60429a1127d9898075d398c4f0384 systemctl: simplify var. definition a bit
11d6270b42511168efa38e57b496c123503ed00d systemctl: extract output of legend to a function
25facd0384bc6aefe7accabb50796c765a26c160 systemctl: drop unneeded condition
551d0afe2e471e67e7a23353c8ffc1b0bacaf97f systemctl: reduce var. scope and shorten the code a bit
05abe850330fdef145d8d45d5a2e33d76a0a8d21 boot: a couple of tweaks recommended by Coccinelle
46e6449acbd0bca06401415f660162861e36d1a7 systemctl: fix type used for array sizes to size_t
e88748c17e58aad6818e64fd3071de011808165e sysctl: add --strict option to fail if sysctl does not exists
3657d3a01c7e25ff86d7a4642065b367c4ff7484 glibc: Remove #include <linux/fs.h> to resolve fsconfig_command/mount_attr conflict with glibc 2.36
7c35b78a0b96085e3d634542212c5521bc2a2f21 unit-file: avoid (null) in debugging logs
45bcfcb36cec9bf810686ed956ff215ac1db07d5 units/initrd-parse-etc.service: only start units that are required
028a981c005e90c36c269e28709bf25032c2e8ca fstab-generator: add mode to check /sysroot/etc/fstab and maybe do daemon-reload
573bb24df716f18b7deb95844b5a2d57c5f97971 sd-netlink: introduce sd_nfnl_{send,call}_batch()
04d200371885cf5b64411ba40aeb18e8940626ff sd-netlink: do not compare pointer with 0
665bc9e6e287271ecab140fbb1a8b0328ffff2f0 firewall-util: introduce nfnl_close_expr_container() helper function
df7371708e1023b7c253a83c757ba7ccc4426d5b sd-netlink: merge sd_nfnl_nft_message_{new,del}_setelems_begin()
9d884ac36d60f58fcf981c348b0e9bebd9a4cbf4 sd-netlink: drop unused sd_nfnl_nft_message_del_table()
2c08455eedbedbd62fc712e239f76f34e7ac0de1 sd-netlink: introduce sd_netlink_message_append_container_data()
64f090a61ab0886e70384c9c486ea9162b58c1a5 sd-netlink: several cleanups for netfilter
35cca046cf65be01db33c4a17076491c1c7682a3 firewall-util: drop unnecessary string attribute
295942cb4629c620d3a3f01b6dcda7a2a716d672 firewall-util-nft: various cleanups
8547260579397c6b7912133e2c06931d5f2451e3 tree-wide: drop unnecessary inclusion of netlink-util.h
13c026ca83ea857cb74a9fb5250cd7ae15956280 sd-netlink: move rtnl_message_type_is_*() to netlink-message-rtnl.c
a9d2d037ee108327f7ac928139a0feb9a990c546 network: do not try to bring up wifi interface if rfkill is active
8642e04b78cd6856a7de6a25d5c78230bba8452b network: also assign rfkill device to Wiphy object
c49d5362956d7f77e21889a9994076cc8ebe39c5 network: assign corresponding sd-device object to Wiphy object
fc85b3230273b2bac05faf653d67629d68a889af network: set wiphy name in wiphy_new()
71cdfe16aa7c854d1d0d50f34aff5701724e1b97 network: add TODO about interface renaming
75255a8d43d82d0893a699aab6b57ca95fddb791 network: unref sd-device object assigned to Link on remove uevent
1fd3ac1eef8889d148f3a6e9da5e656e71f60af0 network: introduce a tiny wrapper for manager_udev_process_link()
8de56fb3e04d1018aaac607ce435c61138b22bca network: rename Link.sd_device -> Link.dev
32ab27afe850a9d36de0d49e803a2f2e87e3f020 test-network: reload udevd when .link file is copied/removed
009b2c3ac16752b9c6c6501f57af7e32455db5f9 udev-builtin: logs when needs reloading
e9d1fae3bbf4e4ee6a5416f8ed0e498f034f4d98 udev: reload rules and builtins only when mtime of a config changed
acfbd71ccc3c316c335accfb872937cbf9d3dde3 udev: save stats of all udev rules file
3f4dfd9d8791d488835e6bf262254fa1d28866a2 conf-parser: add a boolean flag for config_get_stats_by_path() to control if drop-in configs are checked
d7bddfa1097846cc55da14076c3411519a96933f udev: delay to start queued events on `udevadm control --start-exec-queue`
8e543eb86ad7e1bda8c11c1e9fcddaea0f5dd3d9 udev: use event_reset_time_relative()
6e40ed53257604f81b14ddefadf5a782dc8ad279 udev: downgrade error level and mention that the error is ignored
298316ebdf2bc6e8c7d01d452a87377c5b0785e0 udev: fix error check
5e81e84c86c00cb83b80c955682d038199c541fe man: Fix typo
853188db9085e3dbb90cb263bbafce0276479f62 network: use device_unref_and_replace()
d6985e76f2c3c40552e310e3e93fca86da5a3e3a sd-device: introduce device_unref_and_replace()
5eb83e9000413a0d1344476d44596397f57963b0 sd-device: introduce device_clear_sysattr_cache()
2829fca249bd58a8cd52013d625701e2b8e31737 sd-device: introduce device_get_sysattr_bool()
b05e52000b4eee764b383cc3031da0a3739e996e network: do not silently stop to process configuration on activation failure
df1cbd1adf26071aab41d96e054452a3d66103a4 manager: limit access to private dbus socket
35a926777e124ae8c2ac3cf46f44248b5e147294 tests: add a simple test that checks what fexecve_or_execve does
5df2a4a6e0b3e8574e067d0252b954a5e002e751 Use a common define for the reload timeout
6ce4de290fe4add778ef6cc778b8abd6af21471f man: make bootup charts narrower
8e34fdbd91265bb8e2d57365ec10b77bb2b604e4 various: reword message
4e9102417725621b813b866131178b132cfef195 gpt-auto-generator: include device name in error
704116c976bd2133b1bc8fcfe23956b82c50a6a7 udev: enable BLKID_SUBLKS_FSINFO tags
8015e2587045f8a58a15d4551c76521a4a3ff50c test: wait for user service or slice to be finished
0ad7b7b8092e85f85be155dc3264b9f7607e9d24 man: Use correct target type for sysupdate entry
b98445cd7c5ec438521050a23044c7902685f899 TODO/NEWS: write down that we intend to remove cgroupsv1 support by EOY 2023
519c2f0d6b343d140f7e08e3eb0f46708c023b4a man: Document mask workaround for sysext images
566e4b3a19e8cba2fee588b101560269b8dae033 man: Do not recommend to overlay files with sysext even if possible
91a7afdeae20838bebc213da02d1bf12d70a065a test-network: add tests for RapidCommit=
50ee1fec3a7db383903ce9870239161bce908787 network: dhcp6: re-introduce RapidCommit= setting
4397967f8ccaf50885eecfbc5df927613852de66 sd-dhcp6-client: introduce sd_dhcp6_client_set_rapid_commit()
aa386add6772a41b3fcc2220d1c7f6d2d3b16c0a man: document udevadm lock's exit code
b1eaae53a2a251e7fdc087f2bc3a7f492bb8639a test-network: drop unnecessary call of systemctl
249b7eccf7039bc9a8165e8d7c5fcf5aa4d8d13b test-network: drop unnecessary default argument
87b308c825b0a32ecb5bf926c04cd973a597898e test-network: do not stop/restart udevd and related socket units
64b634fbc685b0b570fc5e0cf1358515c5598b83 coredumpctl: Use BusLocator functions
fc4c10b28b585be0ff235b5c155078324a057426 tree-wide: Introduce free_and_replace_full()
60f97fee2d2f948c8e8963ea8ff767008cb93cae meson: refuse -ffinite-math-only
1561db8ac2de421a24653dd6ca22d06633d48caa json: use fpclassify() or its helper functions
fbccfa95c4c0f5ff5bb3a1616f810036996ce3d5 math-util: introduce iszero_safe() and fp_equal()
39229a2a0e471ca10f0d1a9aa50abcd11f5d662a test: use fabs() as the argument is double
a0f4426d0f1205d118e5938cdc28f063044ad5b9 tmpfiles: automatically provision /etc/issue.d/ + /etc/motd.d/ + /etc/hosts from credentials
67ff6b3031a31b6d912d8668f501c2fdba8fe5a9 man: split out "Type Modifiers" section from "Types" section in tmpfiles.d docs
e52f6f6358e515f55c26c5aed1eb2dc1fbc8efec tmpfiles: add ^ line modifier for loading file contents from specific credential
1d77721f30a821464cd715a63b89ef18419de7b0 tmpfiles: accept additional tmpfiles lines via credential
62f174cf1f0c8382b23c178b8ccf5bd353ff57e3 selinux: include precise low-level error string in returned D-Bus errors
23e9a7dde519694120a493c8600c2168456e8a4f core: cache unit file selinux label, and make decisions based on that
91ea7ebcdfac18137a1f3d1e89d99917ad66d87f sleep: store battery discharge rate/hour with hash
864d1a4f66a6324af03a361291687a6487dee59e test: add a testcase for reexecuting with background mount job
01400460ae16c6522d11d08dd9a4b0928e7980d9 core/mount: adjust deserialized state based on /proc/self/mountinfo
96d662fa4c8cab24da57523c5e49e6ef3967fc13 sleep: use current charge level to decide suspension
e1b45a756f71deac8c1aa9a008bd0dab47f64777 tree-wide: fix typo
9f3a3ac70f61b03388480d18ba4ca1b6375b8aaa update TODO
5a4327d1a8425698407d3da0a648e64d56447d86 mkosi: Silence gdb debuginfo messages/prompts
6a1d8f116161a1f439e7da50fdfb4706fdf3f146 man: Miscellaneous fixes
98c143edc14487352c1f1cea8e590a4af72c75c9 po: Translated using Weblate (Korean)
7ca9563ca18e0238d97f1b6eed8df62fdc2436aa mkosi: Remove usage of deprecated option names/sections
69d638e67e5bfc5fedcae4072f144a4f7d798c9a mkosi: Changes to allow booting with sanitizers in mkosi
34aee208b5d745fd6c90c09e3e6e91f2c2949514 man/system-or-user-ns.xml: explicitly refer to `PrivateUsers=` option
111ff5d5115cb2f49aba59da5dbdf96a28d0974d mkosi: Update Ubuntu config to 22.04
2401c9ace6ab1a7e8c44ed5dbf20afd5be250f7d mkosi: Fix build script indentation
c0daae3ad885740bca56445e6510468134596523 mkosi: Enable meson developer mode
2d2ac49787bb30c20a01e005f9e0aee7231d745c mkosi: Don't try to install systemd-boot in non-efi images
a6e6b6954c3b245894f50929190ac687eda9019b mkosi: Install xxd in images
22e54dd6de4d0be41ab70e0a94d7bd273e47c60a booctl: do not say uuids differ if one of the uuids is unset
5f2b4f9cb9555f3beb582e95624418a8277128e9 Update sleep.conf HibernateDelaySec default to match implementation
0216462f0836596fb0b2bf7b819bfd1d5b45b951 hwdb: Add Acer Aspire A317-33 (#24050)
cbc2593eeaf35a42881319d7fa50b12fc5584bf9 systemctl: include upheld units in dependencies
283db37a20900b549508b2bf6d9db898c9a0ca67 test: merge grep | awk calls
6083f7a604267d02a648c76edd3e0cb7b83b4620 test: add a simple test for list-users
c5912adc85445989179cdc0cd8f206683188bd0e loginctl: add linger status to list-users output
729d2df8065ac90ac606e1fff91dc2d588b2795d man: fix grammatical error in --cursor-file description
e99b9285cb289115a64d775c768e6e831e39f12e core: drop a stray %m specifier from a warning message
5edf875b92b9986470d1499b6dd35dbca75f2854 coredump: Try to write journald coredump metadata to the journal
3acb6edef3857aa54ca9008fc3428a5f5e1a8bb7 sysusers: allow defining additional sysusers lines via credentials
69a7d108327fa5d4b4e8e913441e924b2187cd78 man: fix typo in systemd.network documentation in IPv6RoutePrefix section (#24030)
c8e9d15cbfe9aff0cb1fd20a79b9d06485f599c2 sd-event: introduce PROTECT_EVENT() macro
76d04c3a3489192158c63a8638472fcac02e35b4 sd-event: drop redundant code
ff52ff2565a3034a0ad063454a58d0c5649adc00 fstab-generator: do not skip /sysroot prefix if the mount point is missing
640dc2f3ad658587b2ce2b1d308a23c28b415a5b fsck,sulogin: fix cargo-culted comment
da69e8e430dccf4b257f2a6442b9c010dcfe2180 fstab-generator: rename 'post' variable
4981427cd48a13a8245427458e49c5712c2db67e fstab-generator: tweak comments
99e3d4767932bce5febb45e8543162d729d17425 fstab-generator: allow overriding path to /sysroot/etc/fstab too
7772c177b811e534bd4351e103a56e320e5b699a fstab-generator: properly report the source of data
efc5fd3d72b51a7c32822f19515d0624b7a286e0 fstab-generator: use path_equal() to detect alternate spellings of /usr
911017f0526df9d1477588afb1f26afacdab9511 generators: only redirect logging when invoked by systemd
494f4ee9c770e401ea3d570a9caf4b3058cf7758 basic/log: split out invoked_by_systemd() utility function
963b6b906e5666876f5c90b47600b13ae94d5e4c core: drop ambient capabilities in user manager
d8e4960bf17937f8306bfd18cc29dad7a14041cb import: fix format strings
50492ce81589773df2d82b4fc8047778e86c6edf cgroups-agent: connect stdin/stdout/stderr to /dev/null
17021368fc5b9b3800125414362e82daf43a785d generators: accept one or three args, do not write to /tmp
b711a9ee185dfffe8ef05d145cdbd6253986ba91 bless-boot-generator: use DEFINE_MAIN_GENERATOR_FUNCTION()
b8110a3eb8cb8a54626ee0ae440da83096f2b07d hibernate-resume-generator: use DEFINE_MAIN_GENERATOR_FUNCTION()
3a632fc1ebef819046d06206265aa5086d301fd4 tmpfiles: minor shortening of code
708daf42d8f8b930a468f3e384fe814af65c4e93 tmpfiles: optionally, decode string to write to files with base64
b89cfe8a60825d7bd5d5a5de5f968c17ec79b357 update TODO
1f9d2a8199c261593aa6a11df9cce5d31e23c714 coredump: Connect stdout/stderr to /dev/null before doing anything
462511c8c6c4d05e5008f7de121e6011e00d07c3 man: fix copy/paste typo
351f7d5143d2403a2678c7b9797606ce30837109 fuzz: add ConditionCredential= to fuzz files, and sort their sections
2c7b8f3dd540cbee3492c972c94dfb13b9a2903e update TODO
4f80cfca5ebf9743c13b648017b773090f57b86b pid1: add mechanism for conditionalizing units/network/netdev/link based on credentials passed in
2a8e474d959e0ecc17726367d3c9024d0aa19670 update TODO
8de7de462b73959d34cb50c059f5e806227c99b7 pid1: import creds from SMBIOS too, not just qemu's fw_cfg
73897d4f3c21a787ac9bff50553717e5d1291ded Add systemd-hwdb to bug/RFE templates
b5e17d7fed3ab1f1f2c64a20d904390577b53fa9 udev: add flag to allow disabling blkid probing
c043291774ab81cb9544efaf387f41711da5d1a2 update TODO
52cd58b878ec6c8fc66942934288db00fa8746af update TODO
5ea8fa1db3a6c2e6b9e4e0183de268519d74a89f update TODO
8c8889577238749007c9bc129635af7c608723df man: explain why various resource limits don't make sense and should not be used.
bab5d84790da0290e827be33c9141c9518d380b9 README: gcc now has a minimum requirement of 4.7
60c040f6a7f59c4cb83ae803a9a6793b5ff458a8 journal: replace __sync intrinsics with __atomic
5ba4295bea5731d6085f97d40eb9b89abd1adb93 basic: replace __sync intrinsics with __atomic
9ddb63f5cf457ce612404864af97559bf60a9014 fundamental: replace __sync with __atomic in ONCE macro
8a75ba0a7f8b127614460d022ba313b5dba6af25 process-util: replace __sync intrinsics to __atomic
c3d8a7e21c6aa8ebed705fb280cd56bf55aadf77 smack: fix build failure with -Dsmack=false
72c747e6d10637c0844e7c239a47bd5e6d42763c test-network: add a test case for IPv4LLStartAddress=
d3efcd2def3b1eb4cc87404cee434b8d8d01c4d7 network: refuse 169.254.0.0/24 and 169.254.255.0/24 for IPv4LLStartAddress=
78f8ce6d9086b93d6a806de7035c3826f22319c7 environment-d-generator: use DEFINE_MAIN_FUNCTION()
9cfc294fe0e2637d96f8e5c29143c10e2173daa3 man: fix formatting of "BARRIER=1"
8f41e6b63608f5dcd320655d7cbc000179ae798f core: wrap long comments and capitalize sentences
93cbc9ca12043a13a2a80087a00012e009216f13 base-filesystem: pick more conservative access mode for /root/
e9a28b8ccd3352da3e0a75a18fc1185e52476a80 growfs: Expand FS even if underlying block expansion fails
3840b147818882a0d8e3ad5427c464796bb713f5 man: drop misplaced ','
39f0d1d2e733381180ece8477bb0b91e72061dc1 sysctl: also process sysctl requests via the "sysctl.extra" credential
bbe29ca29b60ca264309d2c7f879afe49518e279 update TODO
b33c2757d84d4f14f6c31da1c79dc343c43682e2 kernel-install: add helper for logging
1ab8cd794c10649777129dce47d324ec7e02c581 import-ceds: use the right error variables at four places
0fde330d66b1dbdbbbf370ff1d2233bd9b834b7d update TODO
1aad75efdfd39b82899a3612d991b782436ab2eb update TODO
1df6201882607666daec13d7f7c056e8366ef5aa man/network: ServerAddress= drop "literal" from IP address ranges
59c272316cf4977fd1332c7c9bc45b2dc2e11647 sd-ipv4ll/networkd: Try to select an IPv4 link-local start address
d26c0f7243a709cfa7b8bdc87e8131746bb0e2d0 growfs: don't actually resize on dry-run
8c776523348205ca22263138cbc612516987a9b8 update TODO
b9e4ec500eb2f3c6bc65f838d2630771f65fa80b network: refuse to configure address or route with 0 valid lifetime
5235d739605f0f3f91abef9d5e7d8764ae57430c network: fix infinite lifetime handling
def4741bd74b947cfbbc1929abd81b68acbeadd0 network: use sd_event_now()
a39cc90d2b78caf774fe9a52c77608d98cada0af growfs: don't reopen fds unnecessarily
12810f3abbc5e3d0d9a54495b79538cb18714180 growfs: ensure that we operate on a block device before issuing a block ioctl
2e7dd6682bc9da79d5249caa93ea1bde37a0f315 growfs: insist we open a directory when opening fs mount point
513cf7da850ca84cae0fc7a1e889a4a9124458b8 Revert "logind: don't start user@UID.service instance for background sessions"
527e0e8188221fcffb39fded2232f20ded2eaae3 Revert "tests: add test for handling of background sessions"
8da70b9d3036591a02986ddaf3574dea4001d493 Revert "NEWS: mention change in default behavior of background sessions"
f95db4d6facff297c169dca22becccb400f49f4a update TODO
92631578fff1568fa8e99f96de05baae5b258ffe tmpfiles: check the directory we were supposed to create, not its parent
a586dc791ca465f4087473d2ad6794b7776aee2d stat-util: replace is_dir() + is_dir_fd() by single is_dir_full() call
3f0dbb0f0c4e3c0013fa5fe54441ca7f969555a7 sd-bus: do not pass NULL when received message with invalid type
68870a46b3b5d3d5b51d1c27b4128b8fb5188ecb sd-dhcp6-client: fix off-by-one error in parsing dhcp6 options
d81b5a191e6f06fe51befe7c7fb20cff4ff4f762 sd-dhcp6-client: allow NULL option value when length is zero
50309ff7857b0dfcec07172bdbfd183ca3f4ca88 sd-dhcp6-client: add more debugging logs on parsing message
34b63c9e458b08e1894ea458687c8450817762b8 network: Add support to select an IPv4 link-local start address
3be64aa462642de9fbe9f95536f8d167c19994bb network: do not set invalid MAC address for non-ethernet interface
56bb67180a18562b04cb66e07f7fa53d6014ecf8 network: NDisc does not require MAC address
7e2f684e1fa391bd511b52bbbe4a3971cdc5ec33 network: dhcp4: disable DHCPv4 client on interfaces with non-supported types
8f4f6307313ccad0b068697bb054a105e5a50e92 Revert "network: configure DHCP clients after MAC address is assigned"
b0e5bf0451a6bc94e6e7b2a1de668b75c63f38c8 Do not fail EFI build with newer binutils
9e6df034128936895df2d6348eefce61317ebcc2 man: lift pam_systemd_homed description to Summary
d1fa6c99bb0d2add9fcd6fce7277910bc8dc8769 test: add test for org.freedesktop.login1.Session SetDisplay
9ac0855b614b068e699092be7ec8cb39559ff88f test: add test for org.freedesktop.login1.Session SetType
bd681a7eb04fd6d1fb9631e277bef93ceb06b321 test: ensure cleanup functions return success
8ce1a3033f0f19824296853c5392f799017a40ce Add coredump daemons to bug/RFE template component options
d46e7c7cfd6c286a38298c067f16ac784c2a26f0 ci: limit which env variables we pass through `sudo`
f54dce2d4fd1199dcf2dfcae44455bf77985f819 test-network: save and restore timezone
e11d0e3925f5252a8de52dbcdcd08eab56cd0779 test-network: wait for L2TP tunnels being removed
278e815bfa3e4c2e3914e00121c37fc844cb2025 logind: don't delay login for root even if systemd-user-sessions.service is not activated yet
aa5ae9711ef3cd0c69b7fcfbd65bca05fb704a8a smack: Add DefaultSmackProcessLabel to user.conf and system.conf
448f737730c38e65f45eeaf5cc257c253ad2c648 nspawn: Support relative source paths for --bind and --overlay
0692f533f237da11ddd2da69ff91b9c052fdb77c bcd: Clean up includes
427ba45b13a9f542553b8f86b48c309ec66c14ab bcd: Use std alignof
93521e55e512a9717f3034f8be033c43f965b87e boot: Remove _cleanup_freepool_
1f6a5d9a656d63a05be8c1813a13b8e4f7f38659 boot: Use int instead of INTN
34938db5b30558d9bcef6ac8518901c7a83638ee boot: Use uintptr_t when converting EFI_PHYSICAL_ADDRESS
dd2ebd1b1d5a6e5316dce252cfe3f6e7777f341c kernel-install: suppress bogus shellcheck hint
b9b55a884bcc111c5f9bab3df958b6bd71ee25e5 kernel-install: use set -e
852f98d6aae691574a933691b34133f35958b0d8 kernel-install: return 0 for unknown verbs in plugins
00e6278cac0cfca4f744caf76d6d67bd18f6c7b5 kernel-install: raise fuss if plugins are called without the expected parameters
f875e6bc399614401b245751dec04918407e754d test-kernel-install: add a simple test that kernel-install copies the files
c90cb977a1b5d570a0c7788d6ac0a3025b417fc2 kernel-install: mark the plugins as executable in git
6755285ccb55fc1f790e0a2c5202987acb52c98a kernel-install: allow overriding the plugin list too
81706277965be18afd819f0e458baa6bf49fdc2e Fix automatic screen rotation for Asus Transformer T100TAM
e755ad61ba0afdde69c8b54d5abac1b226801d09 test-network: support to remove routing policy rules with l3mdev flag
b5dac5b0de69d748fc1e58936b64e2e4745a83f2 test-network: merge stdout and stderr of invoked command by call()
90bc309aa2c1430941f4c50f73e681ab3e488bd3 man: explain why pam_systemd_home wants to be in all four stacks
f075e32ca15a7451bd9a436f64bfc1720cf5f899 nspawn: Rewrap --overlay docs
a50947c56b41371e60801049a6a3025fad019411 nspawn: Drop unnecessary intermediate variable
3295d0d8962640ce3793b716bb9c1d0a9669f793 sd-netlink: add sizes for some IP and Ethernet addresses
a962d857979014f76fcf62d50e54df1c0c46e627 test-network: various cleanups
81a965187d01542a965daad7523993f4386fbc2d update TODO
286bf3a940d29904531fb9fe2145c2adeac104a3 test-network: extend timeout for DHCP lease to be expired
4eb5f1db441897593eece4c033d06a59262ecff7 sd-device: shorten code a bit
39e419a2b5ae4be10a474c1b99dc0dc64675bce6 tree-wide: trivial tweaks
9c18b36372f60d71b6909a6c982e0bda2d1c0fbd update TODO
3a883d36eb383581f3c1b06cd2629401cfaa446d mkosi: update to latest main
ef674d0ea3bb0aa828109af909357ba65e1a186f unit-def: align string tables
5c86cec1f3466b2f4ed169fd3f32e944a0bca06e virt: align tables
591c186f2fc11523e098fbb09b3c1f0a07d49ca4 sd-device: make sd_device_get_is_initialized() not return -ENOENT
4bd035153b1fc11449a7b92e3f7e3554b85404bd manager: add taint flag "support-ended"
8bf9eb7e6b8ecefe7e1792e545c967e1785cbe96 man: update the description of taint flags
caa779abb6da2b98122ae06830062e59531d68bf man: redefine SUPPORT_END= to mean one day earlier
0d609349ba7e4df07c548c1cfe5127b431de7554 resolve: introduce FORMAT_DNS_RCODE() macro
37611ccb199512af8dfce52e0f5f60f2f2ea6a4e test-network: use wait_operstate() at one more place
894ff7d1ab35b84e811bf2b9fe092c8518b49267 test-network: suppress periodic output in wait_operstate()
163d095fc31f350b27af0d0e5d26314b6cc37658 test-network: disable debugging logs from networkctl, resolvectl, and so on
589af70b8707048b1df7926909e0891dfc94123a test-network: merge two DHCPv6 client tests
4b31fc88ac751d5f4d5d760412e7e0a4a47200b0 test-network: replace sleep with wait_address() and wait_address_dropped()
0730e3767d91e020985dc5c7c2178460f627581a test-network: merge two more tests with test_dhcp_client_ipv4_only
3d8e0aa2dee6a693d02811193c07c04439bc057f test-network: merge tests for UseDNS=
2d7a594fee651f65173bf394cbd26c183bbf8d81 test-network: merge two IPv4LL tests
15519a81ace0b48ac23c04ba524c586a52c4cee7 test-network: drop test_dhcp_client_ipv4_ipv6
3857d367f0028dd5480498ba5d3507866c7f294e sd-dhcp-client: fix log message
2b6a24a60206fe5ce16f75df984b2add44a69033 test-network: check DHCPv4 address in more detail
e81083f2d85e2fc10875267b62a42382dc8f4250 test-network: drop 25-dhcp-v4-server-veth-peer.network
b17947d9cf70b0113f9aeadae681cd64f8003c2f test-network: drop meaningless test
063c7e9b130189feaf5b2dcb4bb2d40dc5d279b4 test-network: introduce read_dnsmasq_log_file() helper function
a102a52c3489a817ca41c6ed3e6301d043b82f3b test-network: shorten sleep time a bit
1a8e1d7853d9731687b870ea25cf9ae0692dc9e8 test-network: introduce read_link_state_file() helper function
d5ad2ec1d409e983cc8727f343137bfb8615a57d network: drop redundant warning
325513bc776c739a814996cc5c483235ca92be86 resolve: mdns: calculate required packet size to store questions and authorities
055acd4d8b385fd9ff29e49e0c46856a9e705433 resolve: do not trigger assertions on invalid query
f2605af1f2e770818bbc6bad2561acdbd25a38ad resolve: mdns_packet_extract_matching_rrs() may return 0
d3887b2b484004f6d5b393f57b01fe2eb917981f resolve: shorten code a bit
87b91644dbc14d9cdf4c614a3ac2dd8c15733cf6 resolve: introduce dns_transaction_setup_timeout()
765647ba805727e93ac8607e38c7b60da2aab2dd resolve: fix misuse of accuracy parameter in sd_event_add_time()
4b2ceb8a48c3aeef4147e335b5f31bc2ed4aa6fb resolve: drop unnecessary else, and add short comment
c3dbb13288ba97a2ba461fd0996862a9819d73d1 Revert "resolve: mDNS transaction max attempts fix"
d50a58e7252b763043485aa79a61094bfae9d7ff resolve: mdns: fix use-after-free
4bc4040bc0a57e8bdd811c53b0db7cd443315f33 sd-device: send udev database version
793ab3e9dd733d743e1d3825a26ff65384ac3cbb sd-device: make device_get_properties_{nulstr,strv}() take NULL for result value
cff31876dabdfdc0d70c0b72917d6b66ab973a54 sd-device: change type of properties nulstr from uint8_t* to char*
d38655d792d034f6afdc6d009c287e427b135199 core/cgroup: drop unnecessary else
fe1ed553b33d133c405149e06701889a848732c3 core: shorten code a bit
6a35d52d786137f8f955d41dbc505a818169d904 core/load-fragment: fix error value in log_syntax()
9d9fd4ad0a66eea9635081e8ef765e29865d22bf test: start test user session before idle action setting is changed
d5bf74f9e23f1c0b144a8665b18d2e102e5b56c8 Update TODO
02d06ba18023efd21dfdcdc4545a0c99d01dd639 bootctl: add --install-source=auto|image|host
80a2381d5c156cffedf41a3e7b95f7a00045a0fd bootctl: add --root and --image
03bc11d1c491d6b8fed1e43c2929790d004d7367 mac: rework labelling code to be simpler, and less racy
05c4affe04b5592c5786e5313e3edd1f36b1aca8 tmpfiles: take error code from "errno" earlier
ebbbf44ab95195de64698e3d911ad6d2b2542bea mkdir-label: don't use mkdirat_errno_wrapper() without reason
9102c625a673a3246d7e73d8737f3494446bad4e time-util: fix buffer-over-run
ef8304de533ec6c0999a42e0c72e48a942735641 smack: catch more types of 'not supported' errors
2f3745dd2652d1aec57d945291a2e67a3304d559 tmpfiles: shorten code a bit
370999c05bd21b18056686dfb27f999acda7c0b6 resolve: fix possible integer overflow
18f2638f481288c70777771fc6a60608b8c58c68 test-network: merge DHCP client tests to improve performance
beeab352de413e1c04de0a67ee36525fcf6e99dd resolve: fix heap-buffer-overflow reported by ASAN with strict_string_checks=1
4609d3bb0725301115d174aab40eff4446325621 tmpfiles: port from dirname/basename to path_extract_directory/filename()
70980a39b84928088b24895ada6fd27c1b6680a9 path-util: NULL strings are definitely not valid paths
b467422bd2d8cf0fc9825be227aca85a3b1ecdb4 update TODO
149e0ca6c77692b82a9e4602ca4ffb7108346379 tmpfiles: correct error variable to use
1ce268c7892be2221bec6bf5ef795a82df92e48f namespace: fix propagated error number
74af762551bae6ca679aa2cb2cdc47252cf77912 test: use timeout command to improve performance
d64c7623aba7fcff2286bc0a8c500f040d837ca2 test: remove /failed and /testok before running test script
8fec14a7d397f52b93024bf3417de8f77b0d85e6 test: use PBKDF2 with capped iterations instead of Argon2
1e429729589e0e17158727694c8d1e9c3d42466b test: make TEST-64 a bit more ASan friendly
0a62b8f7057239cd9831a83f25086fca8f3353a7 test: avoid overriding an already existing EXIT handler
b92c3df242f9a99cb628336e2096a4716cdabc1e test: allow multiple handlers for the EXIT signal
98b27937cb02dac98d8a9f0c48ba677b45df0831 test: bump the data partition size if we don't strip binaries
fdb70dd9222219307ca53662e789fc9304ca3616 test: create an ASan wrapper for `getent` and `su`
63663a0f0f0e1dcd6036cecf013de3f1de87cd99 test: several cleanups for TEST-35-LOGIN
1f7eed4c3504ea6e852d64057c1e6b8df2091eeb resolvectl man page: Word correction
b30a43dfd76d18cad2efda1d23df287cd8a47b01 boot: Use UEFI protocol struct names
04f316f0ee0b9a18bce29b989ffaf714ca2dd5bc boot: Use typedef for PE structs
6028dd6d8e54529235cf8c38ee8071a6f0c9d12b boot: Constify PE sections type
008f47f139be1ebf2b88b0dc94fe35b0059c8438 boot: Use void for base pointer
3ed785e591353466259317e1483aa57d5908c086 boot: Use open_volume when creating cpio
557218776e271a66678691d2a853538ef349fb59 systemctl: drop color settings in log message
158fdd5326a750fe01fcaa76ac4a56fe197cf1aa systemctl: enable colorized logging by default
1611606fd91648f78137e823d5cc3ac68767e4a2 NEWS: mention change in default behavior of background sessions
bf40417c7cbe0afb185eda97ea46395b1bb74bdf tests: add test for handling of background sessions
e73bf3425c0b5a6339388a3a459ce2bac497308b logind: don't start user@UID.service instance for background sessions
948fce51184612dc083efb46282879910897dcc7 test: fix typo
47b86590af3c0a3bbac064bf04bf15e9a1236437 TODO: fix typo
2615c1f17ab1768ebe015d0719cc1ee2e6b092f1 os-release: define SUPPORT_END=
da519f8c815baa3849800ddf6c6ffe2bfbabddce fundamental: adjust #if conditional for _fallthrough_ for clang
2bbf6c35906caeedd15579cad1d19bb78d40f7b8 kernel-install/90-loaderentry: make ownership change optional
91199185b1449edb884dd2e85c6486027c440a34 kernel-install: allow overriding the path to config files
035f8acdf737ee5e0c49feaa14dd8cfcea0ffa5f kernel-install: do not silently ignore files we can't read
f5f5047ff1d4008687186a45066f94f5b3a830fa man: rework documentation of kernel-install config
5e193bef898d9851fcee6e7d01e5728f03b43868 kernel-install: do not let config file override variables
c9e7ab8c29a21f994b670ad6703e63940acf4480 kernel-install: fix invocation as installkernel
13f4f0fd81eb37b73c0c3c0b5fb70adf8fb8e3ba mkosi: Update to latest release
0c772b1cc1f08bee260addbecb8adc6cdf4ddeef man: "enabled commands are started at boot" is rubbish
2df264e60c24d626cddda28a1a4cbb1b6fdd0dab update TODO
d30d86b7ed19e18218a31237fcc56bf441a4d43e dissect: refuse empty release ID
8b2dcbbd000c5fb9390d4eef6c65490a42e951bd Revert "dissect: ID from os-release should be non-empty, not just non-NULL"
93258c7d72fae23c9f8103c98dd0e79a24838e26 json: actually use numeric C locale we just allocated
977ad21b5b8f6323515297bd8995dcaaca0905df journal: Make sd_journal_previous/next() return 0 at HEAD/TAIL
e07ed99dd7ef300c0a3fb59133f899668ac2301b docs: normalize uppercasing of titles of network doc
891fc28b457fe4b458348687040bf8382fa195ca tree-wide: drop duplicated semicolons
6f52e1c63bdb6c00f37a91f24e0704fa5cb08b65 man: fix link to glob(3)
cec3e9a774aa733eaf10ee02ddf31eb94352fdf6 fuzz: rename samples to avoid long test names
87a3a4a802b9fcfd92299e2984741835ed50fef4 firstboot: Don't skip passwd/shadow logic if only one of the files exists
57f28dee00effd7164bc89fa33bf16dc23fcc693 machine: switch to BusLocator-oriented helpers
b8df7f8629cb310beac982a4779b27eabe5362c6 user: delegate cpu controller, assign weights to user slices
ff25d3385dfbf493c878c9e227df56db3dc10b6a tree-wide: add global ascii_isdigit() + ascii_isalpha()
82c3a0b74c8decccf2e1e384e7ad02def4a07459 sd-id128: don't allow chars > f in valid id128 values
d486b26fe34d3641963d3b6a5f0e1185d0832ab0 update TODO
a22a4e1d1a72cd6c5ca07f3f21c853493f1204a7 docs: move some stuff into "Networking" section
aea29a300d14d183ef9a2f946a36d0631a6b2d0d tree-wide: Remove the repeated ';' from code (#23901)
0e6858232387050b2bff15365043914e4c764d7c tree-wide: link to docs.kernel.org for kernel documentation
c3191c6d4f3c66b78d66f1fa31f63d92db6f6fd7 meson: Assign tests a suite based on their directory
181656fc0faa885d69bc34822b8e9b5de3fdf6bf tests: verify that Lock D-Bus signal is sent when IdleAction=lock
fb6f25d7b979134adf5744c9f4a678d8eea0e9a6 test: Introduce systemd-resolved test suite
17082e8ac1b5335465876d100774893ba735fca4 test: resize the terminal automagically with INTERACTIVE_DEBUG=yes
8afe2f53b25ca99bc5bd1ec0c5dff7e183712577 test: install /usr/libexec/vi as well
ddbc88188c01606d355befdbc3982d58369491eb test: copy libgcc_s.so.1 to TPM2 test image on Debian-like systems
f217f9a8b3e6244423e6aea2ba709c24c9444ea5 man/network: fix wording and syntax
c4f2bff1213c99e355ae5dd26583ec02a8712e89 test-list: rename field to indicate that it's a list
eb506199f097f6a30f059d46a6dbc7a9c0765a71 systemctl: rename field for clarity
d5fe7f7fb160026c2eb61a6f5f60623cb355af67 udev: rename field
ed828563a5058f048945b7e49d0b62029d757164 sd-event: rename field to indicate that it's a list
0601b95877b24aae9e025155dd34c341cad2bab5 sd-event: rename field to indicate that it's a list
3f3548f8d2b3e5179677a2486d9060da446ec2e3 sd-event: align table
d70f15f5aa92ade72355c0f54e6a306edbfddafb resolved: rename field to indicate that it's a list
64903d18dfd0344d5af3c0f8006b2e220de90091 basic/list: drop LIST_IS_EMPTY
1474e66a52c2d53aed91b101b9dc5fbb632b303c homework: silence gcc warning
0e85550eb5a09e582671f5774a3f7e768c7ae8a0 debug-generator: shorten code a bit
2f8211c64aab075cb94c45596998e294c67f2ccc tree-wide: use html links for kernel docs
d1b1bbfbfa1cb7d225250fc08089d1de17eaef7c test: add a simple test for daemon-reexec
bffde9b5869fffc09e7824d2ac0aeb82a31a134b core: do not filter out systemd.unit= and run-level specifier from kernel command line
12bdeb58a63d790f5f83fc45819f61029c0d89bd unit: prioritize module devices
55ce4e1bcb1d802fe6eef2aba84d9228fa66549b sd-journal: silence bogus gcc warning
71562f517490337c16f85f7104a49f47c6f74a1f build(deps): bump meson from 0.62.0 to 0.62.2 in /.github/workflows
573fb26ca29ba57185439f2851cdcea0025e7ede build(deps): bump github/codeql-action from 2.1.6 to 2.1.15
3daf1f913c3bcf500f2c7e2b186185090c495256 journalctl: fix to show user slice
74c4bd6b1a0e3936d982f6bb729ceb3408c81a5d units: add IgnoreOnIsolate=yes to systemd-journald too
907506695549c689710cd267583f6fd439711dcf logind: log wall messages to the journal
4e2cfb778b9ed7f22ee98f48f28cf8678d25ad32 logind: remember our idle state and use it to detect idle level transitions
e1c52cb27159ac7200ce6246bbd1a38b2d2e4e4a docs/ARCHITECTURE: mention src/fundamental/ and add more details
28e7e9347dbe263b2d7287d2d507b3fb054f5d02 basic/socket-util: rename fd_inc_rcvbuf → fd_increase_rxbuf
78cca583fee7cf01bef610d0077e2008ed3416e9 sd-netlink: rename sd_netlink_inc_rcvbuf → sd_netlink_increase_rxbuf
2c4ccaefc2772bd47797c35806a24f9f010c17ea sd-bus: indentation
628f7b1e706907d2520b3e51878bce3c787613c5 sd-bus: use assert_return() in public function sd_bus_message_dump
7e922b05844fd3c4db51b565c1b946eb2f92f0fd sd-event: let sd_event_source_set_enabled accept NULL
71193c0b629c76ec511dd222d6b68a52c4df132d sd-event: allow sd_event_source_is_enabled() to return false for NULL
7d9337ed77b08ee691568172e7c074d2b5d8e15e sd-netlink: allow sd_netlink_message_read() to be used for union types
85f8afb7065451e20e9105e56b8e427210a59119 man: document sd_bus_message_read_strv_extend()
cf2edf1d5cb9611c53d08b1f04059b2265c0578c sd-bus: export sd_bus_message_read_strv_extend()
944c1243307ce002be2b297c45c59cb8d2c13c3a man: document sd_id128_string_equal()
d13f105165538ca7976eae93b44719ecb7ae5b76 man: rework the text in sd-id128
e16144844b9963f8ff72b325e281fa91aef3bc34 sd-id128: rename and export sd_id128_string_equal()
870c2aaf8cc21d9e096d4d26421fd651cad9d019 man: document sd_bus_error_setfv()
4e116dd4fcd2a28d46cd98e6dced07e1ac9cfdb5 meson: update man-generation rules for sd_hwdb_new_from_path
fc69fab5ec8879acc771f9cfd6f90670c43773ec sd-bus: export sd_bus_error_setfv()
7a1f261da3bfdf0b8a620f2ee4e0fa882c33a3a9 sd-bus: drop unused prototype
2dbf1c0f1556bcf8fbab2491ec0f23a85884c551 libsystemd: drop unexported sd-utf8
84e1001541151da71bae2137e2a1c254b5a3b89f libsystemd: export sd-netlink
42d824dee3f4a818513113802f086324730e2efa test-lib*-sym: print symbols names in addition to addresses
3e4f1dc9d9e7993b5a3366543c67543cabf886e2 sd-daemon: remove sd_ prefix from static function
f2ef78d2086890159ab7e808998b0ae79ab38888 sd-netlink: remove sd_ prefix from static function
b01f31954f1c7c4601925173ae2638b572224e9a Turn mempool_enabled() into a weak symbol
d0aec7d4daa0670411613de4e9c3cd444a8a216f sd-id128: avoid an unnecessary function call in inline helper
f63d1b0efa64fe716c2855a0410ac47ad67f7dec journal: Fix missing parenthesis
840a49f3dcee9a5243f9a31ede2edaa0a3b89e26 virt: fix detection of Parallels virtualization
b8478c14c7367c3ec5d47d2680a3390b0dedecb1 sd-journal: data object may be invalid after data_object_in_hash_table()
a30630f5dcfa4ebe73256073e42671f874cd6653 sd-journal: also check object header before verifying object data
31fdd89fc69944a4b75d561ed0da59921c82428f sd-journal: drop unused argument from journal_file_check_object()
586fb79e274d230a6e9c8169c2ad71d78302e56d sd-journal: shorten code a bit
909a6b87b035504e56354788129980d27de744e7 sd-journal: align table
85fce6f42c95cf88d8113a7156a3817cd287efff Use https for gnu.org
e2285c573565c41a01fc643c3d3bad35376eb41b Use https for man7.org
41d6f3bf4d6de680a2d7b735690d655bc2f00944 Use https for freedesktop.org
28e5e1e97f47067bce190ea6b3404907d63e4320 tree-wide: allow ASCII fallback for … in logs
e2341b6bc325932b3f9f10874956952cbdbd6361 tree-wide: allow ASCII fallback for → in logs
5a9276f65981528f05025f8cc0fa03b6006b297f gpt: add PARISC UUIDs
344e6b62fceea0f5fac1f1efcff7e0ccf4a4e3c8 seccomp: add PARISC (HPPA support)
d40de37edd8b71cce8a2a046f26a65846d8a71ce basic/missing-syscalls: add PARISC (HPPA support)
9fd1f8eea9dfea920274ebbf7349c02e9268a18a test: add udev tests for SYSTEMD_WANTS
386427cfcfbec2b6ee62c97689263be53822cfcf test: disable echo earlier
156ba52b43f4ce795fbc1662f85e2fb4a45dd00a core/unit: try to submit stop_when_unneeded queue on removing dependencies
033fe6506af5881db77c5ec1bb1f135bd6093406 core/device: start units specified in SYSTEMD_WANTS if it is not running
f0390fa03456ecb4d5f1482bd20a28ea98ae4d58 github: add more components to RFE issue template
c7b5a5a7360984df4524ffac5e443e12814448d5 test: add another test for inotify event source
067fc917026fd1fe601de0198c5ea7b3ba782d1e sd-event: make sd_event_prepare() return positive when buffered inotify data exists
32861b4c763d8d228e4980cda32e51706dd9e081 sd-event: use LIST_IS_EMPTY()
eaee50fee2d0baec9116ae76945f18fef4b8ec2f po: add a false positive to POTFILES.skip
54e0cfc44ef5d141ebf907ae9c85df61f6b7cf7f network: grouping elements in network_free()
6b0485c29a28aa238cfd8ccf123bf6f4ff3507f2 test-sd-hwdb: adjust the test to actually do anything
e5a1b8f9a3b4269084431788b12c30ee78e1b4f4 boot: Use stdbool
07d0fde49e2f0c033c5262d7847bae8ea1808b70 boot: Use char
3639d1b02174449343bd610c274d9d820c446908 boot: Use char16_t
db4122d13067543ab7c952920d97ab79a0225a90 boot: Use stdint types
2a5e4fe414d9d5e6d07591066f73ed2cc712346a boot: Remove use of EFI_ERROR
8599bdb67caa292dd31e99aad7c2ab94314715ad boot: Rename remaining EFI_STATUS vars to err for consistency
6b852d22b621ef37ef67a3b24ca1f075e0b78698 fundamental: Remove types-fundamental.h
aec2f54b30f58394f8f67d7e1c56ee3d7ca91eed github: add more components to issue template
88b6f0dee9e3428b347c060708261f8892751e87 meson: show default nspawn locale in summary
25e17bddec601b97516a071c6ee73060abc8b09c emacs: ignore .dir-locals-2.el (personal customization) versioning
5ad08191d85d6dd058b9d07ccf37ae4b709564e5 nspawn: support PrivateUsers=identity
b917743d50bf503196b84148a6770db0094de4a5 nspawn: update help message for user namespacing
c3b8113af061eaf696fec46a1a9f38600d588f32 hwdb: Add Lenovo ThinkPad C13 Yoga
53008d0714ab87fe71a7f083eef560a1713a91f4 test: drop unnecessary `|| :`
eda0e525d35db485418e908e7a30c106b8587251 test: run TEST-21 in nspawn only if $TEST_PREFER_NSPAWN is set
71cde065b5492fc1324422710c4d84de51361020 test: make TEST-21-DFUZZER work in containers
4e5c39597add4c0e3c479fc11d562f6ea92f22de sha256: Use stdbool and uintptr_t
c024a6ac96f6e08eca57bd0253df6ffad603981a mkosi: Pull in fix that solves action mirror issue
c3613ee51e3aff61dfea22501c48d19c20cb7b71 udev: allow to execute longer command line
f3bd663faf2235ca31b99679a6a35f0496dfb3b8 ci: set top-level permissions as well
1a2620e8bddb360ca4461077827f1b29b30c8756 ci: remove links to "codeless contribution" actions
c4ba5fef7836eb33efeb95208c0b3692a82e6004 boot: Fix calls to ResetSystem
e5c09aad375551b9db499703ab7eb123d408ba16 logind: simplify code
6cacdb39853597d4bdc4336336ed5d26bcc07f34 github: Issue forms - fix GA `SHA1` ref
632372bcbc05afb44efc75922b3f05de19b5746a github: Issue forms templates follow-up
6b165398791aabd0ab8640ff3a36e6aec101ec8a github: Update issue templates to issue forms
4885d7490b23e08d8444e5a68927ce9ce8727e5a logind-session-dbus: allow to set display name via dbus
35148e8ff9228e5cb27a33e57042ed82f613fcbb bootspec: Add PE file name to log messages
a32badc5a6c3f1bbf27250a12830908bd0fd20e8 Revert "networkd: NetLabel integration"
b48ed70c79c6482e1f39b77d16e62043ff5042a5 Revert NFTSet feature
cbef829f8085abeaf237987c9ffb07b1f304ecb9 udevadm info: use pager for all output types
b6ec23a01aa12d44722771f48b0b32d6a40a9dad udevadm info: implement --no-pager
82d7a151db3f504fee705bcd0ded2fa0d64eafb2 core: close watchdog device if watchdog device is unspecified now
e83c4d178b585df0287f00aecd2a7b5c3b0c140e core: drop unnecessary free
127b26f3d8b589907ed75a34d34ab330995778f9 resolve: mDNS transaction max attempts fix
919ea64f69f710840c1bc93f0f7cb7c51aae45d0 core: Fix memory leaks
f304d038845a2f5e5c02512a099dfeb4a70ee883 mkosi: Update CI to mkosi 13
9625350e5381a68c1179ae4581e7586c206663e1 units: remove the restart limit on the modprobe@.service
19df770fe14da601d4e54e1592c11c10ffe4df5a Add sys/file.h for LOCK_
dc350e78fe66ae8698574202b2e30e5d650219ec test: allow overriding $QEMU_MEM when running w/ ASan
56e8ee55d58e38d47992ca6b5b6466fdb5be4781 test: make the shutdown routine a bit more "robust"
5309b56505dfccf9111cb5fe6461047725429e79 test: drop the at_exit() coredump check
d3eb4159c9577f0a9ee776d34fcec7ad913d88a5 test: make dfuzzer less verbose
5dffa6b032168305213e4fb0d72fb02363acfd65 test: always force a new image for dfuzzer
107795a7592084699f68125f3d79c25a0ebca819 pkgconfig,rpm: expose vars for user-tmpfiles.d location
08970485003c25ce2c4adfaeea2d58558d311d42 test: use saved process PID instead of %%
d768243a95c33e73afe9a7e487acf329884e03c1 test: skip TEST-21-DFUZZER without ASan
354b3364aa63620a0f732bb8a6fe9332a4f550e4 test: fuzz our dbus interfaces with dfuzzer
508a7f04b345878dcd8365ff0ded5f87b18d75fa test: make masking of supplementary services configurable
e83cfbf97247e391e9fc19a7abb2712c77f3b4c0 locale: drop unnecessary allocation
25ed7633b1d231acf61246bbdca29faa80d7f00f networkctl: fix output of "status": replace "Queue Length" by "Number of Queues"
2751ad9c3f81f1574780c498f428b61798ace310 add program name to log line
1132f004b3e8d0df0bd1dca1d6d8b8aa7d7afecf cryptenroll: fix typo in manpage
8cda7b91ff267fc21325d4886980e243389a7566 test: check journal directly instead of capturing console output
35d2d2e61c7695b87a4ee3dc54d065f4de95f260 test: run the custom check hooks before common checks
4b9a0c3aebdcf000f8d7ee569cb8a1806d07c397 test: pass the initdir to check_result_{qemu,nspawn} hooks
72f0e89c0da3584d5d0a0124d791b02f0f04e769 test: fix a couple of issues found by shellcheck
c84d1c9822bd181c37a5bd26b607edd67096839f test: don't flush debug logs to the console
94850fb956458703e0c6e0bee7f482aa41a47e9e test: always wrap useradd/userdel when running w/ ASan
582547cbd38a02289451c1cea36a32f446b66677 test: make the busy loop in TEST-02 less verbose
01d81c126b1383d8ab858f43395b304e178feed1 meson: Reorder cflags for sd-boot
ba7abf79a5a2df2a93332fc32e8e3c268c74abc7 test: send stdout/stderr of testsuite units to journal & console
cf906beaef38def8d965f0ec593666a71fb5cc90 test: add syscall filter tests for analyze security
6d6a08547c03f96dc798cda1ef4a8d3013d292d5 seccomp-util: make @known include @obsolete
5862e5561c9bbe87ad201e8d6b2ce2d0f04e7c37 analyze-security: always save syscall name
cb649d12bf3283974305c98ecf51e4bf7596a8bf set: introduce set_put_strndup()
1008d415e7054e206354fa54c61e4020f6f7573e core/dbus-execute: drop unnecessary flag
8c93ebbdf0e2fd0bc13e26b61581cdecbd805f41 core/dbus-execute: do not append denied syscalls in allow-list
05ab439a62de8bb47e4137d2a8a473a307ccfb33 nspawn: fix UID map string
f941c124273ac1b3bce0029f69f9664ba6f01f7f RFC 6762 section 7.1: a Multicast DNS querier SHOULD NOT include records in the Known-Answer list whose remaining TTL is less than half of their original TTL
82af03c2232c563a63524ddddd0ebebdbe5c0402 resolve: mark mDNS RRs in the Additional Records section as cacheable
b727d7e02d6c88476ae9e46211e1f9c24720d5c3 test: don't wrap binaries built with ASan
fa65ba6baac8c9241cf30802bb5fd3698d1f3189 test: drop all LD_PRELOAD-related ASan workarounds
3917534d620c2b358a196431b9e2593218ba1ac9 test: wrap binaries using systemd DSOs when running w/ ASan
172cbcdc8b61feffa07b332a871ec33b3215ad59 tree-wide: fix typo
aca811544eca98e044dc48969f675d74dc5fd38f Revert "test: fix TEST-70 under sanitizers"
b105d413045037cd177120c40428188fba464943 man: Add some punctuation; remove double spaces.
c9f5ac0917409cd9eb3d55b72c2443d9b5374709 sd-journal: check retval of sd_id128_from_string call
2f4ad535492be33a4cfa6d87fb28ebd9c4f1ac07 homework: initialize we_detached
6243063824838e027754cc2737bb975472d62de2 test: use trap RETURN
4627fb80bf54f5824570d3b94df9286971f028ac test: move "do" at the end of line
2f34ee33291c92fd46308213689540cb76fb8e2b test: insert space in for loop
47ba157cc083dcc5e5d7dcbdc1e27db0d6dced3e test: import localed tests from debian/ubuntu test suite
4ce68ea9b3707fde8c4be20e164fc2a41197fdda test: install C.UTF-8 and English locales
1136175c7fd4898c6fdc59c1f729386cf994265c test: install libxkbcommon and x11 keymaps
da0465dc95388afc15598357452afef85035c639 test: introduce inst_recursive() helper function
569c6fd1b7c7946fa853d558fcbb23e4a45f957f test: add one more path to search keymaps
2b1eb5f871f20b050ff8c8c4b89a2f8bc91d323f localectl: use Table to show status
3e5203b3eb2b06ef346eef13d64430542bbfb5c4 locale: rename keymap-util.[ch] -> localed-util.[ch]
3d36b5d7e7b191fca7c5c65dbab94d99cf5f0230 locale-setup: merge locale handling in PID1 and localed
d2e96a4f87f814f3d5c8be986a4d4f616bfd67f4 locale-util: align locale entries
a2f7937747f12634d93049f645cdae88f89ff233 locale-util: check if enumerated locales are valid
065058e63b566e21af737150ecd12bff57b97124 locale-util: fix memleak on failure
39f4546199d6394014cf79b76b9ff22d3c149c54 test: import hostnamed tests from debian/ubuntu test suite
aab61a8c990a54703ae70ca951d0502860010267 test: support debian/ubuntu specific timezone config file
8ed2103306fa6b3dcaf8d810e65e8957553ef752 test: drop unnecessary --no-pager option
d170b47535e2acc8abd1af85ff8685107fdd490f test: introduce assert_not_in() helper function
70e74a5997ae2ce7ba72a74ac949c3b2dad1a1d6 pstore: Run after modules are loaded
5d049ff9204b9aad48c62c296def4daa4b53005e hwdb: analyzers: remove generic "STM Device in DFU Mode"
1805fbcf064c35b13186f1f4ae6590a5cffe59f1 sysctl: increase log severity on failed write
b0367874d578ec5af387612340150a547efea8e4 po: Translated using Weblate (Estonian)
a4433b453218ccd5bc8c49ebbfad1df199bb8d4f network: l2tp: initialize a to NULL
039f1673e9b1c35cabe06d9e1db53f4bf024889e meson: add build targets for libudev, libsystemd and pkg-config
570ddd3268a0e7daaaabfb225487ddcaa5571edc po: Translated using Weblate (Estonian)
f4586b70b28be20f041dc4628a7485334cb2d5ad test-network: drop unnecessary `global`
d45476ef5c59ea9cd44e1e42962c960879ea3b2a test-network: explicitly set encoding when open()ing text files
e4295d4ddc710a004b0ffb42e160c608bc5e28b1 test-network: make use of f-strings in couple more places
004daaf5a1a67e503f7ff30e1b097e3571b9b08c test-network: override networkctl bin w/ valgrind/sanitizers
0ffc372a1d7ef19afa5f639b9d37045ff5bdb157 shared/linux: update kernel headers to 5.19-rc1
7d9a2c0aa61d72bc553da6b142b197e657a6559c basic/linux: update kernel headers to 5.19-rc1
3c4ae50abe6f53071e07adeda75b84f8ae63e843 dns-domain: reduce indentation in dns_service_split()
ec4c01475e88c07bd447cee8faab9e0e7900ead5 dns-domain: rename function arguments
9db01ca5b0322bc035e1ccd6b8a0d98a26533b4a dns-domain: make each label nul-terminated
4218f81d83318019fbc898c60907da23a523b70d systemctl: add `edit` verb to arguments' help text
1dea9f1268eb606b5c220948685ba03f3ec4b246 boot: use efi_memcpy inplace of memcpy
a61473bde52637c7527e2f68db4635fa1bdaa976 shared/condition: accept size suffixes for ConditionMemory
8494bd1ced5bed6f1960abda0e4c01df9dc56fd0 boot: Use memcpy/memset provided by firmware
2b0af8e76a81935f0a7e23bd6c61ca56761fb014 boot: Mark memcmp/memcpy/memset aliases as used
d331f48482634e2d36641203cb5a808758d72d68 docs/CONTRIBUTING: ask people to send a ping on stalled reviews
f23b2a04e67f3325a066a8ab5ae352f534b3bb2b efi-string: Remove one more |= for bool
76abad4d4794ef9990afc7f4af1e7737984ec729 meson: add experimental bpf-gcc compiler support
4d74273d69d364fd2a97d9867feac26861964514 docs: desaturate dark-mode background color
819c0dcbf510dab8044e77e98e7593b384ad908c meson: use status-unit-format-default=name in developer mode
79dec86add2192275041f5f7452e71a206e265a0 meson: add status unit format to summary
153381952b32885d328cbc3e36f486454be3fcfd boot: Use parse_number16 for boot counter parsing
1621ab4600e5b7cdcd20e00257eb720683097a50 boot: Drop use of Atoi
72bd3458e53bbdea2d96fd61271dbea2c4aee5bf boot: Add parse_number8/16
3284dd91591d3c21191cf05e90ac990835503e67 test: exclude network interfaces
759ed0a2533da8840dea315d07f92e6bb0272cdd test: import timedated test from debian/ubuntu test suite
9c94ab0f6ff22da4278a6e9a93ddc480607c55ac test: import logind test from debian/ubuntu test suite
f9e090b16db7356ed95e16467128401b89b82abe test: always exclude devices named loop*
3d52219390fa2d87938d99ec3bf71e10e101ded6 test: drop redundant IMAGE_NAME=
da5fb1877dca6ec713b70f7c8646b4233769d015 boot/efi-string: check the end of haystack before testing remaining pattern
c07eb49aff57ad28ef0ca61384b5625266c1c481 devnode-acl: use set_put_strdup_full() and set_ensure_consume()
47484dd95538a0f9f43add4f7655dcfa2b5d97d9 dns-domain: simplify code a bit
8d896617b46c55116f8c2b52eff554dd4b5122b0 dns-domain: use dns_name_concat()
67225a96e59715307f69e614291d4083656cac79 fix: sd_id128_get_invocation now works for user services
74223cbe1422797360953b25463b84990514090a tree-wide: fix typo
18b7a9628e3cc745365b409069856db8bc066cd0 po: Translated using Weblate (Estonian)
894dad2975c61f59e71561cab21d6f85e8523b57 test: account for ADDR_NO_RANDOMIZE if it's set
9b948bc062700e69a35c98ef75008bd682476aec bpf: use __always_inline macro in restrict-ifaces.bpf.c
823900222607b74c320b43ab844d4068a44c129d meson: Build with frame pointers in developer mode
df48b430a4a85f923eaecb3fadf9c514692d2082 shutdown: Lazy unmount /oldroot/{dev,proc,sys}
20596876e3031e05304061ec1fb080646fcef5ba shutdown: Log processes that block umount
5125b67742567de79c12e31f434a11d787b4f6b1 shutdown: Rename umount_log_level and make it a bool
c4da8e90fa65a042c6cdf495f5bfe5df087010a4 systemctl: simplify code a bit
c90821aa49e918473c873b93108c8e6755074b27 shared/bus-util: rename variables to follow newer style
73e910926ef876948c9155b8e8c0b4a463900cbf shared/bus-util: simplification
482dac94317b290596b9ef5804a31ce368498d94 test-udev-util: do not pass NULL to printf, style fixes
fa1aa468b941f7d89677ea09cd413f55b5c8c030 test-process-util: do not pass NULL to printf, simplify tests
e9edf285db966e92874b57098ba193277cef6121 test-dns-domain: a few more "NULL in printf %s"s
d10cee5e9029a14f75eb8d1f63bdf2a97adee2a5 test-fstab-util: one more "NULL in printf %s"
8b98cfb7dd090b1f5c927012eff3471938f14ac4 various: indentation
82a0ffe5857328515ba6d40cf3e194e2c8dc3c84 docs/AUTOMATIC_BOOT_ASSESSMENT: describe how to integrate a DE viability check
db82e667c7b52b8ff75d2cfc071d275a831bc915 docs/BLS: move "boot counting" into the main spec
55233913c808ecc963eb5edf1062871bdc557b48 boot: Drop use of DuplicateDevicePath
e17fd5538fb176a46f7589031da06b902573f64a boot: Don't copy device path
b05d69ed720590d01e7886b3ac2f6ff0cbfaa921 boot: Drop use of LibLocateHandle
b04f818417866d2781bd0be7820b506232ecfc2c boot: Drop use of UnpackDevicePath
79a2b916a0dcfe37617caa1010a9f3778cd2fad5 boot: Drop use of FileDevicePath
0af26643d09bab0a886986c65d42408c8bc00853 boot: Use xmalloc
9148312fab2cb67c7716c228886f6615beb3b6a7 boot: Add xmalloc
5594ebee99aaa2d66978b1c39d7e2084110dc76c boot: Drop use of DevicePathFromHandle
6a261332bc266e4b52e393dfacfdbb6383bc2bf3 boot: Drop use of LibLocateProtocol
f747ca3ec3bdbdc55aecb5803dbd9f65bc0cd169 boot: Drop use of LibOpenRoot
7ebce8145e627b04a976a5e60b91552321121293 boot: Drop use of LibGetSystemConfigurationTable
23742af5225944b5ed7db4633038b4c025660945 boot: Drop use of MetaiMatch
0e8ecba96e72ecb57a5f2a668b645214e2f3b12b boot: Add efi_fnmatch
9a2d94dd27ce5ff59db698828a3a8b7e35d23e1b bash-completion: add systemd-cryptenroll support
36f186a9e0bc3dd2e1ee1b92cc38a8366abc4711 bash-completion: fix typos in comments
2299b1cae32c1fb8911da0ce26efced68032f4f8 Resolve conflicts between #23616 and the recent NFT additions
e0d537950b6536bd5288c67765e09948449025d0 test-load-fragment: don't print NULLs
817d19402f620f9cc97a813b9174b7b998a68fd2 test-bus-address: silence gcc warning about NULL arg to strcmp()
1b3502b072a9930af2345879d3ad42854ba3a287 test-mountpoint-util: fix NULL arg to %s
abcdc02cd0a138cdf9cc5fea8b44d9d491bd6cb1 sd-journal: inline variable declarations
70f50a4731dc6372f9925705faa278f3e9cb5be2 sd-journal: use _cleanup_
295e0291bff52a12d4ce7d7481c4da464002fbb6 hwdb: Add HP Dev One
a22f5186761a437d8845397bbbfeaf9a7d590ec2 meson: Add nspawn-locale meson option
c76b8751b3b4b96a256533699413ad5a2f4058e3 nspawn: use udev_available()
bfe2e67f258695c768572350f8fac747aef8d681 libsystemd-network: use udev_available()
4f62dc3e92474708b7600eb36a0c4b1417f947d1 cifuzz: build fuzzers on i386 as well
3c3d28088f8a75a461d5fdda5308502b857f3247 po: Added translation using Weblate (Estonian)
46c3b1ff887e096f89cb1eae9b2567c5dd4272d3 core: firewall integration with DynamicUserNFTSet=
c0548df0a2f78f3422d77c77c2149d8a7f50d8f6 core: firewall integration with ControlGroupNFTSet=
ab51fd9dbdc59f9a37acd8acaea3e9088d092bba network: firewall integration with NFT sets
647475c7df4d13e30c328e6697231781d9d83d46 basic: Propagate SIGBUS signal info when re-raising signals
0d7e34e3e636e9d01da9d3379d49db1889e59b66 basic/socket-util: align tables
76973becae3837bbe0c0b1fd6a357c3ce374e30b activate: reduce scope of iterator variables
09f4d843ee40a3974f45acba86eb5015d450d35d core: wrap some long comments
066a6f076810028903f06641c7f37dcc4cab201f shared/condition: reduce scope of variables
da60e5b5c7c5f6e41dcdf07baa6f072af0efd6fb bootctl: inline iterator variable
e91119c3a4f3035c96e34354bc2016c4cacf067f meson: adjust rootlibdir default for multiarch
85b0ff8abf29cd90d02ef22bac036b370e4d5b59 sd-journal: fix NULL arg to %s in error messages and hashmap lookup
9908091b960e1dbafa50ad88113bf24aa0b6ef4a sd-hwdb: fix NULL arg to %s in error messages
6c279977e3e065e8d3c14747d19dc2bf80150490 basic/unit-file: make sure we don't call streq() on NULL
5fb225615bf751b97644bed7aae44f69ba03cc84 meson: install libsystemd-shared into rootpkglibdir
3cf63830acdef9d8afdc9ef1cf25aa7e85a5e4d5 networkd: NetLabel integration
cc9e3a55d3d3558c309b1ebbde0f2cc26d69ee54 hwdb: Add accel orientation quirk for the Aya Neo Next
41abd7f6dfe09ccc78cdbdcdec3bdcc10be40faf execute: fix resource leak
2e64b27aeb5f91dac3c4b32ccdbfef587b260b83 journalctl: Use STATIC_DESTRUCTOR_REGISTER()
e30c1d01b64c9c313b333d0c1051cf39b3b30d91 shared: Rename pcre2-dlopen.h/c to pcre2-util.h/c
47d81bc61315bae917276f978f39f200cf31e106 test: fix TEST-70 under sanitizers
3ea18a2e36a5b8ac60c76e407f9dd38800455725 test: set $ASAN_RT_PATH along with $LD_PRELOAD to the ASan runtime DSO
89eb3d7c95b8dc3d40471b73699c464994769844 various: use CONST_MAX for array allocation
a5b28b772105ca192aab730c6179722e48999ba3 CODING_STYLE: say that inet_ntop() is a no no
071e522eec2d4f5f29ef929db4bf40af1860fdac tree-wide: convert inet_ntop() calls to anonymous-buffer macros
c71384a9ee73c1488d831b09f5ee88a804e1ddcd basic/in-addr-util: add IN_ADDR_PREFIX_TO_STRING
61af1813446ced383490fac93e31d6ea3fd5d178 basic/in-addr-util: drop check for prefix length in formatting function
dd6d433a4fddac424db6790c08532dd04babe35b libsystemd-network: minor simplification
f69ea167ebd68dea9f7796e1bd49199005244297 resolved: use TAKE_PTR() in one more place
94a779628a71e09565c18edebcbdd8c0e0cb391f networkctl: assume that we can always print local networking addresses
84dbb3fd83ef7d7e5b2ea02be1f492974384256c basic/in-addr-util: add IN_ADDR_TO_STRING
2cfb790391958ada34284290af1f9ab863a515c7 Revert "Support -D_FORTIFY_SOURCE=3 by using __builtin_dynamic_object_size."
5c95eb2888f1b2697aa9c707a2893dbf54d2c9c0 manager: ignore return value of unit_watch_pid()
8d862fd39dd85d855fc60f650831304101a11e53 machinectl: ignore return value of get_process_comm()
a30c9e71765015eab260cad2f1a1e92423e87e23 polkit: explicitly ignore fd_wait_for_event()'s return value
36cb69fc43cbce6d883b3a0da4f793c81dbf4b2e ci: build systemd with clang with -Dmode=release --optimization=2
b547241728487c0dca22780241b04964f2eb37af shared/microhttp-util: silence gcc warning
c9bd01ae902d66acd8647a1cc0167bc0d246cbc8 meson: Switch default-locale default to C.UTF-8
ea4f2d5fb7875e47441f736d6298f3930180647b core: suppress message about missing libbpf if in initrd()
d48cfc98ebe3ceb299171ab4fd4c407b09fea5be cryptenroll: fix typo
a71278840bcaafada1c6548bee78e3e37570ec05 test: add dlopen test for pam_systemd_home
38c87ca2ab96d085158485ecfc46c7cb6af0f166 sha256: fix compilation on efi-ia32
d6e2c2d34d336398f5948a8b731fefff3dc0ff12 shared/utmp-wtmp: fix build without utmp
0a11366280f7e6262ffb906463c5c0bb4c3827b0 login: fix typo
095e173a04e9f734da7857916c90d00ad7972373 boot: use CMP() macro for safety
42e785d09636b7e0465e0866f6adc32d31f043c4 boot: make several functions inline
a54e635d02e295f9d4f333b99891b1d41fce5516 boot: fix typo
4d5d28e9a6ff3c208f0b11914cdd5e2a9055bb28 test: enable virtio-rng device for QEMU guests
4c989f89b6d9d6f45072df10f7d42b658d783058 core: rework variable initialization to avoid gcc warning
5ad0109cd8ec31b6a7fd72e0fdeaabde2669afe7 man: add missing arguments to systemd-creds synopsis
b1acbc08e29cf92ebff3d3e726474c9d642f6d32 core/bpf: prefix log messages from different bpf subsystems
bb0b01ed20436a6322f8b59b19b0b5b98a6ac2bc core: define a helper function for basic bpf checks
62b045b45c795cc4d848a7d075a0b79301976bb5 test-socket-bind: fix comment
b1fdcda8765b0f3c059e90b152c13c9797bc9814 tests: drop pointless checks for root
44005a5778ca66848bf7e8dfe4c51ae62919bd69 shared/bpf: install log callback and suppress most messages from libbpf
386b8026e53fee454dee5d0215abfc57b51d5757 meson: use files() for libcore_sources too
c6cb9d90742e619062aa357c4cd0fa40bedb9773 userwork: use a better errno value
2e09b2235a27df3ada3542a2402b6e1727fc2c6c various: add %m in messages
93d13a7dffc640ce086d4b8a546436f2bff9bb78 test: fix indentation
3bccc736c6de30660bba019147a887295bb60663 test: add test for sha256
c7a5eabeba1bc12adab79d2dc2cb20a78fe33227 sha256: use memcpy() when result buffer is unaligned
39a742888b34c8f7c9b85a06163433122f3179aa Documents the AssertCPUFeature= flag (#23594)
af72f975fe61c2ec0bfeb382939b591d4c754165 Move basic/recovery-key.* to shared/
de777ffae8683526d089a781a498af06f8c0aee7 resolved: choose correct file descriptor for proxy stub replies
2f9e3d5f50888b2fe1f92d56dab7a955f6847ef7 build(deps): bump actions/upload-artifact from 2.3.1 to 3.1.0
db361cdabde6b81eadb53b304c840bfe1cc85481 build(deps): bump github/super-linter from 4.9.3 to 4.9.4
b278cf2efdff18f970c2827e2f28ee948b18dd6e src: The return value of server_vacuum () is not used and could be modified to void type
ea74f39c24344eafc238d1c69155bd5aca5f2e08 login: do not issue wall messages on local terminals for suspend and hibernate
b622d2f7898302f83458fa7863c60087c7f8048b shared/pager: print the name of the pager we'll try next in debug message
5b69a7c540828098cd353a8b7e5207750e02347b man/systemctl: improve grammar in description of --check-inhibitors
1cc11a0951037054e14c663946ed9091b61f3cb6 systemctl: drop translation of method names to descriptions in error message
346840b1592811d5477c57b85122d39e8c149fa4 systemctl: make function static
b280061314086d3cb84fc4709a4bad26341948d8 logind: reduce scope of a few variables
3dbb9bc5eb29b7f3cfcbe61c05922c5360be19ec logind: rework wall message about pending shutdown/halt/reboot/…
dfa14e2859418593b2f9bfae8936d780148c4e6a resolved: define source address for proxy-only stub replies
51a2b575d751c257f2603f12fe9bb883014c37c1 logind: do not print wall messages to local pseudoterminals
e31355bbc14e6ee96162c56c5e625aafcf42f9ef tests: add a helper that dumps /run/utmp in detail
66dc5d82b54744a053230dfc34b12b88f1521947 test-network: call networkctl only when specified interface exists
2f0260c1bb5c584df08bad17a0afb23052ec9b9c test-network: add tests for erspan version 0 and 2
98406eda8ac64491833b89d04b29d4b8c9748875 network/erspan: support erspan version 0 and 2
a452cfd77bda45c1448a401a43a3368d8d2a33db sd-bus: drop constant argument for message_extend_fields()
0dd487681505bcdb4be75c0ebfdddcf0eb30037e sd-bus: drop D-Bus version 2 format support
c0f664ca898f1d4312961f8bbb6877e801a8d411 sd-bus: merge message_peek_fields() and buffer_peek()
75c85c3b25d818438d3da16f0b31b7975baf48fe sd-bus: make several functions static
590a7385621d007211c43dbb15b19279fd523150 sd-bus: use UINT32_MAX
b7096bd6903fef4c2ec078cd414949e8156a49da sd-bus: drop unnecessary cast
30da99bd3014eb805f85da415a9045e1e08d48ca sd-bus: drop redundant condition
dc7be33266b7f252895d322f2fb30382b0c09c6c sd-bus: use ALIGN8()
b4e7df4a479f13e1cb9e0db29820e6933e610aef boot: use ALIGN4()
4c8d7caf1a6fbc9abac627ddf974ed219258f9a8 macro: make ALIGN4() and ALIGN8() also return SIZE_MAX on overflow
394129f88b54a8a0886fe0f9867e2e9603eb0694 tree-wide: use ALIGN_PTR()
1c1cb8ec6f16c9c38806b2aba86e4d80e569b0d7 Move message repeat
3e597d0d3547f9f140fb01b8755698a91b984127 Update Bulgarian translation
a0f0cf0a6b345b296ba3cc71a3f9d246408cd2d4 portable: fix command option in comment
978af07f66fcfb21199fa7ec0f4a0b89978eb230 logind: use consistent casing in message
3c98bdce559f5c95fb5d3a968c3b878bf8b5027e logind: align tables
16618332388442f2f1c3e52b0a9fde00121564a3 shared/utmp-wtmp: pass information if entry is local to filter function
b5cb2d2847a3516ba794acf07d08f70d988ff7c2 tty-ask-password-agent: drop unnecessary code for non-absolute paths
7783ab5df1a17a4d417661047e48599ac685d2a8 boot: Use xstrdup8/16
101f68ff331e47a8f8ddc2313661669afda5af30 boot: Add xstrdup8/16
bbc1f2eac582cc9a95da8836e84b03a67100dcd5 boot: Use memcmp/memcpy/memset
f7967716e3da6c2df0673ba9edbf84ae78233429 boot: Add memcmp/memcpy/memset
60c2af56d6fc4e6aa65f297c80deb0bf8a5f69ee boot: Use strsize8/16
96dc0dd387b37489c36145189a7fd8061ed44129 boot: Add strsize8/16
fb67588c62ba81b07e0074c61012c8a0db987684 boot: Use strchr8/16
5d7e0e834135648f02776a0df663abf92fffceff boot: Add strchr8/16
08ed842b56e17b538c18dad3381214651e0786d5 boot: Use strcpy8/16
ef4d71ad7f0ecbc19efb0df7f1ef0f821da25fdc boot: Add strcpy8/16
fc178cf1f82bc0f7e6e3637ea1bde7a5383329a9 boot: Use strtolower8/16
98850528bf693df6a3b2d1c63f75e8aa00d7d312 boot: Add strtolower8/16
3d5127c68fc141b735e853667714b692e4150b33 boot: Use strcmp16 for cpio sorting
ec436bdf1698b1dcc40b4ab96c5d097fb68583d3 boot: Use strcmp8/16
0d933d024ad7ecaa91f4d1a97886bb26829c4def boot: Add strcmp8/16
5f4974725510fbbbcdf113b159b0db4fdf53019a boot: Use strlen8/16
9080ffd4cdebedf55974e8f8d8b05ff4385bd1e1 boot: Add strlen8/16
11f9a32de054d7b7142e6f0ad256a66a63391349 boot: Use stddef.h offsetof
a52765a5504108fb1d89f3d79b639b0a20efbd5e seccomp: fix a typo in error message
b3c57bd76cea1f89297d71563677d4bf8513d70d docs: fix typo XBOOOTLDR -> XBOOTLDR
87cb1ab6765d9ad9482b882b26e45a683162a078 Simplify random number selection
37f0289bf5f2283c187032f83c33ea955b75f119 cgroup-util: Properly handle conditions where cgroup.threads is empty after SIGKILL but processes still remain
926f2a04fc51e425fe52ee308e08ccb7cafec443 man/nspawn: os-release is only checked for booted containers
3a9d9f2a23e68ba1773d527e87d3db140870a0af man/nspawn: add a sentence-connecting adverb to machinectl note
b47013fd77c3058768906e110827b0c1ff8c540c man/nspawn: fix boot-option related wording
a8c5a4c6c23229ba30ff0f0da824319231f39e91 core: make unit_add_two_dependencies() or friends return 1 on changed
ac17080c040481c35bdfa10d4e08da76175fe9d7 core/unit: fix notification about unit dependency change
5473bc61afaf61ab746fb7bba95d54521d71a19a esp: fix typo
a0aca8821c622477d69ccca362ddb473d599636a coccinelle: don't try to use IN_SET() in assert_cc()
f79f6856a2b5c1441993c46a68b6899f3cb02404 doc: fix typo
81aa8d4130f8064e972dd607c2e29d7339ba26e6 journal: return & log in one statement
4c7f7f4b229555b1ccf9f4cf08921ad388513afb analyze: use IN_SET() in one more place
eec21613bb0d7ee460ed77f0d61e44c9f7d78473 test: add coverage for #23481
edea370222eec3d185dd84a7d9e942ec5933af63 portable: remove drop-in configs even if the main unit file does not exist
9e15be6c8d55abd800bf33f9776dd0e307ed37bc tests: make sure we delay running mount start jobs when /p/s/mountinfo is rate limited
b161bc394b2cc8b271dda9208e310cc2af0cc29d unit: check for mount rate limiting before checking active state
5476cb988c111e91befe5cc6ff5106ce9a003645 meson: Build header tests with -pedantic
6a49fcdb3c90e00d8da350464816dcb63336353f portable: try to remove unit files even in a spurious state
1b1e53d2a83fe5267cb549b57ca6c84475729fe8 test: drop redundant log message
f232c83c7257e08ccbeafc994c90e38515d04c6e tests: link tests using fabs against libm explicitly
2581dbcb0f0d328015088d3dcf13119a717bcc3c clang-format: Adjust style of pointers
b22f5ed5fb6bba2326beb4dd511e535928b894f1 oss-fuzz: support i386
61ad4f25ed38064f487ae2213abbc4b4b1cc54f8 docs: mention how to build 32 bit fuzz targets
8739f309f380fc4b9da03cdfa069a624b237fc09 meson: exclude pcre2 when dependencies are skipped
744984aa2dd715b739054bb11f4aba12d188476e rpm: adjust lua trigger for udevadm
7bde8293a4f4ccfe4b5c5000869068e3c1ac45c6 rpm: use rpm.execute() instead of fork() and execp() for trigger scriplets
003a67616148a8c2b94aa0c87595465f5dcac508 Move homectl and userdbctl to bindir
c0f5d58c9ab77fd9a12ba83ee0171d836b66d0b1 meson: Document why -Wimplicit-fallthrough is not used with clang
01ae74c8c7f364dd3a1d71a43af00c34f531d3f7 man: Fix minor typo
b41ebe3d18f8ac1270329747c64fe1949843f2b6 macro: Move attribute defintions to macro-fundamental
89b6a3f13e5f3b8a375dc82cb2a1c2c204a5067e sd-bus: fix buffer overflow
94b84a0703ef50729f190b61563d7a3a423c564c Use descriptive name for nobody
beff73f94e565e4d6c6383c535b8b0742b37c312 hwdb: implement --root option for systemd-hwdb query
60f0ba75569312825ff14680d05a4b4f95842951 sd-hwdb: add sd_hwdb_new_from_path
9745b51c73c78a63003b4cb6e0714829144d297c sd-hwdb: include sys/stat.h in hwdb-internal.h
1a2134fb51ab1e84c213f2a309dab25da3a5369d hwdb: Add Google Meet speakermic
47a00df1f0700e471adb96b1ec80b05f56c8032d test: fix a couple of pylint warnings
3e624bb13b18b241d00c8d375d5774acde25aa3f test: bump the post-reboot expect() timeout
815068d3a3bab32df94dff2cfe8e84d0ab973ceb loader.conf: Clarify the default value of timeout.
2f9f8b96d41bc0787f53dcc01c1488fcdc735e9b kernel-install: don't log each initrd on its own line in verbose mode
c60ca42571dec74bdfaf73ceae854cadd247532b kernel-install: actually ignore the last two arguments
13d7c841a24f784995a000230706f259c4baec96 shared/find-esp: enhance logging
4e124425547e243482a1bae43cd20853de13172f shared/find-esp: fix inverted check for XBOOTLDR type
5aa285b437d14c809649beaa2b47341b0de4a67d kernel-install: if a plugin fails, return error immediately
53c26db4dac0f5b79ca2a57364ee7df78a14bbfd docs/BLS: clear up the confusion about what $BOOT means
39e63b441be215242cb4bb1182f4ddd3bf3c323f docs: be more specific about the OSS-Fuzz toolchain
4fc69e8a0949c2537019466f839d9b7aee5628c9 core/device: do not downgrade device state if it is already enumerated
7d7c92ef8cfa28cbfc4715a7b53f23b47dd79a31 docs: update OSS-Fuzz links
cf1ac0cfe44997747b0f857a1d0b67cea1298272 core/device: device_coldplug(): don't set DEVICE_DEAD
6b70d3cf81088ee9226cd691bbccc4ebf4764065 test: store the key on a separate device
b22d90e59438481b421b1eb2449e6efdfb7f2118 test: generate a custom initrd for TEST-24 if $INITRD is unset
b72308d34440530df3bb8b6b3d272dfc303d1d37 man/homectl: adjust man page to match code
8f2477715691f96b93d277b023f086203f76653f man/sd-bus: discuss negative-return values and add example
5ee38adea4d590424fc840cd0e411a3cde73695e man/shutdown: explain -h more
223a359f21af1572a5b98629a3c684f764f3f26e man/automount: say that automounts should not be nested
93dbc22a9533ab4fbf8a4b6c176b95f8cef7a9a6 man/systemd.automount: move the main description up and clarify deps
3844a421382e01ca95f85789674410bea821f275 TODO: drop entry
19cb82799e1d84243f43c9e1db3c1dfdf1250344 man: do not say "additional symlinks" for mount/automount aliases
a6e334649d4bdff0c6f664e98666b2223aa21a8b systemctl: make show/status honour --state and --type
1fb7f8e15e19fbe61230b70203b0c35fca54f0a0 test: cover initrd->sysroot transition in TEST-24
892fcb895524701416a1d1bdcf9b172c439221cf bootctl: when comparing versions, show the result
f90ee9ff6638ff5125d2aafe066fd5cc8e46932f basic: add helper function to print </==/>
c20b2f2421011a2c29fa04cc1955ed67b87daeb2 analyze: use '' instead of the empty string when showing versions
97e7d4945dbf8140b89a92212bcfb8c80c01dd47 [sd-boot] improve documentation of beep
2367bdcfc90198620ea2b905f450fc514fd93d93 docs/BLS: describe version comparisons
46083ab321826d920b32de85c7328a5f39b7fff4 basic/string-util: tweak strverscmp_improved() for some corner cases
7e46a5c093e9e0d2e1ec734058e0caf1725ff37e test-seccomp: check for CAP_IPC_OWNER before calling shmat()
620ecc9c4bb8769b2acb6c1b9b64b330d0f76fc1 kernel-install: ignore extra args passed when invoked as installkernel
9e03f48d21871bbca5efbfd26b67aca12265a618 ci: reenable validation of GH Actions files
0f5a416c81917fb85ed6d8043041660c310cc8d9 docs/BLS: rework the description of directory layout
14bacc744f0145a2de9e5db0eeaa94fe3d0401be docs: /etc/os-release → os-release(3)
7bb36d2d7af2daa4171f114e1dd384927f89b2b8 docs: reworder/rewrite BLS to read more like a specification
65df0ce39a1990e64eb74087270ac823ba0bd665 Minor wording fixes
2d5d72c62b3d7bfd4d0d3e59cf252852237aa10c boot: Fix bad CompareMem call
794da5a1a579226793fcb016cdf43656d7e966f4 portable: Fix memory leak in maybe_enable_disable()
75d7e04eb4662a814c26010d447eed8a862f5ec1 dissect-image: Explicitly remove partitions when done with image
af7211541272823b1ef4fef8c36d10dc1027733e ci: bump gcc in the "build test" workflow
35339eb88c72f30204589101765a0bca5424e253 shellcheck-clean kernel-install again
ee0d4cf74ab483a2fc5655fa2a9bdf280ea1ef79 Fix which(1) in meson-build.sh
32c99bc86e6b7745d3a3286c345b335839909a8a Don't ignore kernel-install for shellcheck
d17c93a72b50b8cd56fb739e11385ad85b4a8df6 test: Test STRLEN for C11 string literals
ec5e113f099a3078194ae5fe43f72f52f41fe76b NEWS: Fix some minor mistakes
08e86b15fc22a8e9f1ee0a791dfd35b2fc25e4c4 coredump: Fix format string type mismatch
9287b661c54eccd162cf3ee3c7032c88c0e95c58 boot: Rename functions adding entries to match userspace
095a153d4903ad03b08d1e8c4a8a23c406b1016c boot: Remove trivial config entry add helpers
87c7779599ade84df7934c563adb7fe550c871f7 Do not require a valid version when parsing sd-boot loader entries
ae00bafdf8d521a28d62b88c12e80f5eb7bfd8eb docs: improve table readability
6c0259e50203a9a8851cd4bc6f8e8f8f21361049 ci: temporarily disable validation of GH Action files
dfe7cfe4fbd4d2de99a8e97919dd5f7cdef1a1c5 cryptsetup: fix build with -Db_ndebug=true
50b2b5200409cf6306640e1275d9639183bbecfd ci: prefer the distro llvm version if available
aa1bf7e61dd899d45a98911c0b728e9115759ae2 ci: bump GH Actions to Ubuntu Jammy where applicable
1f9aa3d2a654531df10869aee324a687fbe5179f resolved: default to OpenSSL
9ba7734f1e5153bb44bc8a8aada9aed1fa31636f docs: adapt forward layout to systemd.io design
d4224b9cc76e0cc5893fefeaafb9f22a29df2be1 docs: rename COREDUMP_PACKAGE_METADATA → ELF_PACKAGE_METADATA
6e9165397faa1b546d367bdfc28dd4377a8f1d0a bootctl: Add EFI arch detection support
c43a282c29e192c2e7edf762f7ae5c8e9f3a76aa boot: Support booting in EFI mixed mode
46ce6cf7747bdd228c4e16ec3a7d19661509def8 boot: Add LINUX_INITRD_MEDIA support to boot.c
acdf7d157b4df8a6ed9a6a5cbf51b304593b3c22 boot: Keep initrds separate from cmdline options
5c330b368213a6ebf520f0fc47d719cb85281b7a boot: Edit config entry options inline
7b19627697b48a0660b1667fcd4597f32eb14b6a fundamental: Move some helpers into string-util-fundamental
f386daa05466b532ff7dcd7b79b55566460e362c boot: Use cleanup handler to unload image
93a72170bd8a7001abde8c85b65cf0f456c8022e network: drop support for old kernels which cannot set prefix route with non-main route table
7d4953de131657c43c897e4b3ea65d71f380dc34 boot: Build with -flto=auto if available
351b30dae00eca6ca27dd30c36a1667c423c8682 macro: Use C11 noreturn only
1246d097058ccec066ea8fd0952da437b28ff85f networkctl: show error message provided through dbus
a8c03388f83659133dbc5f96ddd32a177702ae92 tree-wide: Update homepage to systemd.io
92897d768da3dfd2ff6841955b27b039659ddf82 tree-wide: replace obsolete wiki links with systemd.io/manpages
a25d9395ad126637756fda1460de1f123262b590 tree-wide: streamline wiki links
7f2ec323f64fa55ee0d4a5a09e36c3c875f87c88 NEWS: finalize
5ea8bcd93d1df1caedf240f41e243584d4cf8258 hwdb: update via ninja -C build update-hwdb
410b996a7212d868ba848b9bdb4e281bfd28cb49 NEWS: update contributors list
30e29edf4c0bb025aa7dc03c415b727fddf996ac sysext: refuse empty release ID to avoid triggering assertion
1f97c2da0c5e318117e3f8b30159f5bd53a48f89 test: add test for bus introspection of portable1
54cd2d6869d20f0df3d8264168e17c31893dc0ca sd-bus: add comment and test in sd_bus_path_decode() for empty string
1b43f868934e971480249a6e0fa2f45da906ea2e kernel-install: restore priority of check for /boot/loader/entries
eb164c51eab0d397f2e1370c7cbfd480877f28a0 resolved: use strv_extend_with_size() to avoid slow parsing of /etc/hosts
3ec3ae68d2cea32461d779645a737d57160631bf basic/strv: add optimizable version of strv_push/consume/extend
5943d85f34bc39742291cb1a43f040d4bd581477 portabled: wrap long lines and fix typo in error message
4313e2b69fe1bcddd7b551e171f1fa3554155968 portabled: refuse queries for empty image name
d316426eeef830e44a05248595eba8cdc7085d3b shared/extension-release: drop unnecessary strna() wrapper
7b2e763242e7736ef941f275977aa0c30d832c63 portable: reject root directories without an ID field in os-release
a2cf73f0b602a93a32107cfc066a5e307263c577 dissect: ID from os-release should be non-empty, not just non-NULL
6c405f20a3bfa50355fbeecdae9cd718c4e4e620 macro: Use C11 static_assert
b1672234e05537a6d983d36a9ca9a1e4446dce7d boot: Build with C11 too
eb45cf97a9740055515ccbcab8231b33ea0df237 kernel-install: fix detection of entry-token if $BOOT_ROOT is configured
4db4c28dc6928e0040db7c273f3017ebc1368760 kernel-install: debug the configuration detection if --verbose
29b7114c5d9624002aa7c17748d960cd1e45362d Add sys/stat.h for S_IFDIR
dcb4e45ad8cb74b84c89b136060385c454d13c69 sd-bus: Fix introspect memory leak
b21ba8ac6bf6a5856cf1a939d3609c4d680d1dcb kernel-install: bail if machine id generation fails
94cbddf43922e9da4b94d25552d002e0aa9f7077 kernel-install: actually export KERNEL_INSTALL_VERBOSE
8d9156660d6958c8d63b1d44692968f1b5d33920 version comparisons: stop using locale-dependent isdigit()
4e8295f42dc7b7e001f620db64abfcd407b4e36c test-compare-versions: basic test for systemd-analyze compare-versions
bc012a3e913075d14ac39d33a090c5dcddce2e09 analyze: add compare-versions
1751d8c80cef40777b782c737947b4e86d99e7d6 portable: Remove unnecessary assert()
7269d39a911800443fa6801eb30e080db6089f5e test: double timeout of TEST-50-DISSECT
fddad5f4a66a68682892e3fa7f22ec2689786d33 analyze: allow verbs to return positive failure
d5dcd00ba23e13b29bf9b8ad296f164a962825b5 analyze: use automatic cleanup in one more place
e2d999345e3e95b1badbe4cca9989865d8ebcb38 analyze: sort/fix header includes in one place
f9aabf2c2cfb817bd0cef49d5ea58ad8845ff1fa meson: install 70-power-switch.rules
d1df0466d9d312eb06dac2bd41e85a15061e7429 udev: fixed config_parse_ifalias() logic not to skip setting IFLA_IFALIAS this flaw was introduced in 6a74900002981eacbde382f659ab706ca36155cc
63812e15c688064de47b8a02425670d2cbac45d0 docs: streamline headline structure in JOURNAL_EXPORT_FORMATS.md
5c90c67a344e05368570367009768cb058a3046d docs: use relative links
69ce09afc2768f7abdf4de4af184536f1c51f166 doc: fix typo
b16e93d73ea31d8c3e2078e6d1367855b0682b35 README: fix typo
50db8d97b9c9d70de7e0745fbbd1c02253a04112 NEWS: reword description of credstore
2eca6d602f8ea9c8e05490ef385e22db54140801 docs: overhaul styling for example log messages on startpage
9b266e4349826140c41e965216835bae745e3db1 docs: add dark mode
62bbb96d0070ea3a2097ebc350ffadc9752eee55 docs: regenerate highlight style and streamline background overwrite
818e46ae7c3159ef3026930c1a4330f66344b2d1 docs: avoid multiple first-level headlines
85b5930b7b3c2099f450438ab02260b41cb3bef3 docs: provide a first level headline for the frontpage
bd59f2bf9215d72ade69b5d31dfcbe8a0eb1e6b8 docs: respect default browser font-size
68f0d3ff12520045c144e28417ff347f89fb721a docs: add reasonable difference between h2 and h3 font-size
cfcbf1dafb2517239085cc910541951f807f4999 docs: replace <pre>, <code> and <tt> tags by backticks
86a3a73bb42331b8e0e4bf3c295ae4801e9cd415 docs: adapt theme color meta property
74de5ddb99ee41ffd7c29d7cc44f05aed0e86bd9 docs: remove unneeded font-related attributes from svg logo
b336535c6e00c72dcaedc32ff67baa7b92181fdb docs: use whole numbers for circle in page-logo
f08446a4f5a6d71dc914611748c906263c834317 docs: replace invalid h1 font-weight
d5ce270ced2fe8a9cf08f507a50f7527704388da docs: remove link to missing apple-touch-icon
f32c5aa16c96e16e1c2b42b315c864654905a867 docs: remove invalid link to feed.xml
55813558cd438ad2a7a2439dcf53591b5715a1bb docs: remove trailing space
add4a110f7418e913c211e012a23d733375198c6 docs: configure editorconfig for css and html
070f7370831793b99a567049dd57d024589247df Update TODO
d970092fa5eb41ae095408b3692f1bb997802869 test-string-util: include a copy of rpm's version comparison tests
776fabbc8bcd25f809c89ac571b9709343c538b8 Add a "test" that prints the SBAT table
dbf43adce2863e4362d6fa286bf77fd2dc47cdc1 fundamental: make strverscmp_improved() return -1/0/+1 in all cases
e77a55c599824df0f1dbbda0d2e4b920760c26ca fundamental/string-util-fundamental: include appropriate headers
c3e4cbe0c52ce6d0d986e6b650ca051f6eeffc68 basic: make macro-fundamental.h self-contained
68df2df66857b597a2adbb29d27d709a5d59a5a3 Clean up the text in description of strverscmp_improved()
9ce14a75e7e347a304c44edb1dfe8d92e0c04fae test-boot-timestamp: use ERRNO_IS_PRIVILEGE() to also mask -EPERM
acfe3b65e10d26d28abb9b526b918e7a47bdabfc test-network: add test for showing Bond parameters
05e022a913533560a86a9b6a3ffda252df0cad1f networkctl: fix units for bond parameters
45b1321653ba0e508f20eaf2c31772e5b206c0d8 docs: say how to delay network-online.target
3b098432be44cd1fd64bf1cf9a945ebcc39a1ec7 docs: copy the page about network-online.target from the wiki
ba187c9c9ce9c0d16e09aca8c3d3c38975ce05a9 manager: skip BPF cleanup if we never initialized
bfd671061cce0c09aeb168c555b17b004b8bf515 test-execute: skip one more test when PID1 is not systemd
389db516df2106bf50d7c83192a05f033baa4c2b core/bpf: lsm_bpf_supported() returns a boolean
2fd7ecd2da699d2fece777062e408b62162768f6 rpm: remove check if systemd is running in a few cases
2d251543211dae43bcf6f01ed32a3dbe8fef1ea7 hwdb: Add Google Hangouts Meet speakermic
5810c2042ab052a25a2293b7e0e43bb7279614d1 README: say that recent releases are supported
ead7e86d204e87afda31f32e55a5580f5f74ba24 README: recommend --no-rebuild for sudo meson install
12801295d1f92c32f1ed3cc1e49474c9be553a7e README: add missing colons and wrap to ~80 columns
8458ca26c163837169c1c97e53e8014507d06d06 networkd: reword debug messages
48139c7c570d8863cb883cf3f08fce0497ff0bd2 meson: add 'pam' install_tag to pam modules
e4bb1a07ef834f4e4eabe1fa21e838586e7dd2a3 hwdb: fix accelerometer mount matrix for Aquarius NS483
f2f40edcb99295bc4655d0f057b8321b63db0e10 man: fix typo
72db29beb50c55021d84c0b99b59643d7f43a084 fuzz: drop too large input
08a7e5459fcfe3ad3348a5b6f1712febadfa997b core: fix comment
8fe37dbdcff8dc6589488e9ad7720f674144e777 meson: always get libbpf include directory from pkgconfig
4645074e6fcd999c4933b2d60d1f6edb44511ec5 meson: use fs.name() and fs.parent()
4a5bdeac7d407a396803f3dbcac41f3ca7cea57d meson: always use ExternalProgram.path()
3d954ef147324500d8b640a81cbbcdda0ce01c4d meson: disable bpf if skip-deps is enabled
cf2dc6906296c67818569d4f817be3b9c27c8bd9 meson: use boolean for configuration_data.set10()
ac3eda348952687bf2cd9efca86edd77bd7ee52b meson: use better shellscript argument passing
63d08a85719fb52499f55f6f2a3a6a07cca73d35 catalog,po: update Polish translation
a9164757b716a0b069b38ffa88f371c817b563ab po: update Japanese translation
3dad6e6b8615a13dfa32109a5d230d884c91cee1 git: ignore manifest
4f6ebd43b2582603035f6631c2aede8693a06847 resolve: merge variable declaration with same type
a3f87e32b936b6cf8571376df57715ddb6695883 resolve/dnssd: make dnssd_render_instance_name() take Manager
c4c336e0cdf66a4c0922f2b77a7e6e3811287114  hwdb: Add accel orientation for the I15-TG
cee683394328ae271348fad93c3474b5784bcc78 network: do not update interface group by default
5a6bcbb00134e4f810bcefa0c6e1340c75e6981e hwdb: add touchpad parameters for Lenovo T15g Gen1 (#23373)
260c0a80ac6829b548653b0cff791c85e9f72a22 meson: add 'devel' install_tag to libsystemd.pc and libudev.pc
35d17e15dcd0a9407f5608977c7f448631b160b8 meson: add 'nss' install_tag to nss modules
b32217e8d0536a9d8942d99813dcd5edb4d73fd2 Don't not lint kernel-install
b0bf2a802f2bf4cf11bc9390f7b1b36bc829c460 kernel-install: respect $TMPDIR
003c81b26c65bb960b595ccad783d9994326178e kernel-install: 90-loaderentry: remove shopt
6530ca0d2b0255eec8e5620555f50961d11759eb resolve: fix memleak
618b3642e1efb48494b397fa4d80b787216204bb tree-wide: replace AF_LOCAL with AF_UNIX
1861986a3bf78df26aee37635083cf1507be4b24 tree-wide: port various users over to connect_unix_path()
28ae8da97240c0048f03ed516d64fe064a7fc161 fileio: port read_file_full() to use connect_unix_path()
2679aee440409b89b8922f268c3e27f4327f8093 socket-util: add new connect_unix_path() helper
3881fd406b13746336c6c654fd2f68261161fd8a tree-wide: fix typo
caddab0f04a8ba5f6367a7dc2477c7938134ca8e hwdb: run 'update-hwdb' for v251-rc3
0950eee5da15f6a8581751d68d1905d2a53140bf NEWS: update contributors list
027301b43422da63eafe04c17f725935a5a10502 update TODO
1a4e392760cb582c6d18f1cf58c7ca234e5b815c meson: Compile with -ftrivial-auto-var-init=zero in release mode
a98042e7a3a6d81e0cdb256458695a82f6dcafd3 userdb: fix error handling
2c032478fca9c57526faec422ffbb87ecafc1251 fileio: fix error propagation
28fe6a8072350134f7ff62b6ab7f01081fa11c9a fileio: propagate original error if we notice AF_UNIX connect() is not going to work
dfa2b389a627652e0e190473817073c44cf19f2b socket-util: change sockaddr_un_set_path() to return recognizable error on 108ch limit
ab2129004956d5b075267fce8b304c2d8ebf8c57 mkosi: drop libiptc from build for Fedora
2481f0369ca680085001c8779bbbce1a2d61dd43 mkosi: test-acl-util requires getfacl
75d7b5989f99125e52d5c0e5656fa1cd0fae2405 core/device: ignore DEVICE_FOUND_UDEV bit on switching root
f33bc87989a87475ed41bc9cd715c4cbb18ee389 core/device: drop unnecessary condition
fc0cbed2db860d163d59d04c32fa6ec30bd0606f test-sd-device: skip gpio subsystem
4d38294baf31ac193f4897dccb2645b86f1c390f sd-device: always translate sysname to sysfs filename
e2c99d3b5c588445e8fc7eb177702a5f16fe07d2 CI: use Fedora 36
7353de27b7b4382783dad8437cd9d3b56d41156d man,mkosi: fedora 36 has been released
899e3cdada849f50d2325106fb96e728cfc37dcc resolved: add DNS_PACKET_REPLACE
573184415761f569dca701cb9301fdeaeb78d34b resolved: add DNS_RESOURCE_KEY_REPLACE
7daeec3e6c8dc1b6ba917e9cc344a6e40221da4a resolved: add DNS_RR_REPLACE
1117a96087b18023727192574a7d43be9344fc23 resolved: add DNS_ANSWER_REPLACE
14b71de4e143500cf872ef1ca2e2653cc941302b resolved: use saturate_add()
8b0c43475a764080299f1d69efc2cef0db7b6c66 Add saturate_add() that generalizes size_add()
c4f883b78e5ffd326a82eaf18e01a9e4e243db58 fuzzers: ignore size limits when compiled standalone
556b6f4e6fd7121920d27707668828cb7ae42380 core: Add trace logging to mount_add_device_dependencies()
f971def3c23d780aab99d988bd71b94931d74be6 core: Return 1 from unit_add_dependency() on success
026d48ba93ea16596f058bf90e9e327a21675dd1 fix typo
7593691aadc7e1e9c5f17fd26424abe337d56302 fuzzers: add input size limits, always configure limits in two ways
96974ea4a85bee508659f8c36f6a32c6b89646f4 fuzz-dhcp-server: remove limit on input size
b692ad36b99909453cf4f975a346e41d6afc68a0 sd-device-enumerator: fix inverted return value of match_initialized()
d0880faa5dda495c7c77425697b82a94b4e68bf6 tests: ignore dbus-broker-launcher
0cfb00d9da8af2387e89f5aa49adfd95b365aa28 man: improve VtableExample
011a03a3fae25f2b715f2d88bc16b4cb8f8f2da2 meson: turn on log-message-verification by default in developer builds
646cba5c4208c28c56dbe52d676ab1a176c69b7f test: ignore LXC filesystem when checking for writable locations
1ec7c15613028c75cf160a56bec0642a99109551 Do LOG_MESSAGE_VERIFICATION in coverity runs
b9ce5cf9caf52503394ad5eac7a3dee2eee1a296 Optionally call printf on LOG_MESSAGE() arguments
f66020ab7f79b639f5ba985367245132344f2a72 core: use LOG_UNIT_MESSAGE() where appropriate
92663a5e5beb44d91a5cdae56d1bc7cfce01fe0a tree-wide: use LOG_MESSAGE() where possible
153d1579ef5255e589cefab0cf149c55580a25a4 logind: rename "log_message" to "log_verb"
0cb09bcb825ab86ba4ca70be4e6322eaf9baee95 logind: fix crash in logind on user-specified message string
1f066ce255dee606bd2e8bd336bd2c0b1fbf7c19 Update TODO
8f1a581e0de48fa2707ee289eab3c75df2b08c0e Use consistent formatting for `PID 1` across `docs/`
6f3961381aedbd9147020a50399cafbd330bd059 Typo (`swich-root` → `switch-root`)
32f3e21853f119dd22010eea43b7cdcc29ccce51 update TODO
f183c4f75a1ad6ff2051a0ad2a423356517ebe2a efi: include UEFI monotonic boot counter in random seed
4da5e566e7e92fd45539b8e7e7079bcb46fc9dd7 man: mention to Age parameter in C Type
6bb89282053eb04c7be6e22ce533f5a13463a513 meson: sort files
82544241bade82d0740378fa099d0d6c3dcfaeb0 fuzz-bootspec: limit input size
99b1145aae682ddd7554c7e3ac5ebf778e88f87d shared/json: fix memleak in sort
3b6ce05537cd3544a15073f920347cabd7a39450 shared/json: fix another memleak in normalization
dbd27c6d2830aeb7173933d1f4a9a07457e4092d fuzz-json: also try self-merge operations
96d651a22bf62e63080e489cb45e82bead11aa5d basic/alloc-util: remove unnecessary parens
ce913e0ec4c97651c7c1509b72fb81ee61d80c6a shared/json: add helper to ref first, unref second
8e1e59b9ade5b737e24a76bae1944ce84acf564c shared/calendarspec: fix formatting of entries which collapse to a star
756491af392a99c4286d876b0041535e50df80ad core/timer: fix potential use-after-free
d3ab7b8078944db28bc621f43dd942a3c878fffb core/timer: fix memleak
3aff2ae9d5427498f673bcb086d3439d2047e6c9 shared/calendarspec: fix printing of second ranges which start with 0
4f23345592f9b2822a4f96f947230c9112fd1d4a test-calendarspec: tighten tests and add more logging
8b105ec8313dac8b6d6467d3b79049d77a2075c9 shared/calendarspec: wrap long comments and reduce scope of one var
8e6e3ac7d1c1ed85e1cbf6810e80d60fd14c1e4e fuzz-calendarspec: increase coverage by calculating occurences
262037f0b15a31beb7a30e9ea43479878aa7be36 fuzz-calendarspec: add input sample with a list of weekdays and all syntax characters
b456b09b25bf92357ee04f6586a5915a02622467 shared/calendarspec: make function static void
7e4be6a5845f983a299932d4ccb2c4349cf8dd52 shared/json: fix memory leak on failed normalization
bac06497feda9eb8c485243f2e05a7f7c112616c shared/json: wrap long comments
a2c5735dd80e19d2d525f9be322395530096cbe2 fuzz-json: also do sorting and normalizing and other easy calls
a4669764f7329d1e8a3d364db519500355cea5f0 shared/json: reduce scope of variables
9ad955ce40e244a52984c68ae2a6b151d918b4a8 fuzz-json: optionally allow logging and output
9674b089cfb1f75653579e83735e049ddcbbed7e json: align table
6f310287dbc4af7e8c8bceb0496608115a59df6a add missing cleanup-age to quickref
16f74783d888117bc9ddc8b54138acbf730c4584 resolve: reallocate DNS scope when DNSSEC and/or DNS-over-TLS settings are changed
624f685fe8ff1a90370e02faf60d0292a8e01f26 core: annotate Reexecute() as NoReply
ffa3da1dc20f8f3edb341a7476a82883fe40f3a6 Add HUION Inspiroy H420X to hwdb
f32049eda3b06deaae3d6d7d06a9dfd16528c443 Set autosuspend delay for Fibocom LG850-GL
fa9a43a6905187195c9e86a61a906647726c3e55 Add support to set autosuspend delay via hwdb
d171e72e7afa11b238ba20758384d223b0c76e39 core/slice: make slice_freezer_action() return 0 if freezing state is unchanged
37b7eef35daad03c9d72222dcbfcc11dfe6dc073 mkosi: add shadow package to SUSE Tumbleweed
f9a1fd2a3b2d8212ba84ef1c3b55657ced34475e test: JSON_BUILD_REAL nowadays expects 'double', not 'long double'
3bf175f0769ce568c7a0687fbc98eae3d2a35a38 tests: avoid (struct sockaddr*) casts
b501e42e7137fc890e02f18046edb2262df643f9 socket-util: don't reference field by macro parameter name
3a466defd40b2a26f262501263d38461f1721b68 update TODO
a6b084234c76d1f318ea8f7571d02c6d8688c42b network: set/unset enumerating flag before/after loop
2aaf6d407e8541985a15b7106abf6fbdfed0766a shared: Fix memory leak in bus_append_execute_property()
3947432eb0c93e5c327310e0b288fa10ddda997a shared/calendarspec: reduce scope of variables
68ac5118e72244a391887b68f5aeb86d9c8d767b shared/dissect-image: apply standard indentation
a9d178d28b437121041b95039e40cdf6804f7482 basic/virt: use STRV_FOREACH instead of iteration with ELEMENTSOF
c9c3b81f12100b84b493575f3f93235108185cec libsystemd-network: constify casts
2034c8b8838c9f42d1dc16fbda23d9bc3a2c6f02 tree-wide: drop de-constifying casts for strv iteration
40893cbfd5db8b2213c1f4e8047bef224d2258cc fuzz-journal-remote: allow -ENODATA too
44468876c37e01efe2d9fe1b170d19d8b6958373 fuzz-systemctl-parse-argv: refuse commandlines above 1k entries
734582830b58e000a26e18807ea277c18778573c core/unit: fix use-after-free
d4f72d104ff1870fc379d05c6325e7b7d71ef702 shared/bootspec: add missing terminator to table
a89dd095e1dc4bece779900f7925cc2446f4c678 fuzz-bootspec: also add loader autoentries
13dcfbd32dc57cea89ac68140c4db32461e86862 fuzz-bootspec: one more test case that was fixed in strv code
b6bd2562ebb01b48cdb55a970d9daa1799b59876 shared/bootspec: avoid crashing on config without a value
1409ce6ed2e7e741e61bc326dbed856cb4eaf97c Add fuzzer for the bootspec parser
a847b539de828bf7e877cf0f8a014a8360d32a79 shared/bootspec: also export boot_config_load_type1()
5ba1550fd8a80466693275e62e4b1e152e477cf8 shared/bootspec: expose more parts of the config parsing
432ce537376c43298552b7e5ddd5f6099df3c368 Move printing of boot entries from bootctl.c to shared/
ec725c0c498c3db7fbe910c6593b342ad2369904 shared/bootspec: add one more assert
91da36f195cae0589ca945a52087d1ac7881842c meson: sort list of fuzzers
c04361d7251e56cb7d11d6f9e4f7da403e74f534 docs/ARCHITECTURE: describe fuzzer locations and use
7f5b2615a7ac9ebe0d95e66818d3f9ba7d2a3277 dissect: drop unnecessary {}
4e5f4733c59048fe9984dc00432e1732f8b0ec8c bash-completion: resolvectl: add missing options and verb
c189f91f1f6e9357b0f4c3393f62da3716ef90b6 core/device: Add logging to device_is_ready()
f0fdcb8cfae357e8648f06d0301d3c4ac9b0aa07 core/device: Improve device_dispatch_io() logging messages
c34511086f84a416a5650437d58aeb7fe961f521 core/device: Log when we can't retrieve SYSTEMD_ALIAS property
2f8287455891744b04b86a856434247cf9c7a5cb core/device: Log when we skip device unit creation for symlink
e9222bfcfa1665a777f280ef4deff98ec533ee30 core/device: Log if we fail to open a device
6cc4da5eb5346b99a66675d81d7251b6bb631ac4 core/device: Log on every event received from udev
97d670a4297d4d3ffd21748b70c1a669a67d4e0f hwdb: add rammus accelerometer support
20907e5d86166c0840687adb4cd99f9cfe638e98 core/device: Add sysfs argument to device_process_new()
b1ba0ce80069760c27ef37fbcc16386c3b7c4031 core/device: Use DEVICE_NOT_FOUND instead of 0.
f7ae43795c153916bc6a243e7be3249f07883701 boot: Fix null pointer dereference
3c60643848225a59a9bbc4e488f4e062b82095ad man: fix typo
d1b8e56a62c62ffa78ec299fcdcad04a6c735a6a resolve: fix false maybe-uninitialized warning
388c92ce09fd2362422af94f1bb95f84f4005fa5 resolve: move the RRSIG after the all corresponding entries
71aee23dba7faeef68e7232f444626267a6c90d7 resolve: manage DnsAnswerItem with OrderedSet
0bb7324c11308585f00ff0f178e516849c8c88d9 ordered-set: introduce ordered_set_reserve()
4ce30e4de05971ea93bc727695000d0025eb1591 resolve: first increment the reference counter
6edf21dba76ad5dc36c6efaf2499a8376cb07e09 resolve: use dns_answer_isempty() at one more place
680f2fb39d0215a7772d13cf04a11e6bc3263676 shared/json: disentangle flag mixup
6e40d0e458edf9c7227a31db72633f7069b07d76 network: clarify the relationship between DHCP= and WithoutRA=
0bcc6557fbba32ebcdf323e76688ced50e3c8d8e network: clarify the relationship between RA flags and DHCPv6 modes
d94802e988dfc123146eb12ae0d42a7e30e2fdab test: add testcase for #23288
eba782d59bfc1ce82b4c41883d15fa5e705126e5 udev: fix parent token handling
b38a9d2d77c680fb7ae9b6fb6faf9ab4fe9fc555 basic/strv: fix splitting of strings with escape characters
34c2d32cf97ddc41348960687e52db6637faf1df shared/terminal-util: don't use $COLORTERM to force colors
ad11dd94fd942b8f7531ed6420418d998fc3d34f README: mention kernel requirement for ambient capabilities
0dd5ec58faa329410f1f363769209e95b058b7c3 resolve: Use sockaddr pointer type for bind()
15d4c239f45c59b77e50701f43443eb33601a5e8 userdbctl: initialize parameter `n` for uid_range_load_userns()
e447f9ac0b7911e7f094f8300f61807bdcf06c40 docs/RELEASE: typo in target name
9aa3d6b41eadff6634bb3cf800064724171a7aad Revert "shared/install: create relative symlinks for enablement and aliasing"
14736ab6ff1744b3750b5b56ce7ecf40f6422e82 Amend documentation for LimitNPROC=
5517607ad7e401d7bcf011d9e62823f7aee045b2 journal: Make journal_default_metrics() static
da2f26b2cbc607ae46fd181909f5513bad182dbf hwdb: run "update-hwdb"
211b564a328aee153992ee05ef6055a5340f4f7d NEWS: update with final changes
66c38cd0536c50769eba6abccf383bbaceb268ca core: handle lookup paths being symlinks
14e6e444dd9eaa0db229548c31baecd75de4478e bootctl: add --quiet
18eb56c3c09f8d4a272d12500f74f21fa8457b8f bootctl: support --graceful in is-installed
e8a5b13e458c0320aae3a9ca80cc27fa542d37c5 meson: move vconsole rules to rules.d/
155078c835a00fed264a7b36b06f709d9b57cb1b meson: move udev rules to rules.d/
4a5f779f0ecda6e247c9f80812cdfe517b162cf1 TODO: add entry about boot entries on the bus
e4239a34d75d212c44853c13951a7cd4ffe12523 man: deduplicate dbus versioning ref
01942823aeed0e8138dc16ef71f7e77b2af2215d man: beef up o.fd.login1 page a bit and recommend busctl too
a8796773b0877847a93f645766a496f9480f9f73 update TODO
a5efbf468c96190c9562bc8121eda32310dfd112 terminal-util: get_color_mode checks COLORTERM
746ea80b77cc8fd671f4ee7a3aab5cff1c973d6d basic: Add some missing headers to compress.h
b0221bb6a468e84841ad366ff39dcc4de97dc5db Fix placement of TTL TLV in LLDP transmit
a2e37d52312806b1847800df2358e61276cda052 timedatectl: fix a memory leak
ee8052c1370fae6868a346e1751ae90cbd70ca92 meson: Add -Wall and -Wextra to header checks
14056a52c6bd373eccee8797263d71f915b2e815 meson: Use meson test suite feature
911c15087ccf2886a5a10e030511c97b07cd8fbd meson: Remove check-compilation.sh
3d35c6d47e8c6dab9f1eef738231cce605d0f923 meson: Exit early with subdir_done()
c322cfafbab04b0eb29cfcb796eec92e972318fb man/networkctl: mention initialized state
d7ff52403902900b61f644f87b5222822fd4a69b tree-wide: drop manually-crafted message for missing variables
0af6ce9ab35a100aca39e6814fdcf82e7f5b2d5f stat-util: drop dir_is_populated() which is apparently not used
db55bbf29b8d0268884348bf3270b8b2a2db3b31 stat-util: fix dir_is_empty() with hidden/backup files
3e8caa34d6fc94367994f98842756d55764101bc docs: use lowercase "qemu" and other minor tweaks to test docs
c656265d8fc65e39655168faf00d9797ff6a4164 docs: say that fuzzer input samples should have short names
41d992cf5193e50b97f110d5a83823339c7307a8 fuzz-network-parser: drop ".network" and shorten names
a5398c774ba128d129f1370141cac0130576d683 fuzz: rename test cases for brevity and meaning
be1e6592913a260ccca7f3933120791390d64d59 update NEWS for 251-rc2
05681510c649b6276cbd429b04d11454a5cc37c2 units: remove spurious empty line
34458dbbe795c20442f6262875c74a679c5957e0 udev: also make uevent blocked by events for the same device node
a1af9668ec78fc11a2e7ac942397eac0c8fceced udev: make newer event also blocked by DEVPATH_OLD
29d02458327234333cba109d9355181c78030eb4 udev: use device ID to find blockers
93651582aef1ee626dc6f8d032195acd73bc9372 manager: optionally, do a full preset on first boot
c1e0dc9c882dfae7ba4bf49c50fd253ea199e7d9 systemctl: stop saying "vendor preset"
87bd4b79e692f384c2190c9b3824df4853333018 sd-lldp: use memcpy_safe() as the buffer size may be zero
9a44966e633f7821067eafc582d641bd069817be sd-ndisc: drop unused function
4e88a46bfe1d8c1b833f3d05b259a54947ce6b17 libsystemd-network: refuse too large raw_size
206c0897a28e185f648dd3c7cdefdbe7680b0528 sd-network: Keep inotify watch if watch descriptor didn't change
8e78dca982e37c7714e78f775bf2d3128172df1e tests: make valgrind_wrapper track file descriptors
c66e2f6c2cff71d046f465def6d851143d62f2af tests: make it possible to install valgrind
d31b8a66d187523dab5d19a9269c9543382e021d Adding a description of the keyboard shortcut Fn+F12 for the HP EliteBook 845 G7 device. (#23253)
52fdbf8ce75884bfc3cb3b0f99d6db17dc7a210f meson: Sort lines in tmpfiles.d/meson.build
eb1446f8f155e2253c9cc7068b29dcdbb6d68aa6 tmpfiles: Split networkd entries into a separate file
4374d7eaacbf82925bef8dce3af7e25d42535fe3 journal: Use header macros everywhere instead of JournalFile fields
bdb2d3c6889408c7f26c2eeddbe9021ac53f962c udev: check stats of .link files and their drop-in files
9c96c89bb37aa4d7c43f854ccb866b28b6fc8b58 build(deps): bump github/super-linter from 4.9.1 to 4.9.2
5f994fffb934399937542622da23d4f98ddf321d build(deps): bump actions/checkout from 3.0.0 to 3.0.2
b626f6959bcee11d966f96bd29a00502f4aa2ce4 nspawn: Set LANG to C.UTF-8
0b6bf4b674a63e9951dcffbd0b95de7377038690 shared/install: use correct cleanup function
ba4b74cbc7bceed60dbf8b8ff992371e949c80fd man: document that systemd-fstab-generator actually cares about roothash=/usrhash= on the kernel cmdline
3ca0b105eb93b5dde61c48dbc8fdeb58dc2e6fa6 boot: Mark loader.conf settings with (config)
77f081f3632862eaaa43bbc744c9c897b373521c fix typo
07a442ef8b7822af2bbddc5b8938525e39de9981 creds: trivial coding style fixes
0ba05e754cbd028fb8487564cfd90aa18318f516 docs: typo fix
4791083bce336a29b293141e273de684338d18ac man: correct a major missed opportunity
ef2c966acc6f3749aa48b5e4b12120a64c69c9f3 docs: Clarify where options are read from
fd74ed23c723bcec0d45644a14ca29bc5dc10da7 update TODO
8099abee00e3c6f53c292e8f8d33fc487e71a198 Fix orientation detection for HP Pavilion X2 10-k010nr
ad44259225eabeb9755440506c261c6080a2f405 Fix orientation detection for Asus Transformer T100TAF, copied T100TA rule
6a59dfa108997f5022e1d0fd9acc4ed79c9686b8 analyze security: print DeviceAllow list
444d9abd06478525fc5da3b03c512f6a1f0ef12b analyze: fix crash with online security check
f470cb6d13558fc06131dc677d54a089a0b07359 stat-util: ignore hidden_or_backup_file when checking if dir is empty
08300bb03505307db34b3289b3b1fca7f0475594 core/device: use DEVICE_FOUND_MASK
1363eeca946338735cec0d66020d1ed1d4eaedb0 core/device: minor coding style updates
42ebcebfef2e0dfcf1bb57dbec28b9aacd9bba92 core/device: drop unused unit name generated from path
03a94b73c4779b6b5dc78f4e8b57d6b2ea0e7769 core/device: device_found_node() does not accept DEVICE_FOUND_UDEV
0e38cee8838a2aca9285557620718857e11969f5 core/device: use sd_device_new_from_devname() to verify the device node
f374631a56c967073719168c1877993c9ad4912a core/device: use udev_available()
4212fa83d6ac6da2a5644ac7e83663a4944222e1 core/device: use device_get_property_bool()
15345fc67739b8b62bcde55521a882d826faf801 sd-device: introduce device_get_property_bool()
dd309fcdb8a5c64e291a7186ed69965ad31134a7 core/device: use _cleanup_ attribute at one more place
a7fb1f2eae3314c28d451822302283a7ab1bc1c0 core/device: unit_name_from_path() does not return -ENAMETOOLONG anymore
47e72170c1e808708b378ea83bf691d674b344ee core/device: use strv_consume()
b528a62863961658165091985b565cf7be48ea98 meson: also check c_args to maybe add -Wno-maybe-uninitialized
6f1b4574b464020ca306f08bd0dac4ca90fe7617 libsystemd-network: add assert about packet length
9a94baa6c70326db636f182d8e5c2042f97ffb81 libsystemd-network: do not split messages in half
606104bcdbf9d2fe1f39594cc6379db9209569d9 core: drop non-default value for DefaultLimitMEMLOCK=
0bc055cf52251a98e41391a7587b7222120c67d2 login: drop non-default value for RuntimeDirectoryInodesMax=
08a767f1e03bd59c0960a96ad585dbc3ef0bc78d login: make RuntimeDirectoryInodesMax= support K, G, M suffixes
2d14ec9b8a2a7232b1a0b9229c4de4423790b5b3 ci: actually turn on fatal-meson-warnings in the "build" workflow
67b9732f1bcc2de3fbb6f8c7ff24045ce35010e0 ci: bring fatal-meson-warnings back
de62df81039f524ab724749cfc53992c10d81029 update TODO
93a1f57db821ebab3b4709bd6445a5f6ba934a5a test: test new credential features
fe672fe539c7bf24ab782d13c22b2dae7beafe8c doc: add new markdown docs for credentials
72267a55a1adc3798257dc7ff0ce4a6e7594e146 man: document the new credentials features
05eb896f3f125f843fe38ab8b8a480d07f8e0e88 creds-tool: properly search for both encrypted + unencrypted creds
2ad591a3a3d0e0da43c0e3252cc15bd00af9bfb7 pid1: search for creds in LoadCredential=/LoadCredentialEncrypted=
4b9a4b01793170b9b17467711195552ef1f25ab8 pid1: import creds from sd-stub + qemu + kernel cmdline
5c1d67af465ab6921beec3f864ffdf1670ca4e1e pid1: load 'qemu_fw_cfg' kmod super early, so that we can import credentials from it
483091b0f1a92fe4097884c25aabe942cae4a8e4 TODO: more entries for bootctl
27c03586ea80bc75f3f747670b4c89ce340d5345 hwdb: run "ninja update-hwdb-autosuspend" for v251-rc2
e21f7a133f079e33e1649cea6a45a2ef0c1399bd hwbd: run "update-hwdb" for v251-rc2
133a0003691daafaefa378f770ae01d01931787d hwdb: make sure "ninja update-hwdb" works on f35
98045d12f6172cf2dcced40bbed933aa0703aef7 update TODO
61ade257822253f308bde8e4004f5fc6980bd6df NEWS: updates for 251-rc2
76c068b77cd75d1ec082b3a67bea7098daefd2f1 man: cross-advertize bootctl and systemctl boot loader support
4d620b90d9af5fcb08800b74a209d2755b3da1c7 oomd: "descendent" → "descendant"
3b18f3017c212c3e2a89e18c81bd75c8df3852d8 man: direct users to systemd-oomd if they read about OOMPolicy
6f83ea60e90b18e44cc979834aae2947afa66834 man: beef up the description of systemd-oomd.service
d10329a08eb06ea4348a7411092404a1d935b5a8 hwdb: add keyboard mapping for HP ProBook 11G2
705d6b34ee03f4d275be801c121f028a7e618512 meson: add systemd-boot and systemd-stub build target aliases
0a5e638cc7212b18263d138e2838921114c2e1ac meson: add install_tag to sd-boot, libsystemd and libudev
1788c6f3c001826ca93cbee5664ef9ca9a22b1c8 meson: also use COMPRESSION_NONE for default compression
9798deaf46fcdd36dd5cdea141c6d6a668d2bc72 meson: show default compression method in summary
ff56124b119ebc7734c479887f71c0a6f2574b09 test: exclude "bdi" subsystem and loop block devices
9409710097b56d42bcbd2e373bc368d0e2622079 sd-device-enumerator: introduce sd_device_enumerator_add_nomatch_sysname()
c11810ed30bdcc5277592eb1ecee36457e11bac9 sd-device-enumerator: use set_fnmatch()
d25d4f189c242ab792439a804a0da47934499dfa set: introduce set_fnmatch()
d4cc5c80378d6173ef728a8baedd6814a69a0ba8 journal-verify: tighten check for compression of non-objects
4d698d12de08997bf077328758a8711ba6479f52 compress: make Compression a regular non-sparse enum
acc50c92ebdaac856f29073b6b794c4a1ab40341 basic: move compress.[ch] → src/basic/
6ed7b6977f5a7d0b1fa3c892dc600dcf4e76b05c po: update italian translations
c84fc00b371cb30b1b0d4bfde015662e1a8542a7 ci: unpin CFLite
c0a96b1b1d19a06a3828885b10a275c423a5e6f2 oomd: actually fail if configuration is bad
cca3050b9ec46ee2f11a7abbde2d1bad07283630 test: use cp  for journal copying when systemd-journal-remote non-existent
8ac6b05b7cadaf5298ae67ffcd13e2b170b54393 tree-wide: Fix typo
d5a99b7c9c65ab7651c51de4db81d34cfd51f143 tree-wide: Simplify variable declarations behind #ifdef
5662811e34a4c553ec4c5684d66061192427a1b3 loopback-setup: tweak message if loopback device is already set up
98f8c316389177169c6599e67010ebb1789a6b26 test: extend the "hashed" unit names coverage a bit
b1aca4da60ce4b82e3b0d3a1583f0edeb5bd9766 udevadm: wait: check if specified path not exist on --remove
bb78da17fd26ed274e42e19b7beb154e911a682d test: do not accept IPv6 local address if IPv6 is disabled
db50d326a46beca3cc24b6354b6e1b3591902d45 nss-myhostname: do not return IPv6 local address if IPv6 is disabled
70e723c000e46e2304e54f8063572d7fa0cdad46 cryptenroll,homectl: Introduce --fido2-credential-algorithm option
6dc18ca5ddd996ffbf83b42cb45f23496fe38c9d hwdb: Fix rotation for HP Pro Tablet 408 G1
386885c4e6e3908c26582caddb07dead12713aa1 hwdb: Remap micmute to f20 for ASUS WMI hotkeys
005b12674544d105178be8e61b25e8fae52a9112 docs: suggest to erase /var/lib/systemd/credential.secret when preparing golden images
0b3a64fed979d91f5b604dc5682cdbad2b1af4b7 update TODO
ee00684c50a47fd1b56edc3ea06da42e3848a2b1 meson: use a single constant for default compression setting
1d997b811411c1572e8771d95eb1597bfbb0f444 meson: simplify setting of default compression
42a3f23cc1548eff521468cb908be6c2c1160379 test: also test nspawn system→service inheritance of creds
6d085447fa63579a77387585b097e2558ea0f9da test: make sure that SetCredential=/LoadCredential fallback won#t regress
94602bff1f61cdb928843e4aa09e03b8d54e5ab7 execute: add more debug logging
1d68a2e1684f14c885449569c6b2d95d34ee965d execute: restore ability that SetCredential= can act as fallback for LoadCredential=
f344f7fdca63ca90cc3b4ea7d30f32c43dd3d1a6 execute: restore ability to propagate creds from further up (i.e.  container manager and such)
61c5a49eb251264a875a23527346698d6390445b execute: share error path between reg file/dir credential loading
9e6e9d61bda7430fc03b48bbc605a9d0b521d7ba execute: correct comments
9883cbb203b1648cc8c49038a03dd7fe30a24761 execute: sort directory entries when loading credentials recursively
5bec447afb9e0a72e28be5e3f7f03b370b486fc9 execute: drop 'seen_creds' set
461345a1640043f8b138f4707097685568cd6376 execute: simplify 'load_creds_args' struct a bit
11348386158ae51af7d3866f814b5468877fa60b execute: let recurse_dir() concate the cred name for us
3691083ce5e12e0290f0c8a83983cb0eefb6c126 execute: passing NULL as second argument for recurse_dir() is equivalent to ""
1451435ca5d43c2e632b7448d45e8b04dc727d62 execute: debug log if a generated recursive cred name is too long
10b44e1dc1e4263468cda5f8e05008fc737286fc execute: rework load_credential() not to take an ExecLoadCredential object we must synthesize
9a6994e9718f9d79caeb3441df541d45ad97d7b8 execute: drop double empty line
6394e5cd34a157fc8c1281babef7bd3c8ab7e03f execute: use ASSERT_PTR where appropriate
127927b2c218e594950b8c699d08570c66650234 update TODO
44d5dd655e0eb33f15017b252a2a8a03e8e95599 tpm2-util: if we run in a container, ignore /sys/class/tpmrm/* contents
2338b8f9c56e0b14f25e8633f6e8e636e68638c8 hwdb: add resolutions for the Vaio FE14 touchpad (#23136)
a2a9d541087d32cc8fc95f80169e962ec785b87e kernel-install: Skip execution if $KERNEL_INSTALL_BYPASS=1
041456246c1639b8321055c1ffc595847b450ea0 mkosi: Update to latest commit
ebd4541efe800190e5f158179f8201c654bb4c31 oss-fuzz: turn off fuzz-introspector
d43ea6c8ff0b53453e28839f468c932726f2a8c4 man: make clear that encrypted credentials are also authenticated
92c9f47d05548c14646c257cfdc4959f0b82a9bd hostnamed: update to use new style sd-bus macros
255689ae92224df2d2bd7b65fb1f566d6fda15e3 bus-unit-util: make sure we can set LoadCredentials= property with a single string
6ae16e01b59e4e06ecb14db55e9f34396b398014 hwdb 60-keyboard Add HP/Compaq KBR0133
fa998da2df66c16b3b24cc8a8fdcb23506faecdd creds-util: upgrade message about TPM2 not working
d2cba923be4c661975f2cbfe3b303aa3f106c679 creds-util: also warn about unencrypted creds host key if we are creating it
e921a00d41ef79a28c037fa5de605be0152679bf main: voidify call to kmod_setup()
7f40cb7c86b0fff3a82096a9499570bad9c19fd2 sd-bus: switch to a manual overflow check in sd_bus_track_add_name()
7d3e856e824ce54f8e768df3ffde2b25c8c21d1d macro: upgrade ref counting overflow check assert() → assert_se()
9a390e86b7b60676ac6ae78224fe65b5951c0836 journal: Document generic_array_bisect()
55fc776bbcd5b761007dfe02d0dce0a8d6692f89 update TODO
4d8b09e4b85611e5c5b44bee328084f825ba3a9c journal: Only move to object if requested
ebf3ee410536d9f9a1cab513538fdbc596c47908 man: update TPM2 PCR documentation
fe43a638c5e7d95ef694045be4303a53d1366d9b update TODO
b6553329c03aec306351933843a5a3e0a5a7bfe2 creds-util: permit credentials encrypted/signed by fixed zero length keys as fallback for systems lacking TPM2
571d829ee49147c588e53a1f107c29fd23968581 creds-util: add an explicit 128bit ID for identifying "automatic" key determination
7cac4a2e2d8d7886df00e085c8299741d66cf1d0 creds-util: refuse unexpected key types explicitly
eb81249e8a311e78310acbe92245c2ec8d72370c man: document new has-tpm2 verb
6e0cb81505deb8fd785492f90cdac10388d1858e creds-tool: add new "has-tpm2" verb
0ea911d14c738447511b5a807750b356e0758895 bootctl: use new tpm2_support() helper to show TPM2 info
e1be2c779c6f9283d2119e3e05fb2ae5fd51d380 condition: rework ConditionSecurity=tpm2 check on top of tpm2_support()
ba578556288f5d6f16a94fda702178b349beca85 tpm2-util: add helper that checks for the various facets of TPM2 support
47a9f91760bf7a44cb96c386d2b3f32cce5a1d89 update TODO
8b8251337585d5063d740206902c27269f47f981 update TODO
da13d2ca0731b413841663052f2cc6832a855334 compression: add separate pre-processor definitions
30193fe817d262bd64b9a271534792046f19d7f5 manager: prohibit clone3() in seccomp filters
3603f15171bbc2d650a8942714f6a6a900fb7c60 nspawn: fix --ephemeral with --machine
01d9fbccddd694bc584aed24eaa0543f831dc929 virt: detect OpenStack Nova instance
5a560d4cc377e28e3d460dbded486f01851caff3 firewall-util: emphasize that nfnl_netlink_sendv() takes at least one message
2a86ed67edc91e99e58d93140d9f37609141611b efi-api: use string_replace_char()
9dbfcaf229e6dbf2af1ec1e9d4ac769047db8db0 sd-device: use string_replace_char() and strspn_from_end()
146f4482b2f6dccb2a53543dca81cec40e7f6fa4 string-util: introduce strspn_from_end()
072f5f9b18850ece1d14ff2e5d75a792821bfdd4 string-util: introduce string_replace_char()
e4e1353c251e253b7cdf48db41b27572b6ed9172 sd-device: refuse O_DIRECTORY returned from path_extract_filename()
bb60956b393c3534fb4960772c7fd023aa0f81d5 path-util: make readlink_value() refuse O_DIRECTORY returned from path_extract_filename()
c52950c292be639aec38f9a5db1681005203c2cd hostnamed: display firmware version
e4b5226d63350cfe2eacacfa343d0323f05e3ebd update TODO
c5503601e21d7eea67f07417a680237db238d50c shared/seccomp: add note about clone2() being unimportant
056a18e465bedb1bd35ce0bf78831be168c636cb test: add several tests for track item
63ec7a849039fab830961fd7fee0c1e266735fc8 test: shorten code a bit
c399ed923d6fa4bf731455d485cac5f00e060806 sd-bus: use hashmap_contains() and drop unnecessary cast
55bfacc6c33eaf3475762e71172b2ef504be5af8 sd-bus: do not return negative errno when unknown name is specified
6a7ca27740be4229b4c9f540cd610b205ca5752c sd-bus: do not read unused value
c2d7dd35d2a8cda439384a385b0c1bec804b9b79 sd-bus: introduce ref/unref function for track_item
b21f237d996c8c18991a68e1204f060d07dc4745 sd-bus: fix reference counter to be incremented
c8431e9e35a904673cf659fd238cb63b3c3896fc macro: check over flow in reference counter
6dd18b34cf53ab663140f43f8814904c71cc29f7 json: use unsigned for refernce counter
5e3b8aeef30f8b46669280ecffc178fa43c8bf00 hwdb: 60-keyboard: Add Acer Aspire One AO532h keymappings
2362fdde1bd4bf54772383ef29431f683729ba76 nspawn: fix locating config files with --ephemeral
26b23d11870185b2ddab51bb1684d6761e8aa553 resolve: always request records to validate negative answer
cd2cdba2fedf2dc71ff6429157c2e3b39938a93d resolve: drop unused argument
39cd62c30c2e6bb5ec13ebc1ecf0d37ed015b1b8 hwdb: Update 60-keyboard.hwdb (#23074)
98e5a6c93c6fcf94ba24dfb666c743ea35124290 resolve: fix typo in dns_class_is_pseudo()
cd3c6322dbc6370448bafc216ee4e19e32a79d9e compression: add build-time option to select default
23d20adc05eda10ad0c89203cab36059dfc9da7c sd-device: rename arguments and variables
9c5d7151c14134fc45bf8dc2795fadccb5c3399c sd-device: fix possible use-of-uninitialized-value
17761fb3bfa494c565683222a707cfa28d14b560 sd-device: use ERRNO_IS_DEVICE_ABSENT() at one more place
d82827a107d7568c09a4997617495ff544fd1eec sd-device: rename function arguments for storing results
c77c1cc20127bb29444309c17c18cc5b0bbe04da sd-device: use correct type and parser for device node uid and gid
d37c69c1bf3ffd59e2e7e615760e4be678ba4fb1 sd-device: shorten code a bit
ce1d08ba949531250d006d28e88202417b11fc0c sd-device: use path_extract_filename() at one more place
60e50fb20d20acf59cf98e4cc2388aa9aed61014 sd-device: reset sysname and sysnum on renaming
f5a75f2027e53bdaf4deb7087fac73f8be6bf4f4 sd-device: reduce indentation
ff58f2ae2a981bf106ed438887f989b1edd08174 sd-device: verify new syspath on renaming
625d71b9ae6623a6adc780a61ef08ce159055ce7 man: DHCPPrefixDelegation= needs to be enabled on downstream side for assigning delegated prefixes
cc9b6bdc96e157e6ee9e4dc1d0a304a9df601564 man: recommend that .network or friends should have a numeric prefix
bd4297e76128bfbb5a96fe5cabf736f3df2520e3 udevadm: info: also show parent devices by --tree
bf93f24ad8743e1dae7d8629946df7325af2bef7 Add test support for  systemd-tmpfiles.standalone
18161cf0ca577acab2a6916cf5dd17b1677f2857 test: partition the MD device
6d49e0945f58ac3e6b90ebc0f3cc52d52eb5506e test: cleanup after the MD + LVM test case as well
354ca980854216dcb297edc384f73945a42a8be2 systemctl: colorize "enabled" in 'systemctl status ...'
5984b92726e3b3051e404febbf15615fa38d3a61 network: l2tp: refuse null address
96d96ec4e77e4c80875c173ce4819bb6888a4005 network: tunnel: handle null address as "any"
50d312039eac8a5a6efe6e3b3417d2c180f7ccf1 Revert "lgtm: disable cpp/missing-return (again)"
6e961aeb262521742a4cd92e4620de193f159f7c shared/install: fix crash when reenable is called without --root
b9d82090655bb884faa4d068e6a39680115ec633 test: add tests for sd_device_get_sysnum()
5fa9d220c2b74d17126e5b1150d2c4955d2fa97d sd-device: shorten code a bit
c58e0ce677a6f8ad8b60343e900c31e8dce65bd4 sd-device: use path_extract_filename() at one more place
27cd31c0b20ce09c1165ea2691ae5079b675d6d6 networkctl: obey --full with lldp command
ce8394f9c7d2a71f7bb3009594e625982b605bbb fs-util: use path_extract_filename() at one more place
012f32d808cf0c5b4977f1f295aa431097075e01 firewall-util: inline iterator and add several missing assertions
cc41c084cdd1eadf82918448bc339e67511f95d2 sd-netlink: use correct type of iterator
4d54310da5ac864cf407823cc07df743548527cc boot: Add missing continue statements
256cfb71aecb67df6d4de44ab153549d729c4715 update TODO
9c9c87ac972f63962fe3ae73463f7ad97450be0c update TODO
d3ce9bed6869618fc3c2cd963f0ad7babb43bbaa test: add a test case for MD + LVM + ext4
1bb3887595dfca77fe9df6cf3f6276b57b8825c6 test: extend testcase_mdadm_basic() with RAID 5 and 10
bb5824c9abdb746f719472e540623d0b43b2a0ee Add ConditionCPUFeature to load-fragment-gperf.gperf (#23076)
7b21973c42054dcdcfc3d0dcbf78cbb3525563f7 boot: Use correct device root when loading device trees
ec4106afa0672f12f2a79cd4619767c07985e1d8 boot: Fix integer format specifiers
b26f4f0028e27b6ad46ef9af56aac7571caa3a25 tests: reflect that we can now handle devices with very long sysfs paths
3c9af05caeb0dcc7fc60b5b5a2d43e991425c993 test: add MD-related tests to TEST-64
9a78ee002f14cf1feeb2d4a13ad9936a2f755e02 udev: set ID_IGNORE_DISKSEQ for md devices
0224c31ea397011ab4b9f43a90fc9553272f36d5 udev: do not create disk/by-diskseq symlink when ID_IGNORE_DISKSEQ property is set
03b894fc09473068f706ccf063c89ec2c3a78a4c sd-device: skip diskseq verification when ID_IGNORE_DISKSEQ property is set
02b9047edf5ec7aef57f38adc4c7d18d27e61fbd devnum-util: catch potential stack overruns early
ec61371fe656dff339024e0d843c36fc2f36cf8b devnum-util: define helper macros for formatting devnum major/minor pairs
7176f06c9efea4b86f3f55e448fc80e16d43e54b basic: split out dev_t related calls into new devno-util.[ch]
17d97d4c90f8ca7420ce1717bf790f5e028ec057 udev: create disk/by-diskseq symlink only when the device has diskseq
2f048ad0fe9d7ee6e492e192b11c2c618728bbe6 update TODO
7b6d16837634eccfab6855af2be593d63f4a644b udevadm: use xopendirat() where appropriate
9117d94b9a38a2d47500551fe3c6251f3bf285c0 udevadm: add new --tree mode to "udevadm info"
00dfbf35fde43a8106bd0132109ac25ec2033b09 sd-device: include parent devices in enumeration
0b859c9773a14f12d512447c27e3caf274456498 sd-device: properly support some corner case syspath
be247835c7189e49ae93728c6f638bd5cad1fd9f sd-device: add some comments
29a5428f1c7154c23e13939160e47be6e420a863 sd-device: filter regular files when enumerating
e7c7d79d52643656cb97d60003a6a3f44fecf916 sd-device: split out checking of matches from enumerator_scan_dir_and_add_devices()
5cf0ee31eca931c706e1f316099b449a12cadb6d sd-device: generate e better error code when trying to allocate sd_device for non-dir
a7910612a5be324d8b6994a2f7e1a2edb63ad03c sd-device: don't accept non-sysfs paths
1793bb611249b9525f6ed17964347d377d97e494 sd-device: use chase_symlinks() O_PATH fd
cfb5bf23d3e6e1300127b2f573797718886fd453 update TODO
5b9d199ab4663dfd56afc8f6045eb71047e3bc03 man: document new generator env vars
a1d05574401f4aecc3e98a41a0c58b0f4c51a9f4 man: rebreak all paragraphs in systemd.generator(7)
82c5db16cc843d2fcee54ccf88c5a92ab059321d pid1: pass useful env vars to generators
5180394b38eff06deb3307c3c04c17a93d51587f core: use assert_se() which takes side-effect
82e0b63183cf2f3057506b29cd086e6117d506ba udev: use child event source to manage workers
a79cba332678d72eb4efc1e1f0bef85868e33afd udev: use EventResult type
fbae50904fdd906137c3d1a50b340ce011a3969f sd-event: make inotify event work after the process is forked
86587c93b01ffa14ffdfff3cdf5ba0bfb555d839 sd-event: do not kill a child process from another child
01e6af737494c9790edcc5521ea8c668565b797f sd-event: do not update signal fd after PID is changed
54988a27b9d1487e1690f94b79031ef61edd6651 sd-event: set pid to event source after all setup processes finished
91c700713fef9af5b9f719e7968d7ce35c3e8f37 sd-event: rebreak comments
57f9ca3aa02d224243066e35702256fa0f24e873 chase-symlinks: prefer path_extract_directory() over dirname()
860f4c6aa64020d9705b017a90d75eb4cac5f800 chase-symlinks: add comment for opaque argument
0ac6cdd6aeae23fff751e5292e3011be44f64c48 chase-symlinks: add missing OOM check
69cf392f8e53a3e5fb3fb0a18308182ff3323143 chase-symlinks: use empty_to_root() where appropriate
7b9be862c708249a534b56dba4703f4c808d82fa chase-symlinks: avoid using stack allocation for potentially huge paths
8f47f880a44be97635ac085d67ac33e217c1607d chase-symlinks: use proper typedef for flags argument
52e30c6f8169cd9c96cb2a62a9792bda79dcdf8f man: add "internal" to "reference counter"
edef9c469a3fd7f3b669f3a37dfac041bab6e078 docs/RELEASE: also mention syscall tables
3983fc0227e0773404068fe224c797675a264bfe README: recommend zstd over xz
e8a688178c4875f3b67e5fbc6e56d0487258f535 docs: stop recommending meson compile
2a1a7910f9af6ec1ce0e5e6e8f271e3ea89b9d8b man: add page for sd_device_{ref,unref,unrefp}
69e6a4697039edf2e3f37c441bd4ee30c736620d man: say libudev should not be used for new projects
fc6f59aedc456bd8f4cd6440079a337a481519f1 man: add landing page for sd-device
ff9412c1522617d59ddc2c2bd6690fa33ec2b6ea Fix man page links
bc85f8b51d962597360e982811e674c126850f56 udev-builtin-input_id: use heuristics to detect joysticks
9a5893e9bbb86b4939ce6c4047fc4636329f5e7e tree-wide: host_name → hostname
8b4679a68484a66b5a4e2766f4b0b176c8f0ed38 test-unit-name: add missing tests for specifiers, fix existing tests
a008b6d771dd330ab4d8a791809cd5b822323947 core: update to use new-style sd-bus macros
9d41c62f6eeb50334e155e1f788e132d55d0c8c1 sd-device: validate devnum parameters in device_set_devnum()
4d960d0bdb373b6bb71f77f8a3032795d60284c3 sd-device: make device_set_syspath() more defensive
09c24f76dce5f606056d916207676f2a93157deb sd-device: simplify device_enumerator_scan_devices_and_subsystems() a bit
008714f8c4c10bc38180eeeb837e84122dae4757 timedate: update to use new-style sd-bus macros
1c7ec2d2c810e8dba823f2c90ef4230dc820e06c shared/specifier: make sure we set the output variable even for void answers
ec7401d0157ed90a4b7807a9fbca305930f2d0ee Add comments about deprecated specifiers
23ebdf4f8679b761261ef3190bb1e7e2f51d68c6 udev: inline loop variable
262953ac77796c4bd10aec0e6b61beea508445b2 udev: suppress multiple log message about interface naming scheme from workers
d806fff1dd5d5912aa7e61cd3d4ce873b802cde8 udev/net: cache parsed result of net.ifnames=
08405125c3f782ab9ad36463e16f68765297f35c sd-device: shorten code a bit
9a81972b3b68a9ed20561c8e3a86467c82ad89df sd-device: minor may be NULL
a46f9cd049a484a50d8c874c86bf6d29d3dff45a sd-device: validate input parameter after creating sd-device object
688efe7703328c5a0251fafac55757b8864a9f9a namespace-util: Fix typo
a6aafd6ab6211a4142ebd72bd8c42ddbe2841eaa tmpfiles: constify item_compatible() parameters
eef72224a8ecb2a6c8719f2a5b329d14611f96db test: adapt install_pam() for openSUSE
402f2b3ce8027da08601017a6a2627eb5f4cb380 test: add test checking tmpfiles conf file precedence
9f55d48ba50afaad4557710f983d2971e9746582 test tmpfiles: add a test for 'w+'
9af74e0f59b9af5568d4f594655dd99a3be17ac4 tmpfiles.d: only 'w+' can have multiple lines for the same path
e3d76a8efd0736a72c186756de53b207630580e8 timesync: update to use new-style sd-bus macros
513631a757a25ff8dae5bd562ff844c3db019aed fix typo
3a258d3a47a75f225ddfd6942d2fd3429afa4d38 fix typo
1a037ba238c626a6f37f18d2cfeeb79e025d2753 repart: use sd_device_open()
41bc484906e973f6c91f8398a3ba309b7ee16f5a tree-wide: take BSD lock on loopback devices we dissect/mount/operate on
345418a9e67a5f5f86901b2e1f86f52526ca7ba1 test-loop-block: reenable test on CI
7cad78c0bc8de0ff23ea07050fd9df9931f761d3 update TODO
1b010ae7c96d953f11a9925d4c5aef29befc86d1 dissect: rework how we wait for partition block devices
1196b6a2e61075c029cb959f1e866af04e01fbe4 Ensure dns_search_domain_unlink_marked removes all marked domains
928c6c00c37cc01860a0a6fec30e8188bb52929b test: always invoke systemd-repart with --no-pager
249e01b21512befb4fca9982576fc846edf54347 udev: add parens for function names in the logs
471cac19a6fb3c192faf61d3724db2509643c760 networkd-test: lazy umount tmp directories
a08ea295960b8f5e76a25fd4922e344cccca5568 timesync: be explicit in the integer check of poll_interval_usec
feb219c99714f5bd0b632d1699d24bbd34225ca4 timesyncd: clean up server_name_new()
5dfb11097d141dcab711fa62b5e951561038640a timesyncd: add address type information to debug log
57b82eaacaf52b8333ae811cdd1b5445453ebb05 timesyncd: add RUNTIME servers
f1b42a0b233e2c711184d93e14550dda76aedb9a timesync: export manager_is_connected()
d5e4e60bf2071cb46de559b2275e4190c2968927 machine: update to use new-style sd-bus macros (#23012)
11b957b59b24447c8ac20d4fef281f4313510fe1 update TODO
d0aba07f1ac8d6df2ccfa033fe1e195b1b9e5272 specifier: use %q for pretty hostname
e22983e80f5c95025549f28d30536afddc06f68d systemd-creds: fix name of env var
6247128902ca71ee2ad406cf69af04ea389d3d27 update TODO
5b06ad51325be14a4a1ce2811e11f039697b37f1 update TODO
2df2bb1ff4ea1d8a75bd08a62c063ee458fd0b18 update TODO
7e43be7d0ebbf4b853f4f05218715d7337b677ba meson: explicitly include coverage tweaks when built w/ --coverage
2ef0101e0b2813e8c99fc8f137dbaa763ca16057 tests: add test case for long unit names
1d0727e76fd5e9a07cc9991ec9a10ea1d78a99c7 core: shorten long unit names that are based on paths and append path hash at the end
15ac2a62f2f0ad9f3bc04c4a7c980ea8f7e832b5 network: ignore errors when CONFIG_NET_SCHED is disabled
1cefb9a6af1a4e87d7602886fc425aa9637020b4 dissect: improve debug logging in probe_filesystem()
e745ddb16f7910402f30e26cb1133a1e886c9742 test-loop-block: conditionalize things on HAVE_BLKID correctly
d4dd3689fa7a791c7b3198debab25b290668da52 test: allow specifying test threads/iterations/timeouts via cmdline
3b195f63fce57c012ce72eb942540dd1fb5f54b7 loop-util: add debug message with details about acquired loopback device
3e9210577dbe78b3c0cc9a8b0488c51f7339dd02 loop-util: explicitly close loopback block device before sleeping
49043f811559a98232c0401371f85953cd0ae273 loop-util: use ERRNO_IS_DEVICE_ABSENT() macro where appropriate
cc53046620ac193a2d963761ff30a2bb4bf6ddb0 loop-util: take a LOCK_EX BSD file lock on control device while we acquire a loopback device
da9ae8ea6c3d1c05ec171e4472669c61b43b65d8 test-loop-block: don't spawn threads in case N_THREADS is 1
7ffc7f3fcc86260417a7b09bd40f9c517da371df loop-util: slightly rework device_has_block_children()
a145f8c06c354328b4a6ed8a7621c4b21cbca05b loop-util: let's cut trailing whitespace, not trailing lines
7fc60c071fbaeea55518ffbdd3a915c56cdebfb1 ci: Add ia32 EFI multilib test
5ec92856113867771a2017c4da4909815326624f boot: Restrict block IO buf size
7faded269dec9347543b43654cdc99aabc461da7 meson: Add support for building efi binaries on multilib
c0e4459e09b032161807755ed758685cb2827289 meson: Add efi-cflags option
cedf5b1aef4da2443f00eef2c242c8b005071aca core: fix dm-verity auto-discovery in MountImageUnit()
6eb32c7f2e0a66154832dda2d5b9e8329eba9320 syscalls: update syscall definitions
a7fc59c70b4b99b64a1c7ac6cb4b5f7e85c8a133 various: add missing "#pragma once"
3fb72d6388c70def79b70b9f20c8e3c5c4609840 Merge parse-socket-bind-item.? into parse-helpers.?
c3eaba2d3d0d5c3efab9d9618a5e58d35ceaada3 Move path_simplify_and_warn() to new shared/parse-helpers.c
0643001c2838d244a8698ea782414115034804bc test-nspawn-util: fix the test to actually find anything
7e6821ed4e09d68c45858ba463a013eb7593c2c6 nspawn: fix comparisons of versions with non-numerical suffixes
c9394f4f93b9a6baa54f9d1c953035f26dcee253 Move systemd_installation_has_version() to src/nspawn/
1e582ede3b04d12aae11fc5378a446a392054f1c calendarspec: fix possibly skips next elapse
1b2e3b8bffce0df580a9c8228cb39b823547bf11 test: ignore missing coverage in TEST-02
be6447b4838bd3e9fba3c0d6a4237edf8995e436 README: add one more kernel-version line
32adc3a7cab85ce543d6895d644a52c6965a274c core: inline an iterator variable
c6552ad381003a23cde7c3228e7071f30465df35 macro: call __gcov_dump() before _exit() w/ coverage enabled
239adf03846ae2174d7db9a243a6eda4c2e2f165 sd-ipv4acd: actually drop the arp packet from one of the host interface
219ff0cb1ea851eb82cc4bb5bb0ca6b7eb4fb25b semaphoreci: re-enable rebooting tests
3a3b022d2cc112803ea7b9beea98bbcad110368a shutdown: get only active md arrays.
31cd2dd9060decfb5c1341e2b126d3dde643e02a core: taint if /usr is unmerged
70a3ce51f3cfde6ccadf6b6282f172c83a670907 test: drop unnecessary use of loop device
bc6bd62c0ebe0057e6f3dee2cd3e8f8e984ee060 test: use udevadm lock when partitioning block devices
5645b4976ec35d24a341b6a7a3a7a205859e9864 update TODO
3452ae90ea385f2d8a96f7263b980da49d9b36cc test: --initialized=yes is the default for udevadm wait
adbe000e3df5f91572bf4a77a2acd84ff5b87320 hwdb: drop boilerplate about match patterns being unstable
cae7c282721ce13fc1405fc834382d3177a9b83d analyze: Fix verify exit status regression
2f88f2936c5948f41123eafe4e6939058bc3be60 README: rawhide -> Rawhide
588453b8b4d1fa0556b85882c6af8e4f5dd6b8a9 README: add rawhide SELinux build status (#22997)
a9e832092a36b1ecd6cc4e10abd2160cf0210954 udev: add a brief comment about the origin of the filters
e5f2d77b48897408f91c8ef60d79740fc8a5b0b8 basic/strv: fix typos and confusion whether we are escaping or unescaping
226281b36d96a8f45fb80f3c3b113a9b49baf9c2 Add new test-manager.c and "test" manager_taint_string()
83fe5d8a78da07b78739ccd5c5745f93e8289174 manager: rework manager_taint_string()
e992fd18a813cdf7f54761e383c3f86a725ad3c5 login: shorten code a bit
66425daf2c68793adf24a48a26d58add8662e83f udev/net_id: avoid slot based names only for single function devices
8821518b00453559b355db081827cffb8d0c4ffa semaphoreci: skip boot-and-services test
16ae1984851dfac78cf9734b2984acc310db90a8 semaphoreci: move runner from Bionic to Focal
f7ad16287960fa600d1c5cdfd4dc23ff2179a96d test-network: rename one .netdev to make the file removed after the test
190ed66edc601e401b8bf172fd3418048787fff6 udevadm: lock: fix TOCTOU
26dd37f6d565dd28d15b3401491589b5a7c86ecb udev: move apply_static_dev_perms() to udev-node.c
e5ddfe3ec586c9ab174d39f4b6202155d92d24e4 udev: upgrade mode in udev_node_apply_permissions_impl()
a782f2a3fc4889ad7cca0a8fc77a5b0e4d5ed378 udev: split udev_node_apply_permissions() into two
f14aa5ad42e05f3e9124ac5d53b847b5de1eb9c3 udev: drop unnecessary code
b6529646e77271bfa08ef8b764db6b8a19b10a7f semaphoreci: speed up package installation
9a6260b19460aca3b343ac4485be93eeb85d13b4 semaphoreci: run dhclient manually on setup
93de997d1249830cba73cb6c07f1e8dd54776fa0 semaphoreci: check keys.opengpgp.org first
99d8cbceffbae7ce58f47ed4c099bff574689ae4 meson: make kernel-install a template file, add --version, add to tests
8f04a1ca2bf973e5419c32adca1dcf888e0b263f meson: also allow setting GIT_VERSION via templates
3761002eeaead8392a1c1517251c4f9be7c688aa test: do --help/--version checks for systemd, firstboot, cryptenroll, s-n-w-o
e16793ee7e92908b1fbdf6493b7cc32b9116189e firstboot: make --help output fit in 80 columns
03b3b55e117794701da47ec7d94b31aacb7eeb64 pid1: make --help output fit in 80 columns
9f9be6ea28f09305f7ee796708f0fe8a871e7220 test/check-help: check that --help and -h are identical
ffb7406ba9c12a58dd944574ab565f39aabb0dfa tests: add a smoke test for --version option in binaries
5674b74c4f99e433fd8e7242e9f16f6ddfece94c hwdb: fix parsing options
2c75ef181d3c0e11ee0d5b4f49a8df4dfc3f3ea9 manager: fix typo
88a3af9421dd8d6bf0caabee2486c9ab1b1d6d23 README: describe taint flags and how to check them
277f05872f8d5c0dfc0da29d5a67cc01961c8bf2 README: say kernel 4.15 is the minimum recommended
58dd4999dcc81a0ed92fbd78bce3592c3e3afe9e core: command argument can be longer than PATH_MAX
30e0343b1cac3660bcab518317ef28a7cd343375 man: split an overly long paragraph in two
acc63800bcb4065942ed414c2b1119b7d1e3a191 logind: also show long press settings in default logind.conf
c4db78fce61adaeb8894995a5777443125524a9a logind: expose long press actions on D-Bus
030bc91cb98385904b28a839d1e04bb4160a52d2 oomd: calculate 'used' memory with MemAvailable instead of MemFree
c0da575a0e94e7ecae7f5f0c72dea0be853af352 update TODO
197be5324e9c0cb27afd7cba8fa6803f6bd25c61 fix TODO
598e431500232859ae4913a637c4931118c83f4a update TODO
3e3c49cbe702492776e2bb1905cc7bb60d3ffe7f update TODO
2cf120f7cf896c7f873e3205adc3f3993ab3edcf update TODO
c7749367e30f66c8d207ad7ac7fcf0759a2779e1 test-sd-device: ignore several errors when running on non-host network namespace
b1d723228e327e80df190ad89be9c4abc2d49bf8 test-sd-device: allow several devices removed during running test
901fa9a4c965f040834c6540c2e34e5b11a43043 test-sd-device: device ID requires subsystem
04d1fbd564c2c55bac254e69856cad4275602913 test-sd-device: log earlier which device is handled
14f9c81fb4b26678f95f485d6ef69daa5f63fc7a test: use udevadm wait and lock
d90dbba7ec653d5f98ec5f019efdaa60786063fc shell-completion: update for udevadm
e7e25c21c60a6b811985610ee0374ab4293b3cf3 fix typo
e12335ba603fe525f088ef5ca9824e9835f3d5f4 man: add annotated example for bootctl status & list
db9eabd67599f4780859451e0cee12b107896575 man: fix tag syntax
8214758bd5d3bda7c1a4b4b79467266f833cc3ac bootctl: unify boot entry loading for "status" and "list"
6b41a7b281943d4aef9758988baed573a9b4d67a tree-wide: use 'Architecture' type consistently across the tree
5672bdd341d0b5fcdecf2d8a8a61761f46f152b0 udev/net: always log error in link_load_one()
61ec7beaf51e24b3f977adbeccaa9ab54b1fff2f network: always log error in network_load_one() and netdev_load_one()
036a8d503f101e4d6c5da556c36f9033e3b2f167 network: ignore all errors in loading .network files
b51f4eaf7b58f064092215cea9c6fc1c5af5646e man: document various sd_device_get_xyz() functions
7ba77d8f5510d5b86c8ab94590e8a030c40509b6 udevadm: if invalid devices are specified on "info" verb, continue
13005c8f2c7f0169728fef804f164c3574b8e0f7 udevadm: add a dash of color to "udevadm info"
a0e902598c9f5fbce55653f679e0ce91bc3369b7 udevadm: show more fields of sd_device objects in "udevadm info"
1ce0d040593c92adebceed29618f170faaee0839 sd-device: actually read diskseq if told so
d4df6ce2154caa4e1f2fc2df818cd32b523a96ab sd-device: rename return parameter of sd_device_get_devpath() to ret
9858e6d2e73ad967666612d5cd05b91ef57e77f5 man: properly conditionalize kernel-install man page
6d7afa3b589f304cdcbd9c9d04d3f62f78fab307 journald: make use of CLAMP() in cache_space_refresh()
4bb37be07b3ba96949266c5d95a0222e91a695ee journald: make sure journal_file_open() doesn't leave a corrupted file around after failing
ae61c53c3b1e8c36662c623309bb8e0c249e4593 man: document new udevadm lock tool
8b12a516e9304f720e07eeec5d25c5b7f7104bc9 udevadm: add new "lock" verb for locking block devices
1748853700551fcea8e68047621fa9cffff904eb hash-funcs: tweak odering in devt_compare_func()
666efe94c998dad2b94be9b7cf471071e45784b9 TODO
9b264c1dfa88b33f8dbaed95a4bd966a01831fdc partition: use `udevadm wait`
c189d3bd788950484d13fb5529976601495d077f test: use the new `udevadm wait` verb to wait for the loop device
cc97a3a5e826a2281953b001436f9168bcdd22f6 gpt: introduce common implementation of type uuid search loop
e4f92a62a83a20b6992615b0bb595b97f67481da update TODO
0ee2d5b2a9a872a886f63bf4326efeba729928b8 virt: move array iterators to smaller scope, and use right type
1b86c7c59ecc26efdf278f5c1c4430346021cd38 virt: make virtualization enum a named type
0f534758d1d652824fb554e90bc2075218b9c884 virt: rework kvm with hyperv enlightenment checks a bit
957b2423191f56f134c45f348f8de5f90115f6fb bootctl: do not call acquire_esp() twice
822883b3e7d4c66023052ce13f60dcfd9f4c97e7 sd-dhcp6-client: request several options
612caa2626ba898708f4b8a2bdbb6c1014e84d63 network: dhcp6: request DNS servers or friends only when they will be used
f697ab358a7423e847c98904152fa15f916eac94 dhcp: make option names singular
0e0c4daea60d301ceee967cd8b8e93f9436b360e sd-dhcp6-client: sort requesting options
2f53b311c3d0e51d9ed5944ef6a24e64f4e6a950 sd-dhcp6-client: rename req_opts_len -> n_req_opts
fbe043001581df609eae40e0d2f2319d52b5237a Identify kvm + hv_passthrough as "kvm"
64c843d12dde2a7dc2646a09f38d697caa7faee3 build(deps): bump meson from 0.61.2 to 0.62.0 in /.github/workflows
b6ab9d7ade1baf0c9f3da3663a7b35df49aecd4e build(deps): bump actions/labeler from 3.1.0 to 4
a2b107c86c5f2852a6186e0baa33ae7eb58d2417 build(deps): bump actions/checkout from 2.4.0 to 3
a1a1e0b79ff76470c908c21fe478e9dea1068290 build(deps): bump github/codeql-action from 1.1.3 to 2.1.6
5f82d58bb0ddfb33bc580f6d6fc81a7c1aebebcb build(deps): bump github/super-linter from 4.8.5 to 4.9.1
bd4dea76de6355778079ba4945846324cef2a043 veritysetup: fix memory corruption
b17a681be52c5455514a4292954498e850d89f05 tree-wide: fix typo
0d08db7f89ee665a9dcb6dd66c1f9e203192e8ec udev: add /dev/disk/by-diskseq symlink for block devices
798931160ee2b1ceadd4202abf881157bbaadead tree-wide: add a space after if, switch, for, and while
72dce85a60d4fda2719b2e759f4d339c16cc3910 test: add space between arguments
fdf02a4f269aa6f40cfdeacff43ccaf0386c3408 path-util: use STR_IN_SET() where appropriate
6cdd6d1accecf6e06b6f27529c552280e98ff1c6 notify: remove spurious whitespace
aed3c5eca3f2ccc98e724c1f7f7460b8bd77738f process-util: refactor APIs for reading /proc/self/xyz symlinks
dd51e725df9aec2847482131ef601e0215b371a0 analyze: fix offline check for syscal filter
1449b0f8a96b272547e405913b37715cbbe4768a analyze: fix offline check for 'native' syscall architecture
9cce7fb193e5b12dee091ff7023669ef9034c1c0 userdbctl: also show available UID range in current userns
49888d31b6ccb3c16e9564049290f1d21df15abf update TODO
63e8df046b40cdf7196462f41de4bca54882f7b2 pid1: add taint flag if uid/gid userns range too small
556560495ef695d7495e3bb930e8ce9f3964b99e uid-range: replace uid_range_contains() by more generalized uid_range_covers()
0a5c6a57c64345beb96171a5a1b824b9a185652f uid-range: add some overflow checks
5674aa7a2ca5c6c15659fa2c0fc0b1563ee0cceb uid-range: add new uid_range_load_userns() for loading /proc/self/uid_map
2e37ebdae94b1604a6f5f7bf66a39758758a7d74 test: port test-uid-range to tests.h
09bbaa419b6522bac9ec58d6bf4967d39f0a7891 uid-range: use size_t for array size
ed59b44309bff0039f0a41718119b305bf017140 test-resolved-stream: before entering user/network namespaces check if that's safe
8419213d99369555eb767606ecd9ad8b05b9e9b8 tests: modernize load_testdata_env() a bit
5b89bff55f45235f72d30d90fd489fe2247ad00d update TODO
78e278ad48e0d2854f950f261804fde70121820e udev: use sd_device_open() where appropriate
9534d6c9ea790da2e90819e78c739f2dd9895248 test: add test for sd_device_open()
f9a726abefe1c25d952b36cd554e026e4c782967 sd-device: introduce sd_device_open()
7e93a65868394792e70b847ccb31288b569b3a68 fd-util: rename loop_get_diskseq() -> fd_get_diskseq()
2076612f843a2276207df34d2f6b6efbadfc4d21 basic/missing: move BLKGETDISKSEQ to missing_fs.h
e529abe24d78661a492a5e88ededbe4d3a9571a8 test: replace helper_wait_for_dev() with 'udevadm wait'
aa2b0d8d291a1f1dc2b50016c076ff8196989f84 udevadm: introduce new 'wait' command
209294ad24ef25beaae630a281d92960b6d0e28c test: add more tests for sd_device_new_from_xxx()
e418f9658b9e9803945de5686d5ab0d42eb2dfb6 sd-device: introduce sd_device_new_from_devname()
45bff9b4e283f8c3f62dc88eff2d52133d1adeea systemctl: show tainted state
40efaaed42fa8119704f55040c0eb564887e03be pid1: check for kernels older than baseline
16fa47463ca549e4ab776026d0a4f7e37d4fd7f7 virt: use read_virtual_file() for reading /proc/self/setgroups
b2a331f2e0bfde290214c02e3c96f1599c715bfc virt: simplify userns_has_mapping() by using fscanf() instead of scanf()
49be03838db38609f53f2aba4372917aedfbfa12 cryptsetup: fall back to traditional unlocking if any TPM2 operation fails
9e83d3e45fae95130a34b50ff6bd7486d321afaf update TODO
0bd292567a543d124cd303f7dd61169a209cae64 Support -D_FORTIFY_SOURCE=3 by using __builtin_dynamic_object_size.
f887eab1da85d0053321d43228042d90720eb77e meson: build kernel-install man page when necessary
f81ac115dc1b2688756ffc78599ce98f31c57195 Fix "link-local" language inconsistencies
e2bc5194af65cb8311d4572ab14367ddf42996d9 integritysetup: also validate volume name
752d8594427ff141293c27a0e9aa84fb3796c419 integritysetup: also port to mangle_none()
2b4b030044def68df1d3a9ef6966c7155808ba44 integritysetup: log when attempted to detach already detached volume
042fcbbf7e7f65d627f34f3e60dce1149e9f7f12 integritysetup: rename action → verb, to match other code
542bb9be7cd0c05e3fb1beb849b70d79fec42189 tree-wide: unify some code that looks for --help in the command line
9959d7828010d2a26de95509309587162770960d veritysetup: do some superficial checking on volume name
bb3ff7a9967db904c83f4f7be033f4d29ace4222 veritysetup: mangle option strings like in cryptsetup
49a4a81dd7616fe3e687a3694a0dd33c2c959314 veritysetup: give command line parameters proper names
2e4aae981e5860a830293d16bf28cc658d89110d cryptsetup: adjust some log levels
2fabbad8983bf012e73479b73ecd390794080c3d cryptsetup: add helper for mangling "none" option strings
dcbc38c916ebc6f024870c888536e55fc38b353c cryptsetup: rename functions that try to do FIDO2/TPM2/PKCS#11 via cryptsetup plugins to say so
da94a69b8d1044c127271d13ac0087ce388749dc network: shorten code a bit
b732606950f8726c0280080c7d055a714c2888f5 network: automatically determine timeout of waiting for carrier regain
2fe8749de7a77e0906638c5a5390b1b728259774 veritysetup: fix parsing of root-hash-signature= option
03a24ce76b8ccfcb634f1863a18f9d7521237d63 udev: rename functions to emphasize whole disk is locked
20ba5a3fe7c387eae72ca3e0bd1e6eeee3f50f3b udev: ignore one more error in device_get_block_device()
df88f02bb13c1ef27b3e3752efa552ed6bf88586 sd-device: do not ignore critical errors in device_new_from_child()
07c90f02d22eb346a9f315faaf440ba54cdffb1f sd-device: use path_extract_directory() at one more place
becbcca5b829f5ed56b53c0db62d2b505b30997a sd-device: try to get DISKSEQ from uevent file
a43129b0a0cb5d0e86a0086aa277e99282855d14 sd-device: drop /sys/subsystem support
e502940be2889e0d2df043a08d0ed87c67bf47fd man: update root-hash-signature option with value
72151060e80df06b66f182489deaea3ed828848f udev: do not use sd_event_source_disable_unref() at more places
fb544617170418366337f51b67d065c299b44752 udev: do not append unknown errno or signal name
d360eafb368eda8e16b68e0d5af1d354a076f395 update TODO
5efefcdcff41e4f7947119e6644bbfc31ac5cb8e ci: drop clang 11 & add clang 14
8b7378e145522162b433ad59cf0a30fe66dfd6c3 fix typo
8c70e8024ba8ff42c23f1a35b9e8fafddd5caa8d NEWS: specify that public headers are still C89
7503fbd4a61ef7e312b7f564bcf8446e797f377b NEWS: mention that C11 is now used
0f6f9dc6cf593476dc3e1d2403e78c0777e28166 NEWS: add entry for the unit enablement stuff
c3a053c24129bbb01557452466ecc503534bf734 test-systemctl-enable: skip test for %v if kver is not a valid instance
d66b77b4d8be4119a5322715f58f763a872ae322 test-copy: use non-0 data block in copy_holes
a6ea4dc13e84c56579916f786bfa82265394cd97 meson: bump numbers for v251-rc1
7384940857624976920079970f02b0d13573c298 NEWS: update contributor list
e0a5fc7267d3ed3b8792019761d761246bb0ec81 tools/git-contrib: list contributions not only from Weblate
942473dcc3e0752e238b7c7140c85e6eebe33d0b NEWS: two more small features and some rewordings
0017be9d77448c37e52b710fbf18288f9ee63941 Fix typos in user-util.c and dbus-unit.c
10176f00111d19ad91d8e81111624c2de16790cb test: add tests for worker error code
6467bda59d571696b645e8bbdf31926676890956 udev: append error code in broadcasted message
71978a79fd6c3c8cf094522a8e100b227a044910 sd-device: introduce device_add_propertyf()
b586cbdefc05cb53988905fee7d8b9d27a3145ea NEWS: mention kernel requirement change 3.13 -> 3.15
f1589efb7fe4ed71c0f73dded61d5925c06cd71e hwdb: update autosuspend entries
c53e6f641eb763e9cb7762c106d8ce000591000e hwdb: update for v251
f73d6895872cb9caffc523e1eddc53c9b98cfdec hwdb: fix parser to work with newer pyparsing
88a65c936ed805ec1914477519c36678b6f2daec cryptsetup: shorten message a bit
3e6eafddbfa3ed8a33f38dd33f872add042dae1b core/cgroup: Silence IODeviceWeight= exclusive policy warnings
8d75f60e3ab861fb2e527003bd2da26605a26de5 core/cgroup: Silence warnings IODeviceWeigth= on old kernels
1cf4a685ad334d85dc5c0e61928577d76ca76311 core/cgroup: Refactor device weight property name
b380b6438361e39ad5076bfa58d2021621a957af Rename UnitFileScope to LookupScope
5c29de29b43829ba09967b05ae2f136356c8c0d2 test-systemctl-enable: disable the test for %a for now
2a2d002fb0913fe931b4ac903ca425a725aa79c0 test-systemctl-enable: also use freshly-built systemd-id128
d6c51c485abe0026a5da654fca5d6c1457c4587d test-systemctl-enable: use magic syntax to allow inverted tests
3fc53351dc8f37355f5a4ee8f922d3e13a5182c2 shared/install: when creating symlinks, accept different but equivalent symlinks
84fdced62c740a3b07656e84747dd721ad6a30c5 test-systemctl-enable: make shellcheck happy
48eadb9d9b66f302cda09cdf6d35fead31aaa968 shared/install: fix handling of a linked unit file
48ed75adabef3427767038fa155e55b3b0d48f35 shared/install: split UNIT_FILE_SYMLINK into two states
bd177c62158df97785af0d360c4fc9c266311d88 basic/unit-file: reverse negative conditional
38e8a6c7fdffd3389cb3596139b1309579193946 shared/install: stop passing duplicate root argument to install_name_printf()
466f6979c90aaee62c33723392cc49c6638a3f46 shared/install: when looking for symlinks in .wants/.requires, ignore symlink target
d6c9411072901556176ac130f2ce71a33107aa93 shared/install: create relative symlinks for enablement and aliasing
9f61c9f79e0f77044b71ef2ba5edde20e15c6ad2 shared/install: also remove symlinks like .wants/foo@one.service → ../foo@one.service
7a6c73dabf6451d6ef22d0cdfbb1749a77450d5b shared/install: skip unnecessary chasing of symlinks in disable
85516075a24fd2f1316575570d7d5f5a37f43dbd test-systemctl-enable: enhance the test for unit file linking
40276314afc4fb5c35c6b3da3e6185af6ed3886b shared/install: do not try to resolve symlinks outside of root directory
212a24f0bbe4c54183d3b0ad9579a995007e29a8 shared/install: when we fail to chase a symlink, show some logs
0c003e8305188f25429938c7c4d09c0a5dfc961b test-systemctl-enable: extend the test for repeated WantedBy/RequiredBy
29a7c59abbe594422f1ed7602263420745339a3e shared/install: fix reenable on linked unit files
ec7eaff3c2abf3048f3fba98bfbe08a0c7c898b0 shared/install: split unit_file_{disable,enable}() so _reenable doesn't do setup twice
20d68b3aec62110351bdc695fd1a55adcf3a6ee5 install: when linking a file, create the link first or abort
17a2679e9925c9ec3c5764d01def92c5627973e4 man: fix invalid description of template handling in WantedBy=
f663e6468ff6f667a67fa1a0f9ca5c4962d4c605 shared/install: also check for self-aliases during installation and ignore them
99aad9a2b9e2c06023a2043976fd9395332ff097 systemctl: fix silent failure when --root is not found
0d11db59825a9deee0b56fdede0602ef1c37c5c5 shared/install: return failure when enablement fails, but process as much as possible
cbfdbffb618f1d75e668c59887a27c7a60950546 shared/install: propagate errors about invalid aliases and such too
32450f5348c03262f3257af328b6547cbfba5859 shared/install: simplify unit_file_dump_changes()
172e9cc3ee3dcca288d04c744984a9a3b2a0d008 shared/specifier: fix %u/%U/%g/%G when called as unprivileged user
4a84db4c0c2eef6f40da35347c95dfa6b6e3d139 shared/install: move scope into InstallContext
19b9d5d0d14f2c9b8be8d0a026b0445168808b94 shared/install: provide proper error messages when invalid specifiers are used
6ec4c852c910b1aca649e87ba3143841334f01fa shared/specifier: provide proper error messages when specifiers fail to read files
7962116fc8a2572c5c89904ac50fe99c8101f28f shared/specifier: clarify and add test for missing data
3a84a3c9dfde5182398a6d0863a2b2fe90a936b1 man/os-release: add a note about repeating entries
25407ad2a785d10b1aadff0c99829ea0cf51082b basic/env-file: make load-env-file deduplicate entries with the same key
80e72f80bc407753582b421421c13ca50b675027 test-os-util: add basic tests for os-release parsing
df78419d107662dd49892d76a745c294d7031d66 basic: add new variable $SYSTEMD_OS_RELEASE to override location of os-release
ecd6c000d3a2e743a0f533d427250714c7593cf7 man: clarify the descriptions of aliases and linked unit files
367c47c886af7d915e23de8d6aae0a1c135c0350 tests: add helper for creating tempfiles with content
50c5f5a3d907f819fa139e1853f660ad4fd82c55 test: add test for systemctl link & enable
e75a26d0457d67a3146ff2d90af07db22213da3c shared/install: add a bit more quoting
047d37dc3d376d912275c14d217f7a0dda9a5f0e shared/install: reuse the standard symlink verification subroutine
48542eac39999f58f6c331b4b3cdf2d78bf15979 basic/stat-util: add null_or_empty_path_with_root()
2350712e32c02d77cbae64d362b6614b19542993 portable: allow reattaching when one image has a version and the other does not
f09f6dc2c8f59b2b58159cc413b605a547c8646e hwdb: Add mic mute key mapping for HP Elite x360
9825181143530af7003fc50567b814dbbee39046 basic/unit-file: split out the subroutine for symlink verification
f777e745a7966ea52ef29f9e4edfdd16874cfe86 udev: do not call sd_event_source_disable_unref() in workers for event sources created by the main process
81669507632e530e4c60b745f209a73fda2ddc21 inotify-util: fix wrong warnings in FOREACH_INOTIFY_EVENT()
6d39da79c85d35e95d3993fa6b8873fccda33bd9 build: include status of TPM2 in the feature string show by --version
f3b3cab2f2c6e005fd11ca93903b5ff78dbca21e veritysetup: fix typo (#22886)
288bd406200bb32f288ea076c844c9b28fbe15ed fix typo
0c6e746b86bb7ac7118c7e64291cae7b51ac9eaa Update NEWS
ba4e0427e955a648e24f6506d0cb92857c84b85d time-util: assume CLOCK_BOOTTIME always exists
ec4954d934c67c315669eff5593a68fd402a63e8 network: rename netdev kind virtual-wlan -> wlan
af9ae7502614741601565ba94569570363d9ac39 bootspec: normalize function names/parameter lists
3f8e42c03828ff2da0392111b394fac6f5d3c3da bootspec: don't needlessly inline boot_config_find_entry()
d412691a91fc29e2a8204fe4b3494426fbb76cac bootctl: use boot_config_default_entry() where appropriate
f7a7a5e2675fbcf227700e952c053411200d5d15 bootspec: assess default/selected entries *after* we augmented entry list with entries from loader
92067ab672f1fcdfd31dfd41f6bca37e2fcc9e95 bootspec: normalize oom handling in boot_load_efi_entry_pointers()
85e17916d3c0237d8c01bc7d01febd4b725466c9 bootspec: rename type1 parsers to say "type1" explicitly in the name
d486a0eaaa435e50597327fa2f90947545a0312b bootspec: try harder to suppress duplicate enumerated entries
85f4ae2f50c516cf2dc2343013ff61cdc08762f7 bootspec: pass around BootConfig struct instead of entries/n_entries fields only
d04f0331118175f302508fdee7b842fc65aee506 bootspec: don't use conf_files_list() for finding type #1 entries
0d1506d4a8e100c7ba311d77840b11afc4b76dd6 bootctl: optionally, output entries in JSON format
53350c7bbade8c5f357aa3d1029ef9b2208ea675 Use new default-user-shell option instead of hard-coding bash in nspawn and user-record
505df87ea85d62071f6daefa14c52107a085246b docs: use native type instead of byte stream in COREDUMP_PACKAGE_METADATA
608c3b0293cac3cbb037b2d15c0a0f1e247eb71e missing-syscall: define MOVE_MOUNT_T_EMPTY_PATH if missing
6b72105a780c0b88c81f979ce6d5651c5dee9b86 portable: clarify error when detach fails to match to existing unit
d6297626dd0df5b5e7f53fd1de545213493a9cc0 NEWS: tweaks
017228934833d8618774353dcccbc5ec9f78ce98 basic: update the Arch tuples for LoongArch
47f04c2a69d5a604411f17a2e660021165d09c89 journal-file: if we are going down, don't use event loop to schedule post
19252b254861d8c9b56e2acaeb182812c8f07e52 journald: make sure SIGTERM handling doesn't get starved out
e540c5a6210d1638fff4382bff2be1423e7b6ae8 journal: don't talk about -1 in context of unsigned values
49615dbd8191e2b898496c5a90fdb35f92d4fdb9 journal-file: merge compress/seal bool args into a single flags param
a35420d85d42bc1c0c7b315ab161ff0e5026c46d journal-remote: constify a few parameters
c2b42ec413aefe05681c20f294662cab11d89320 xdg-autostart-service: Fix binary escaping and simplify code a bit
8603a229e91e2500366f1f1ad2e437150b19c40d efi-loader: drop harmful assertion
41d1aaea6425abb10ef82bc6065a70da376e4fbf test: use flock when calling mkfs.btrfs
ed1cbdc347aeca077a7f6e88eda590340c004c34 Revert "test: temporary workaround for #21819"
82a5de9fd289e1d9b109528bcdddb74534e1a4bf udev: assume block device is not locked when a new event is queued
7b7959fba52ba4bb6b5f7001971917760df40fee udev: split worker_lock_block_device() into two
5d354e525a56955ae7f68062e283dda85ab07794 udev: requeue event when the corresponding block device is locked by another process
0c3d8182c997c979c7a0ccce88d9fc48638261a5 udev: store action in struct Event
c17ab900cbb47f0c136b141bb83557f112501707 udev: introduce device_broadcast() helper function
c9473aaa5b69c47edab365b46abee6e9ab5b18dc udev: drop unnecessary clone of received sd-device object
00adc340bb15bc9d634db6caa48f1c964b99f79a inotify-util: declare iterator in FOREACH_INOTIFY_EVENT()
f72f8021182f930bb86ff4e3a05b8f09fa7d3179 update NEWS
60a777b575a9fdc02e9a4dcda48f6d52c0c7fa3c update NEWS
38639aa28f2173c8a46abdf22f90b34f60b085ba hostnamed: properly reset hw model/vendor props before re-reading them
0924ea2b266b52046df789cfc76573b0a1acba6c machine-info: rename VENDOR=/MODEL= → HARDWARE_VENDOR=/HARDWARE_MODEL=
e1f0c1367cc9b8f8f9cfe1a35057eb2c8c33a8bd NEWS: various tweaks
c02fb80479b23e70f4ad6f7717eec5c9444aa7f4 udev: try to reload selinux label database less frequently
2d40f02ee4317233365f53c85234be3af6b000a6 udev: assume there is no blocker when failed to check event dependencies
ef400c3878ad23aa02bd5bb47f089bdef49e9d8c udev: only ignore ENOENT or friends which suggest the block device is not exist
3f2ada89f3a277625390bf6789ccd4e7aba08743 errno-util: add ERRNO_IS_DEVICE_ABSENT() macro
4029328014be9350ca9fc0774ad936c8b5e50ff2 udev: remove /run/udev/queue in on_post()
9612da361a825d70a9fd392f3ee5a53bf8896887 udev: use sd_event_source_disable_unref()
87afc766d199642c6da956657b05690a39542856 udev: update comment and log message
7be4b23649c02df33e4292f37ffc8aecf512955a efi-loader: split efi-api.[ch] from efi-loader.[ch]
8fc5c444268be03329164991c3f1cbe9b35a81e9 efivars: define efi variable flags less weirdly
187513fd3a7164f618e67a9da66ec57f637e761e efivarfs: rename a couple of return params to ret_xyz/ret
afd1a45a163eb0e50b7a3ff74376ff97392e9192 efivars: downgrade log level in systemd_efi_options_efivarfs_if_newer()
83fe0be1706c453f2f9d6be5259031a70021f610 efivars: no need to convert ENOENT → ENODATA twice
bc5eb90015c596483d0f7a5bae135e185902b73f efivars: tweak debug log message in efi_get_secure_boot_mode()
3e09ad57c6269eac8d34d5b443757dd81490922e efivars: cache ENOENT as no efi secure boot
74fbb24f64da7c0362e447c4966590fded4f35b7 TEST-68: instead of calling daemon-reload, just use different cleanup units
d01133125cd74dd9f10504650b60270937549553 bpf-firewall: invert test
bbd26200220b8b352f2d04cfe96fa0788ad1661f logind-user: log about the right unit
f7adeaeb897f6d24c50250e2d5fdc9797964b81e journal-remote: refuse to specify --trust option when gnutls is disabled
674123543057f3179ffb98aafff6bd14abbc6562 TEST-68: get rid of unnecessary descriptions
7500c6cbef3100c8d05301e6cc096c3e89af87f7 cryptsetup: fix typo
dca92ca3004d8bb53b985b7f9f7498681ec008d8 update TODO
9f0c0c4e158e835c7227dd677d6148607eece89d core/cgroup: Apply IODeviceWeight= through BFQ attributes as well
2859932bd64d61a89f85fa027762bc16961fcf53 network: do not enable IPv4 ACD for IPv4 link-local address if ACD is disabled explicitly
000096f4c61477f96fbd9c48b2d772c7c690d259 lgtm: disable cpp/missing-return (again)
43a5fd98a5d6a8e40a21dc00a9fe4006a32cb30f meson: Detect python instead of hard-coding python3
4da5e99a8fd2d316995066c73c1f0ab67155432e Revert "lgtm: disable cpp/missing-return"
007950dcd1618643e0862aa17732d0544ff520c6 dns-domain: use PTR_SUB1() macro
93e04eb43bed6cd1cea344f8fb1002b62155fae2 test: add tests for device id
13659527efd4cf00677ccacba5994bb77dc866b0 sd-device: use path_find_last_component() to set driver subsystem
3066293dd3a1125ce161e6ecb1d5255a786d44ea path-util: use PTR_SUB1() macro in path_find_last_component()
e7bf2fcab00a9cf62b223802e58459cd82e22189 core/namespace: inline one more iterator variable
3e3ee42072c4ef5cd1464cbec5d78e5c933fcb14 tree-wide: use PTR_SUB1() at two places where appropriate
13a5ffa4777545ca18971bf23c6dfd12f005eef2 doc: two markdown markup fixes
50996f04ad1b2db36bb210c1bd1c3526f861ea45 macro: add macro that simplifies going backwards through an array via pointers
4053d11006367d689ae4c9852de5ef5fc4125b35 various: inline some iterator variables
3f4ead8d5f6e5e49c87bac7fbdbcf9f388ee896e doc: add a bunch of missing <br>
f1a147f2be3c51e538e6aba8e933df812a4e9150 update TODO
3976da0265198e3d361270e261065573b5061982 docs: extend BUILDING_IMAGES with a section about IMAGE_ID=/IMAGE_VERSION=
8f39ecf6aa5bdfd2498e147476eb4b8f25d817bc docs: link up new image building docs a bit
a43d2229bb3ba6b814d958c6f9d73b74f305ff82 docs: make man page links in markdown Links section use teletype font, as we usually do
b9fbff740312629ff81594d2b86a133745f0b8f8 systemctl: use the right name in error message
5980d463048f25411c55da2f6387cdc8eaeef4c8 strv: declare iterator of FOREACH_STRING() in the loop
7a692931ab1ce92916edf737837b7ff5cf87a2e9 sysupdate: fix error handling
cb8453cc51a9d49e094e746af2e074669a71cc4a network: sriov: use request queue to configure SR-IOV virtual functions
bee8fc36f47c792e8ac47a0a077045abba5c1833 sriov: introduce sr_iov_hash_func() and sr_iov_compare_func()
60f53dd5cccce4d775fcce9456c95ddd03eb3dfc NEWS: fix typo
ff8619791a1a18f805731c1617f0aa5ae46d404c boot: fix typo
4d5dacbef36e9e90d24f3d1b10eeda44cee6d3fe fs-util: make sure openat_report_new() initializes return param also on shortcut
b3122369192e17029514cf3051d7d569678c8623 fs-util: fix typos in comments
77d45f1f8302ebe4cb9be680c3f395db839fc864 meson: replace sh+find with an internal glob in the python helper
a8c122c4cb6ae0634682663c80f9cace2d1afb50 NEWS: adjust MONITOR_ env vars paragraph
00b29ca14328b2a4faaaf0278fbcf5928df63cb3 NEWS: initial writeup for v251
6538c0efca98e8c3065062c2b48d8743bf2363de docs: add some docs about building OS images
5cad4c70e34322aaf07202c94fbc36839f638016 homework: s/EWOULDBLOCK/EAGAIN/
16568fd3362f7d9cc1871a703cfb91b393753395 errno-to-awk: simplify expression
dba8ef106e17cef058c0b7d9c6b8830e9f1943a9 sd-bus: use _cleanup_ in one more place
3b9d38f5c8711f138456e65aec3b69c55ed1ea19 tools/dbus_exporter: deblackify and shorten code a bit
94f7ee9770161604c60dd0949c65173ca34d774f man: clarify that options set the message fields and are not derived from them
2e3591a4fdd9c46be7bd34f3ff41c0d58dbe23d2 man: Mention systemd-oomd now follows OOMPolicy
c0ebfef358af2e714873134acd16f9c5235a7bc7 test/oomd: Add test for new oomd_ooms xattr
38c41427c7ee9a6209b84e7b17b1df5774d8f1ed core/oomd: Use oom-kill ServiceResult for oomd
63aac21c5e91473e25dcfcc1d00396c0c02316cf sd-device: use path_compare() rather than strcmp() for sorting paths
a3f47f48b085a23ee006b66b2fc7e534be12378f sd-device: fix trivial typo
d328346944ae3f9d10c17959fd37cb151c15bba5 random-util: use correct minimum pool size constant
678f2b16676cd566c50bdec78350f732a9a3ee41 udevadm: trigger: implement --initialized-match/nomatch arguments
d8b50e5df7e01983279e70c6d970fb60d053df97 sd-device-enumerator: support to list only initialized or uninitialized devices
2336bde96420475ccb054326f27290fa0228f27d unit: make systemd-udev-trigger.service use --prioritized-subsystem
1baeee5784f1b859d2a1446f6776efe6d7fde7b6 udevadm trigger: introduce --type=all option
873cf95c2f214aa8619f0a06cad53bf5ef233744 udevadm trigger: introduce --prioritized-subsystem option
3c5cc23a93d0fc89bc2f90aea25c2945cefe4121 sd-device-enumerator: introduce device_enumerator_scan_devices_and_subsystems()
37cf83d9bfdd9f6859b6f2654d8ec3bbb17873b2 sd-device-enumerator: drop /sys/subsystem support
95a6f969fc760d850e9803f329e39d1d242ff197 sd-device-enumerator: introduce device_enumerator_add_prioritized_subsystem()
87c3a0f9f87b02166bfe1e25c859c3a28892822b sd-device-enumerator: introduce device_enumerator_sort_devices()
deac0c9c044302d22549e1aabbf6f730c3161c97 sd-device-enumerator: introduce device_enumerator_unref_devices() helper function
9e871965a02a18cca080edf0fc2cf629d7569e06 sd-device-enumerator: introduce sound_device_compare() and devpath_is_late_block() helper functions
41f630598d98466db0c54db25242a6feec6768e0 kernel-install: check for /loader/entries.srel file as explicit marker for standards compliant /loader/entries directory
80889bd9cc6e4513e0d965c6f263743f858e1982 bootctl: automatically write out $BOOT/entries/standard.srel
a5b30e156a0e01d01ef49298d40149930031633f bootctl: generalize open_tmpfile_linkable() use a bit
f6ad0282c9b9260076e74195e35a4c0c278537c7 docs: add /loader/entries.srel to the boot loader spec
cafa9d87b48c4221e21b2c5236eb44cc6fcf3941 man: clarify that type #1 entries are also read from the XBOOTLDR partition
838f094ce747a07e653a489d080b23c7cad2e02b man: also install systemd-stub man page as sd-stub
d212b862bf53939baae982126ab1b204964042dd man: clarify where the settings in type #1 entries are documented
84df0f315a37702de483bf76f74e28796b5035c0 man: clarify the format used by sd-boot config files
ffc97a1cc4d3ebf7ca68c15567f60e9e8c27d85e NEWS: try to fix old entry regarding KERNEL_INSTALL_LAYOUT
354a2441778c678dde4d6e93a462c4fd339b728d kernel-install: list fields we honour in /etc/kernel/install.conf
b72676e7a095a3b46c631e9e95458c2dd09cd45d bootctl: load /etc/kernel/install.conf's $layout field, too
ea29abece9c80e56f6fd72abd041f274f1f687de bootctl: $KERNEL_INSTALL_MACHINE_ID + $KERNEL_INSTALL_LAYOUT are deprecated
a321e0e4630518c547b42a1854d076a9fbe19a91 sd-event: fix creation of floating event_add_time_change() event sources
a4cc838e8cbd63a675a3683f5e9843002903e304 man: fix sysupdate typos
f7829525be46ddeddcbac39d7f31b12fae52cb5e core/cgroup: Add OOM check
db5e7d75dc5598b5ae9cd3c2e4ae1acba3a7b7ec journal-file: port journal_file_open() to openat_report_new()
d120d897eca011cd782a9e4074d91e25b6d76895 sd-journal: refuse invocation of journal_file_open() with O_RDONLY|O_CREAT
ca8503f168d0632c606110da909aba3057777395 fs-util: add openat_report_new() wrapper around openat()
f5d0f21c3721d8788e96add470630cd1cd91c34c update TODO
1b87ca4fe9e36c841a16883883b34b1472bec4af test: use a dropin to override the end.service unit
3fe2885cc5aca994c0d6aec3489c0bb5e37604d7 test: run test-shutdown.py in verbose mode
c3d83ff9403b40c3f9ac3c9bf3ee00eeea1289da test: don't try to execute a non-existing script
9b01798b98d1d8e7cecb2eaf49aa6cc39d57ae0d basic/strv: avoid potential UB with references to array[-1]
e7949be7900af8e045cb530a22d023037eac273c Drop unused variables to fix build
a0aa38389d994208b90b101cc5c3254ccd75a6e8 man: cross-link to BLS in more places, use "Type #1", "Type #2" as appropriate
c3fb1e43c17d2f40682d5ab715c61d054e79b022 spelling: weekday names are capitalized
57ff888f9f4220b76032ef82965cccdaae9f6265 test-nss-host: increase timeout
8e1fc5d9395da98e2b43e06c1d7ba6c90a18e4fb fuzz: rename fuzz-dhcp-server-relay-message to fuzz-dhcp-server-relay
8e2131bfae9bf39bda15525344ecb1abda876633 fuzz: rename the longest test samples
6725a64f6ecb0bdd33b63ee569e1533baee41e65 po: fix "sistemd" typo in it.po
de010b0b2e50cf0b3837ce350b116bc92605f67a strv: make iterator in STRV_FOREACH() declaread in the loop
178d3ff2aadec8441a3d78fd6c78194ac3acbcbb update TODO
7910ec3bcde2ee0086b3e49f8aaa2a9f13f58d97 test: add integration test for sysupdate
436aa3b16fa0bfcd94b1cb5b89742b93b85546a0 man: add sysupdate documentation
4a05d7ed72be443c40d5bf9a21bc4352c0d7fbb5 unit: add units for new "systemd-sysupdate" tool
43cc7a3ef4f6a89946e7ffd6a3112a0c1740b1ef sysupdate: add new component "sysupdate"
80a226b26b5e00a2ef9e85d1321da44cd14d051b list: make LIST_FOREACH() and LIST_FOREACH_BACKWARDS() safer
03677889f0ef42cdc534bf3b31265a054b20a354 list: declare iterator of LIST_FOREACH() in the loop
922a65082934c6169cd02f489edc2484b2c0a807 timesyncd: improve log message whe getting a reply from server
b016e77efd5ecf65027942420abd9478c2cd65a3 timesyncd: generate a structure log message the first time we set the clock correctly
1aa7ca224114a4280a51dfe57f0af5bc29ced65b timesyncd: add debug logging in case we can't touch /run/systemd/timesync/synchronized
1f129b7fb795251cdc7f2ee763a435a7cd531a06 timesyncd: when updating timestamp file, use best time we know, instead of system clock
87057128e65c6b76c0eaf5f7f7b701831598c473 timesyncd: rename bool 'good' → 'talking'
20c1a21066a35b4776eca5a6e25c3f8aa50a0b84 timesyncd: don't abort packet handling if we can't save the timestamp to disk
ec75e8e07a0ad972e0c40e0a187e15a8d4fb3d66 sd-event: add a single implementation of an event source that runs on clock changes
7cb08ea80f66dbaadfa0350cb09adf155449bcc6 timesyncd: move stuff that is not about setting the clock out of manager_adjust_clock()
adc07c2bf5338b709c0771e51b78addd5006e54f timesyncd: use CMSG_FIND_DATA() macro where appropriate
5ba674cca59bed9d58eaf06271c8efe5f17fe4cb timesyncd: merge some variable declarations
9a8b43021b7e6712bade0d57bbe0d03e96ce65b3 timesyncd: rebreak some comments
0fd08026f83f6e8c39eb5025470f84b6cc5f2742 timesyncd: add comment what bool arg is
853efc39eab4f570fb892bf370d0794d3ac1a338 timesyncd: make a constant structure actually static/const
c696878ac03f229d69a9045a22fb19a5617034a3 timesyncd: cast some function invocations to void
aabda4f3e0f20b4ab76affd2d1ca2084cc2cea3e timesyncd: get rid of unnecessary 'r' assignments
40c6b5143b2a3149d74e00a76332fc6f4fe058e7 timesyncd: use structured initialization more
40f35786b0030f1f7c4b88828776ada1dd74d03e various: make parse_env_file error handling the same in various places
592d5765520e6110b66f0bc772f59122eb1bff5e boot: Draw unicode separator line for status messages
62a4b584bba4d152161f5e5974392e2017c7b42c sd-boot+bootctl: invert order of entries w/o sort-key
523487f713bcc24302623a2326bc10ff4d5f03d2 efi: use CMP() more
9817b7dbc9294d86973e0e42150315955edf9d38 shared/bootspec: reduce scope of variables
d0b4f13ef850c3608386f9de551031f66d32e430 strv: use STRV_FOREACH() at two more places
9eb814818d0c35f0c9e05cb596508c1536b0e654 strv: rewrite strv_copy() with cleanup attribute and STRV_FOREACH()
52bb308c138dd1006078370c93e0e77dfc61de73 time-util: add macros around timespec_store() that operates on compund literal allocated timespec struct
de0988f9d2b23580d31e857991337927a5735fe1 shell-completion: Add completion for oomctl
1a34f913a6cfa22abfb6b3f69e2ba20112e19d87 Add HP Elitebook 2760p support (#22766)
b7df2c78eade4d823209b6c7ddf8515a27d9fad1 meson: sort shared source file list again
e94830c0a19f5de22b7f660ff71074efe2417408 shared: split out ESP/XBOOTLDR search stuff from bootspec.c
f620a36865b9525a3344f321f9eec8547eb37ee3 update TODO
1fe368e526167c82ee34d735a58f2464d49f358a test: add test that verifies correct order of boot entries
d23b3bfdd6bf476de38ad620c10e8b30b488feca kernel-install: automatically generate "sort-key" field
cf5d9598b68e9f57247fa0f148711a04f610771b sd-boot: add comments highlighting type 1 vs. type 2
20ec8f534f90c94669ac8f9a50869f22f94fd4c8 sd-boot: make use of new "sort-key" boot loader spec field
10119357855c1b2b5c6c405ef7008435b7821bb7 docs: add new "sort-key" field to boot loader spec
f65a33269ea0f4eb298d52d741326b238491aaa3 Revert "boot: Change boot entry sorting"
09d4d603603aeab26e57721b3fbae504dab5284e doc: mention that setfsuid() is a reason why UIDs >= 2147483648 are icky
23484e120531c1013009e2b3c29e8a82e6a10f4c systemctl: fix operations on relative paths
2cdd6bef9c940774d40046db9be41ea73cdb5d8e shared/install-printf: drop now-unused install_path_printf()
46801e7647d98ccac8fca4cc91ef9c3513151943 shared/install: do not print aliases longer than UNIT_NAME_MAX
09f5fc66f24b250a1de6923284d01943191895e2 basic/env-file: inline one variable declaration
20afd9a184eba4c358ff6470e0e6deb441b1095f systemctl: remove unused parameter
4f5160698e4314bdc61d19f2de6f33e63d584454 systemctl: drop left-over parens
f60b0813ea14d795788208fdb5cac076f5539470 man/systemd.exec: tweak markup a bit
4f5c24857b8206a53f05e151e690ff599c481b16 shared/install: adjust comment formatting
d29cc4d6e1c04b89c3abf3fdb4bcad9f2715b451 tree-wide: use strv_contains() in more places
d3e85c9c81b1dd55eed2a33e8c25cef38db665f9 shared/install: drop unnecessary casts
066931818d92dce63ebe97800a638defbb6246b9 shared/install: drop unnecessary parentheses
f1c70ed13ddadeaca0f480f24be543b4e181a1ec shell-completion: Add completion in bootctl
c3e7fba07c19f232f5945c07e7cc730986615adf shared/install: consistently use 'lp' as the name for the LookupPaths instance
1219bd430675b09a89de3c235a76e12c6d68276a Add tests and documentation for all remaining sandboxing in user manager
4355c04fef3e5217944e481456ce9c3839f66fda core: insist on sandboxing if ExtensionImages/Directories are configured
827f86506391acbc9ba3278d319fca1ab8fee70e sd-device: shorten code a bit
29e6f70b8d2e0db7ecb781b07c9845c685c4bc8b sd-device-enumerator: fix typo: contolC -> controlC
f79856d9e8f413040771a1451fc2ac9c168f8c3a sort-util: add missing parens
8d3e0d607e18cd1e31b8aab35f346189bcfb41dd bootctl: add comment, explaining when verb_install() is called
d16da79ec0b43ccf037b058a5a5d5c4757d55c9c bootctl: use faccessat() more
1c2b6177031f665f2117b8683a5d1a067b05ad7d bootctl: fix typo
acbb4d7ec46221102662cfeb5e806639c326cbe1 kernel-install: drop spurious double empty line
d9ea4a210b6cd70a4bc60f2c715cb74c2d0de21e kernel-install: make clear which variables are supposed to be placed in install.conf in a comment
ad337e55a3d2e167498c3af23ea2dae5a66ccf90 tree-wide: fix duplicated words
0456118807f3afb99bef0249e952f9cdff9fcce2 homed: permit inodes owned by UID_MAPPED_ROOT to be created in $HOME
50ae2966d20b0b4a19def060de3b966b7a70b54a nspawn: make sure host root can write to the uidmapped mounts we prepare for the container payload
264caae299aa8f42f20460ad3280add657a3747f base-filesystem: use uid_is_valid() at one more place
aff7ae0d67e0cd4b3c60e043ea9112d3c2972fce nspawn: if we refuse to operate on some directory, explain why
1eb874b97819983f2e9a3355efbb90e929d39398 nspawn: make more stuff const
d1d0b895dc9389875983af0dde632d74db5b7773 nspawn: rebreak all comments in outer_child()
19c510bec76b7c992b5446e0b4335198fbf67c0a Changed wording in systemd-debug-generator manpage
43b9b2053c68c0bd95fb73430349e970b41beec3 core: add %d specifier for the $CREDENTIALS_DIRECTORY
b7ee9b35514ea823903c377a25827d54af95f0a8 test: wait for loopback device being ready to manipulate
63a185dc728a1cfe6a08b6726345bbbaa3179143 update TODO
598a1d763394bdeb4d264e3f15e00cd875777403 core: drop an unnecessary initialization
a1f4fd387603673a79a84ca4e5ce25b439b85fe6 udev: run the main process, workers, and spawned commands in /udev subcgroup
e8aba093b405bb53cd26d82d26436aa4836b2e83 varlink_error_invalid_parameter(...) always returns EINVAL
ac33e147546464ae3ccaa378beda389507984285 repart: use assert() when no state is changed
8fe84dc8de60ae8995e53e4d47b44c61626c0526 core: ExecContext::restrict_filesystems is set of string
8b9afa5524040bbf98987e461d9034c670aba2af timedate: use cleanup attribute at one more place
42670846427c3e00288c1e14afb305965234e51f Revert "udev: do not kill "udevadm control" process in the same cgroup"
faaf3d66ceb42169f754df22e82ac6219cd77d40 sd-radv: fix indentation
56aa51432e0dd284f202c327f29b74cf2b10734a sd-radv: do not use iterater outside of the loop
95931532aa0f9f951454a45e078a49dca4341dfc sd-radv: voidify sd_radv_remove_prefix()
da29de23ef200b17bb780e5a0efb6cff28c72287 tpm2: enable parameter encryption
deb5c820cadb970039509b9acef31f23216c00cc sd-boot: disable bitlocker reboot feature for now
bbfabc449831d0b1aa80eeeda1a9569f331394b7 NEWS: add entry announcing PCR change
27818e2ece12726e50cf928b4dde5762fa3e47fc man: only document new PCR 12
4d32507f5186a89e98093659fbbe386787a97b9f sd-boot: measure kernel cmdline into PCR 12 rather than 8
34604d6af70bc719eb338c0115ebdfdc5439ed1b boot: use UINT32 as type for PCR indexes
c5a408ee35fbd843de3111e4ad78c6a53ec77f76 boot: drop const from EFI_PHYSICAL_ADDRESS parameter
1fa3b6c2479979fcb495bb9a208a63010d8d205e cgroup: also set user.invocation_id in addition to trusted.invocation_id
200aa3583f0e29f30057f6b3e4c423323ad915a6 docs: document the user.delegate xattr
d9bc1c36141e247d5f78eaeefeab92e9302449fc cgroup: also indicate cgroup delegation state in user-accessible xattr
b405e3aae12df9e86b0c87d1ecbb0a87fe3cec3f test-journal-syslog: Add some valid priority cases
3df208468f4f63e1a76cc7360cb3ffcf9b8d4d62 test: Use C11 UTF-16 string literal
68da8adf54d7ab88610c161a1c7dd2819eb96886 test: Use TEST macros in more places
bde2607563678de28d6cf16e14e7d40bf3fb895a cgroup-show: split out delegation xattr check into its own function
45cab6e3c1d542d66c293a3a722c08412386f335 update TODO
4bb37359f68f800f6ef46fa7560a715ff5254de9 docs: s/straight-forward/straightforward/
69811f4763636274d3e07275a52497ed00d23827 import: improve error message
fd8b9248206734b655de503f8bb16c2d154934ed cryptenroll: add tests for TPM2 unlocking
4005d41ef0d007021deb0536800fc782ff670420 cryptsetup: add manual TPM2 PIN configuration
caeb5604f9fd8e7aa43c7a1c853f8a7597240b17 cryptenroll: add TPM2 PIN documentation
1f895adac287b5f1b6b854caa586093616ccc172 cryptsetup: add libcryptsetup TPM2 PIN support
bea344a1a426e615ba87b66b6d3ff4b265c57a95 cryptsetup: add support for TPM2 pin
6c7a1681052c37ef354a000355c4c0d676113a1a cryptenroll: add support for TPM2 pin
2f5a892aa0d70aa4f1f10c8dba495ad52bc02bc3 tpm2: support policies with PIN
e560cf4f71bf237019d982603af3d6be86394788 hmac/sha256: move size define to sha256.h
cc20479f422d0b10556c2636ae60f7c9483094f8 bpf: Fix error handling
8f048bb76a350473fb81a4a100aa5aafa7d3f824 bpf: Log at debug when checking if restricting ifaces is supported
172e3817b084f3d097dd8a5699bf0b11e36ae8f5 home: use open_image_file() helper at one more place
e60c3c72f7bdacfc95e3168902a306eced09f13f home: shorten code a bit and add missing assertions
6626ea08f6db3c050b5e05fa760cf0e371862173 test: wait for loopback device being actually created
8c166c962d9fdb69ec3333e4587d716a68a043fc test: format disk image through loopback device
cc75e1f7c9bd47104300bbfcbd57f1269f987b84 test: use /var/tmp for storing disk images
7080df5c2eb3c7f4b160e328b534b9b12f85da3b units: fix factory-reset.target description
f01aafd283e0302d12ab7e7f31675c302bf5d798 journal: make --reverse affect --list-boots
8e4b9a252b434b7f8c74271df8dc4f07d7960c32 journal: use table_set_json_field_name() to override a column name
ffa047a03e4c5f6bd3af73b7eecb99cd230fe204 random-util: remove RDRAND usage
e28770e3674c42365eb22adf35a556e8cccb9bfb docs: document how we usually define enums
67840dbf37ebdfcb9573a54c2b54b93c70300c4d hostnamed: update chassis table to SMBIOS 3.5
40f55f699811285d947dd02e8a5ae906a40f1290 docs: document we use C11 with GNU extensions now
e982320b44486b26c4d39f7c81012f6a0e2aaf77 hwdb: Add AV production access to Elgado Stream Deck devices
f2c36c0e2445fa95ba109017d4b768b2fd825c43 Add AV production controllers to hwdb and add uaccess
faf20d4cca04cb9d08d098d4d9748e493648703b journal: reset previously set JSON flags
b068ef6b3ee42dc9bfc54f6aec7087911966022e test: add test case for DECIMAL_STR_MAX()
56da8d5af37bda6950f058066fa05c5fdcc20f6e macro: handle DECIMAL_STR_MAX() special cases more accurately
845ed472315e5e4ac6960d809ee03ad841fa14ec test: add test for DECIMAL_STR_WIDTH()
92463840f804be31332fba65b60c1533500f0974 macro: DECIMAL_STR_WIDTH() is about *values* not *types*
14a8002ae5f4e4e8987228dc2739ffabc2e036ec test: change // comments to /* */
e394a6fc096dbacdfdd8ecada01642a3a4e402c6 copy: use FLAGS_SET() in copy_xattr()
11ee11dbb34587edcde5020c5baf1402dcc4ffdf journal: preserve acls when rotating user journals with NOCOW attribute set
43c893e73e461dd2df6fddbbd1808bb178adf833 copy: fix wrong argument passed to S_ISREG() in copy_file_fd_full()
0d67e2b584bf577ecb4c80da2b5e5d0e332651ed random-util: drop left-over comment
a77d351e4d855acdcaab059393bb0e7829f5ed68 test: extend format-table tests with negative numbers
c86efe34df92e304e1c21d3ae06c0935be01369c man: replace full stop with colon
5a1355d848a0f6564a04c6d8268e72bc93d173de journal: convert --list-boots to a table
e3dd9ea8ea4510221f73071ad30ee657ca77565d macro: account for negative values in DECIMAL_STR_WIDTH()
21547367cd3a4d2adc54752a41b9e1ae037b1e98 doc: fix error code
34c4dff4d2e592e90dd9833fee4ce1ac981e8ea9 time-util: support parsing OUTPUT_SHORT and OUTPUT_SHORT_PRECISE timestamps
7fcded4055be755d87273f60f2e91dd99e30e6f9 resolve: update the referenced RFC & section for mDNS
42734a21eb2055fb46d9108cfb126487cd4b4608 test: document how to run CodeQL/LGTM stuff manually
5e9c57d2e23f82ea9c6acdbd698d99b8914a6f0d NEWS: add NEWS entry highlighting what the "entry-token" logic means for "gold image" builders
f337f903df5980a8114e9c4831a171a588e04459 bootctl: update to new kernel-install semantics
fe81e346c85d622e30e425a0a7d36a485fbd126c man: document recent changes
c73cf4184441d3cc37a5e2195938f07420ec38b7 kernel-install: add new "inspect" verb, showing paths and parameters we discovered
6637cf9db67237857279262d93ee0e39023c5b85 kernel-install: search harder for kernel image/initrd drop-in dir
953b61004c37948dcd897265b56c1613bc73b9f9 kernel-install: only generate systemd.boot_id= in kernel command line if used for naming the boot loader spec files/dirs
3907044ffa568aedf076d0f9807489ec78f87502 kernel-install: add a new $ENTRY_TOKEN variable for naming boot entries
11ce3ea2f2219ab9c0700bcf7f8ed4312d80e937 kernel-install: don't try to persist used machine ID locally
37035235df9b092513ed651b62926e1f77182569 fix signature of sd_journal_print_with_location in docs
1015da0930bd12e0ca8f91afe1c39192edb737da gitignore: ignore mkosi.installdir
6f4bffb586dfb0ce8db4e02ccb7f076a45bca419 lgtm: disable cpp/missing-return
5535484e171414a71416a67d31842fd66da46a69 qrcode-util: use u8 literal specifier
e5ba040fb8a4171412af7a862894fef2abffb245 hostnamectl: use u8 literal specifier
7fbbec71b16f04d2271c08b549f3caab8e0d7084 glyph-util: use u8 literal specifier for special characters
2b2dbcbbeb999767c63b85822689ab2fd5ef1865 meson: move to c_std=gnu11
09d09207dece533ced25c91024ce7a1c0ed660d8 network: re-design request queue
4c8b81caa518df34d4e69f6660fc4fbdf0b42ce4 network: increment reference counters of Link and Request before processing requests
eb93dc9bde7447bb519d69c0e3bc077767936c93 network: merge RequestType and SetLinkOperation
a48ffe47cf1db98694d2013bf97f62f55e4c3d27 network: refuse to configure link properties when in initialized state
e51928640720bb9e1464203ab50625afe6a7523f network: drop unnecessary link_enter_failed()
80d62d4f1aa62c03828e4cbe2c2dfb2a19765af8 network: introduce request_call_netlink_async()
e26d3d407cbdf9138139ca9526573c494ed55e81 network: make Request object take Manager*
e9ef9a1484e39c468b372f75058fef8c59009deb network: introduce reference counter for Request object
ff51134c93a748524b75b4fd492f9c03cb02f65c network: make request_process_address() and friends take Link and corresponding object
54ff39f7aecbefeb6f480ea61fbacc4ee554dacc network: make address_configure() and friends take Request object
f1eef3675c59278a111c1d5f9a9b418d9a02025e network: tc: assign netlink handlers into Request object
5b25bdd1a3a46941b3047b8efd70c6ca479f5bab alloc-util: introduce mfree_func_type_t
6278e42878018d66ee557e5a34f782fc9584eb68 network: dhcp: rename NextServer= and Filename= settings
f4ca32a1bcc8a15230dd4f2115c5b196f38e2f9a core/dbus-job: Use new way of specifying sd-bus vtable parameter names
0da2bb7414a53957287aacc5811fc7c52c13b730 hostname-util: normalize get_pretty_hostname() call semantics
217d4a1164bda7f0ec7e47d8d3f59a3345971c90 cgls: mangle user-provided unit names
24759d8f089f7d8ecee460d92278af348af21dd1 core: support ExtensionDirectories in user manager
270fd40da5b4c36d1860c03f50b4c7f3c1cc8f56 po: Translated using Weblate (Georgian)
6ceb0a4094908dd213a78b9f6d0c59a684831ab0 core: introduce %R specifier for pretty hostname
852b62507b22c0a986032a2c9fa9cc464a5b7bd2 pid1,nspawn: raise default RLIMIT_MEMLOCK to 8M
eadb4f19b3fce11fa341e9497cd518341e3c920b main: add 'const' on two function arguments
b6e78cdde1a69377605ebdbb0ac106620f59515d core: be a bit more defensive when resolving specifiers
a257c941adffa3632081c34b5504182cbd5151d0 manager: pass monitor metadata in more cases
02de9614d4a541032da3039c2cae918ec852be28 manager: prevent cleanup of triggering units before we start the handler
7a5049c780454197c4f03632e67ea735ea803265 manager/service: when we have multiple candidates to handle, warn
edbf8984a48de047df9f7172d73ee6b232f559f6 manager/service: when we spawn, say why
82acee149cd24ea6825870206bb1743f6506ce64 manager: log how many OnSuccess/OnFailure jobs were started
adf769b06c4cdee200eb854d28982a0d356aab80 manager: adjust comment
fb1381662b61ae5aa87925964e4eb7805db54d47 various: align vertically for ease of reading
f086cca2483b5275fd2f7a423c157422a723ac60 TEST-68: enhance testing of chained commands
ff7b9a26930dd80f5567dc9d4c3f94f1737c9138 TEST-68-PROPAGATE-EXIT-STATUS: deobfuscate shell code and fix typo
3fbd5f2007983a221468432db51d85165dfdac62 NEWS: note backward-incompatible MONITOR_METADATA change
c19c4ab14840e93ebd4d5650a16453daa7dd872d test: cover template OnFailure/OnSuccess handlers in TEST-68-PROPAGATE-EXIT-STATUS
95c81c55b2eb6063d79ad343738a6240bbccd100 core: split $MONITOR_METADATA and return it only if a single unit triggers OnFailure/OnSuccess
169bb1dee9ba96dedf4e042b6a552a36af03de11 NEWS: note backward-incompatible change in StartUnitWithFlags()
ee3ae55e7537c716530b293c91f3fb9ae22a8049 core: do not return 'skipped' when Condition*= fail with StartUnitWithFlags()
898c9a6f97affcc62b7873758449f3cb52bd3b98 pid1: split out crash handler logic into its own .c/.h file
4fba096ba106a5629ae9a1ed895a744b974e56ca pid1: add comment to crash handler about memory allocations
ea63a260d43c27a6b5b5ae471a8d4617bb7be447 core: support MountAPIVFS and RootDirectory in user manager
28c5859fa30572950a24a7638a3a8191d65daf68 main: drop get_process_cmdline from crash handler get_process_cmdline calls malloc, which should be avoid in signal handler.
71a9e3a304d6e6584017a529ba62adf99d83e6e3 dhcp: list all known message type
3d80c57b7ee76505f08532e31e847c909ff7cee5 sd-dhcp6-client: rename timezone options
3cb62efef8c4c8cb8bd710af339b2006ac1e9153 dhcp: list all known DHCP options
fa787a13e219c9c342abb9bb2353a1f2cc16961a conf-parser: introduce config_parse_dns_name() and config_parse_hostname()
1aaab93621f5628ba6d8568771b2961282fe468f network: refuse string which contains non-safe or non-ascii characters for Filename=
e289ce7f67bb5a560bf9dcdc9017c0e1a135fec0 conf-parser: introduce CONFIG_PARSE_STRING_ASCII flag
3f87eaa5d812099a5d7bcec4e0a123706612a0ed conf-parser: merge config_parse_string() and config_parse_safe_string()
b62c27050320c697392d40167b5ebaaa0057e5f0 po: Translated using Weblate (Georgian)
a3ddcc111491380b9cfeba310ec4da7a1c87c8d0 logind: rename scheduled_shutdown_type → scheduled_shutdown_action
48bccaa92e57ec1449937c2464a93b6d2c4bbb37 logind: rename manager_item_for_handle() → handle_action_lookup()
5e06260b2cf294b3776ec0c619c53f98e8650c23 logind: drop unused prototype
510eccab5f89ca1a0a6d6030730881091b53ef70 logind: minor whitespace fix
b0a3a5e53899438def7139c0d7ae7f9f984b744b logind: rename ActionTableItem → HandleActionData
6800876608f906e862f75d926e0fb2f380b138fc logind: replace handle_action_valid() macro by inline function
a5a316e7a7be0a4fc0443a44f3868515eb27ff98 update TODO
31234fbeec1c4a8e500106dff4779ccaa5baef83 random-util: unify RANDOM_ALLOW_INSECURE and !RANDOM_BLOCK and simplify
d15e1a29e3aab04ee79d5e3ec8e1e65fca78e165 Packit: build SRPMs in Copr
4c0ab40ab8e173062db0d36a6007a047deb5abde test: set log level of user manager in TEST-43 to debug
3ebf0b0bd48eb1ce760fa9ab47bf1b3706f3b29e core: create parent directory for mount point of ExtensionDirectories
c10caebb98803b812ebc4dd6cdeaab2ca17826d7 test: skip TEST-17 on ubuntu ppc64el
7347b3db838ea3f02afc6c8a6dccac1ff8e7edbd main: log which process send SIGNAL to PID1 This can help users to figure out what makes systemd freeze. 1. Someone kills systemd accidentally, then the sender_pid won't be 1; 2. systemd triggers segfault or assert, then the sender_pid will be 1;
4db62561c2a7c762f83e38f57ccc0a8ab6a662a8 core: manage SetShowStatus through polkit
e92a3d8fa3c554f807ddbcd7fc00821868fd8a62 udev: 60-persistent-storage-tape.rules: handle duplicate device ID
6c5f368646c5de893d5cf05eb9a4a3892bc8228d Fix mic mute on Acer TravelMate B311-31 (#22677)
4f2dba98adcfcb1131d667a9395d3d33e7c4e35a TEST-29: do not pass -q to mk/unsquashfs, not supported on CentOS 8
ee3d33c415d426ec3459435bcb6c45390f343044 logind: use mfree instead of freep
3a2f1d19d44e4652567c519817061c6bd9cf4455 ci: make the concurrency group identifier unique once again
963c560a2939c79ba9896280cb5660fea64c94cf TEST-29: do not pass -q to mk/unsquashfs, not supported on CentOS 8
d48bf01636d322443f69845da2f40bea70317c92 memory-id: Work-around incorrect "Number of slots"
ce3ca32cb91790c25c2f0b92ed3b0a8f19a34a51 NEWS: note GetMetadataWithExtensions backward incompatible change
087a799f64560bb0379b8a99ebbd9ca84804e4c3 portable: add return parameter to GetImageMetadataWithExtensions
da637c8fcad1baa530578982d41a6ecb1440f7c5 mkosi: Add CentOS Stream 9
6d6104e0c988b63e22f56a53bdaec80f0367f574 docs: add more links for portabled
90e3f3581dd578a23aec9f63ca846babfe4fcaa0 portable: inline one variable declaration
573e33de078956ded078653ef3f90f93469b4dbf portablectl: reorder if branches to match previous conditional in the same function
13391986b50e76cc58744c44ccb8124e48fd3c3d TEST-29: trim output a bit
19a04e807129e7790a0f2950cf67d79fe0df85cb Add support for NEC VersaPro VG-S
a17e54783a6c899309bd5e32f1d68e95a0db0abf tree-wide: fix typo
55c09511e13c6a57ffe64bef4a9d0a00f34d37d9 test: check systemd RPM macros
367a5e8a67bbc2b5e03ca1a3e5a601ef49b5bd2a journalctl: advertise --header a bit more
c1d1742a7f6a65f60dce1a4f22a22d443493757c man: describe UNIT=/USER_UNIT=
55fabe92e2efb1a907d4c3c93dc63b96ff5b6860 man: tweak description of auto/noauto
b4e7d7555e6266ff566a17eb5f616b365771028f man: describe capability checks on the bus
3c080282e928a7edfcdb74feb2139ef1ac6f2ad0 man: fix formatting of macros in sd_bus_add_object
382586894b9c09974aa734a1f77d3f6f69126d76 man: say that we ignore ignored options
46d362f406e1a75fc8f924b9b16d5d352be6d081 man: drop outdated info about polkit in pid1
203ea2c8f158288fea56c5be980715b2b7e002fe devnode-acl: use _cleanup_ to free acl_t
178d598b5fae36fa9d54c30668771f9c626724f6 sd-stub: do not print warning if filesystem is not supported
1a823cdeb9faea3849843e0b3dae0fbdd607e8b7 core: check size before mmap
94ce42bcb6288583bfa8995aa705d99a9221f47e killall: show PID of processes killed in final killing spree
2f492a739c5edd09f1c16bc7da84c37a8744121a meson: move files' closing brace to separate line
b9acb5074e115a3010f8507c6f3d2cad4132aa15 meson: use files() for libudevd_core_sources too
f1b98127ff6320648cc3dc876f3b6a5aa3af204b meson: do not use split() in file lists
82e4b0305b789f1765f7d3ad74ff6730424c9f74 build(deps): bump meson from 0.60.3 to 0.61.2 in /.github/workflows
fd4747d92488fbfc74d552f2cceead7be69fac67 build(deps): bump github/codeql-action from 1.0.29 to 1.1.3
8b94bcbd040208445c2e2c7b95f93c2ec377145b build(deps): bump actions/labeler from 3.0.2 to 3.1.0
ee48779e05831a0ec5e1ba5e7ed5fe92aaca1d9e shared: Add more dlopen() tests
c8aeb9d672fac7ac2d1e350431b7b4e734b90a5d file-hierarchy: Document /sys/fs/cgroup
00886e06e8dbb9449cef1f4ab1fdc53a212162f7 systemctl: use action_table for scheduling shutdown
aa6123e85e0baea21b6daad175da43ffea30629f logind: load scheduled shutdown on restart
ee6fd6a50922d2b27c97084e1c3f9872d495c273 man: recommend built-in platform.freedesktop_os_release() in our page
9fa9c66dbdc007313772c92436a96e5e62fd638e logind: fix handle_action_valid()
3d24b0ddd80c0b5025bfb68ccd728db21511b43a network: netdev: drop unused creation type NETDEV_CREATE_AFTER_CONFIGURED
0c91c7a24135620e543c006ab6ab5c4f974dbb10 network: l2tp: change create type to independent
8b49ee2dcda04f8147650f7d9fb93662caf3ea2e network: l2tp: make Local= optionally take interface name
8b7615f9b97766dd119650c11063033f89ebb8e0 network: introduce {manager,link}_address_is_reachable()
c45cbc2394ddaf8b239f1c9e35e46125e2e50286 network: merge gateway_is_ready() and link_address_is_reachable()
77e9be1ee4692612dc5672c961dc06237c8db7a0 network: address: introduce manager_get_address()
709841487782e60fca4a0c3cbde73ccb8f86572b network: adjust assertions
97b2bc35061c360e07eaaef2cb7ab18d3197c5ec network: netdev: drop NETDEV_CREATE_MASTER
eae0d010f7ea2c95677725631e053512093254b3 network: netdev: use netdev_is_stacked() at one more place
490c00a36902c583c2201f47f0a628fb39618ab3 network: netdev: make link_get_local_address() refuse non-ready links and addresses
8c14846e87cf42e813f90ffa4fff2a445cf3cb3d network: traffic control: drop detailed log messages
3a67b8bb0d24f1b79f066257c8536d85b0e3ae83 network: traffic control: drop meta from QDisc and TClass
b93ce59e51203c3e30bcec0555fc43a906423470 network: drop unused flag and counter
b4d6ae63ba744f23487a3b7e067eab15494fa848 network: split netdev_create() into two
9aa2585e2f45df1538352d5eb0b2471f5accb3e8 network: assign corresponding NetDev object to Link
c2b19b8f70875bf4ce44148d54d9a49d256c3c91 network/netdev: drop unused argument
fef805b9fae97b6467055818a4a81e697fd4a3f8 network/netdev: do not assign value on failure
d490188b8f6da658d8086dd53b7db95735e5cca1 test: accept both unpadded and padded partition sizes
24a0df5c3ce01f26e833fe843ac2a2eb3499af7c mkosi: Add centos_epel config
6b2ab8fc5cc0f706b85cbd559e8dcf4e05d7687d mkosi: Remove Arch nspawn workaround
745f0620edfc06a20a19bc322efdfa6fed45d781 network: dhcp-server: add two more log messages
2971e2adf148f453f5a12de9a7ab7fb1c06d8f3a network: bridge mdb: add missing assertion
e1e4cd1eed02ff89848c8260c7d3d9ef6f17397d network: move more functions
8bed7c55bf94115ce471a0331d3436bfcb72c057 network: move functions
d3aff22f197c6aeca55a8acd1047f8ce3bbd2c6e network: address: drop unnecessary call of address_get()
a79a8d16d5b5f8709361d8deb42fc84ff2fe9c30 network: drop detailed log messages
cae162a79cf57a41f35e5525a25061b1f7f6459c network: make link_down() independent of link_up_or_down()
baec7d782b07414f0c13ba3a0b0b526973e04923 meson: Drop required libfdisk version to 2.32
369ac19243d984a4dae685aaeeecc1d8faf99a45 network: add NextServer= and Filename= setting to [DHCPServer] section
d5e5cd5c34211426778b042549267d03658b3b3e sd-dhcp-server: add support to send next server and filename option for PXE boot systems
047c2c14c55dd71d6a100c1a0d1f4677fc946205 units: drop After=systemd-resolved.service from systemd-nspawn@.service
29a8fbf49a0d16a25db8968f67a1f76f3d2021e9 units: move resolved to sysinit.target (from basic.target)
ee9918ae468cde5d64e98b664a7cb6a6fc95d369 test-network: add test case for activation policy for stacked netdevs
459c35d4c51058b98ea1f7676acb25aecc351785 test-network: check existence before calling networkctl or ip command
3c39b9cf37190aa4c51712651ddb02a59402c527 test-network: remove unused configs
047b9991a4d0d93d0dfe3d144410c619a8b74699 network: create stacked netdevs after the underlying link is activated
6dcc087cb6521d8c3c0dcf9b29b344173dca9f16 test-network: add testcases for address property change
390247d2f99f1464e12bdda134b7f252937ba41e network: also hash address label and broadcast address
9472be2614d6acfcd058f8b7fef23c2bba10774b network: use address_set_broadcast() at one more place
e680486d6f00564db5fa304bbfe4d38389277eb4 network: set broadcast address on request
5d0030310c134a016321ad8cf0b4ede8b1800d84 network: compare addresses more strictly
0802f62efc1d1c67d5be67223b529c93536cf2ed systemctl: Show how long a service ran for after it exited in status output
8ac9ec4d5c210825759d515422d3e66c20615fc1 udev-builtin-input_id: don't label absolute mice as pointing sticks
fe003f02dd19b9ae88af0384e5cf4f5934d1e9db man: various issues reported in #22432
d68c797c6da322e25483cf66fc8f43f3ec327c40 man/systemd-network: reword descriptions of DHCPPrefixDelegation= and dst-host
e6ce19516315138d983ed4b7776d9ebd2fb296d8 man/systemd-analyze: split out example to a separate section
8c4db5629c877425b2f46e414a94a8f24280a9d3 man: adjust command for Fedora installations
30fa3aa1fa56d9a1a4f3a26c0bc02253d44dfa0f resolve: synthesize empty domain only when A and/or AAAA key is requested
176a9a2cca47f7c1553d96f7dd51c2193a269dbc resolve: make dns_scope_good_domain() take DnsQuery*
830f50ab1e03fa7ee262876ed42023d10e89688d resolve: drop never matched condition
eb9752d2be82d994cd6a17f271be27c4d56423d6 journal-send: close fd on exit when running with valgrind
9048a6ccf3bd4f6794fc1ac9a838e1a0bfbcabf1 test-journal-send: close fd opend by syslog()
6e4d122ad1db11ca898de183f898f731c4839d4a unit: escape %
b547838000ad640dfd86618202c67680119383a5 units: drop After=systemd-networkd.service from systemd-resolved.service
0da36375ebd1c2768626692889b22c6adc3c4bab tree-wide: use timestamp_is_set() more
ec93eb48f2b23b9451c3d08064b07ee23e39a053 coccinelle: automatically look for timestamp_is_set candidates
fb53316fde746f0c4bb4313a34f7cfb4e82e87cb meson: pass skip-deps on to the fuzzers as well
aff3a9e1fa8b5a4606577d2bcd6dbf5d35d7db37 watchdog: add setting to configure pretimeout governor
56b96db7005293063c47ecb9ba7b85f078ef8f23 watchdog: check pretimeout governor
5717062e93ec6f128188d2ef4d1399623995bc63 watchdog: Add watchdog pretimeout support
b491d74064f9d5e17a71b38b014434237169a077 ci: fix clang-13 installation
92148fb77766767fdb6ad6e52747317dae2aae85 clang-format: we actually typically use 16ch continuation indentation
be99883e131ef422f8278ec1d099520996a78bb0 test: fix file descriptor leak in test-psi-util
1da5325d19dee654326e5fa2f61262e5e0a40fff test: fix file descriptor leak in test-tmpfiles.c
19962747ca86a25e7102c536380bb2e9d7cfee9a test: fix file descriptor leak in test-fs-util
ca57d11652c8d6c3fb012107c40b530e11cf30ac ci: build systemd without optional dependencies
3f9973bf368475d1f2f7f587e7af728dd6d84e10 boot: Handle shift and logo keys too
1cb5d7857b205023a0473ec13df154ae2e254066 boot: Properly check status code of console_key_read
c04c7c10c0cb42835f51d7f431842eb948119a67 analyze: fix build on non-seccomp builds
623461c13074542b9a4dd2e7f605b6b7f8be5286 systemctl: rework daemon_reload() functions
32baf64d5ad131a1480a1ff9b3d47e32a33bc9d5 systemctl: systematically rename verb entrypoints verb_xyz()
282696ce52471f5e3c963b9d98dbc89fba3a1fba test: fix file descriptor leak in test-oomd-util
8306912b0e31a88812b554370af2f2370daaeec8 test: fix memory and fd leak in test-dhcp6-client
2e37084fc93adb5f2234c5c8d526f699a3b427a0 test: drop timeout handlers
62d4b3b36e9aba9e605ba042a75c374155b6e18b test: fix file descriptor leak in test-catalog
07b7337afff11abbe0bf137175fdc2ba268378ac network: dhcp-pd: allow to assign the same subnet prefix to multiple interfaces
38488babe791639860068905177a415822b6b98b network: dhcp-pd: fix prefix length of address assigned to upstream interface
a6d6a51d83fae32212e1780e71b16517a4df9a57 test-oomd-util: fix conditional jump on uninitialised value
d9fe39b24a0a5464c83c7a754752ca21dbd2578f test-oomd-util: style fixlets
678ba020337d93552251e2c05bd68c84218f8c8b meson: allow skipping optional dependencies
c972880640ee19e89ce9265d8eae1b3aae190332 core: really skip automatic restart when a JOB_STOP job is pending
6d7127d6dd0f3cfdf94d942f33ea9c3a783d887f systemctl: improve error messages related to halt failures
70920214b6a1c1825a2724793497e6be2ba3c0fc hwdb: Force release calculator key on all HP OMEN laptops
d9ab110ddc453cac40a0b36cee5e5dc272e7aec7 hwdb: add CST Laser Trackball (#22583)
0e489869610fcd8438ce0e1b03549c0c2b49d3d2 env-util: drop unsetenv_erase()
dc4864dd68abcbd982c3e631c9a0cf9d58106285 analyze: modernize pretty_boot_time() a bit
ef38bedbf9c713490912e07e279b6f6a524e54f3 analyze: systematically name verb entry point functions verb_xyz()
e82116e56bc3f3311f0ab9702a906393cb87e175 analyze: move "condition" verb into analyze-condition.[ch]
f2562398ea50c18decab166dfab61b4d09373eaf analyze: split out "verify" verb into own .c/.h file
2acfc25225323b843fc585c4ffea4d98928b6485 analyze: move inspect-elf verb entrypoint into analyze-elf.[ch], too
57a22a3f97c1b84884f4c2fe65a0a25d7f80a378 analyze: fully move "security" verb to analyze-security.[ch]
f24f8e378991ab6e2e30b7fe8a367db019935cc8 analyze: split out "time" verb
ef215fa7523e00d424ee17f7092c1d7702868e53 analyze: split out critical chain
0c2d69df7fa21410a9508b165999495d061872f1 analyze: split out "unit-files" verb
36258fbe74977642258667b1b611c8b95265cf1f analyze: split out "unit-paths" verb
faaa6ea076338a34f04644e2bc38340fd09bb0f7 analyze: split out log control verb
c649b343b4bcf9937a33caa7ace8cdf041db162e analyze: split out cat-config verb
ba474dada8e16fbf21836ae136c7915cef5f768c analyze: split out "plot" verb
113dd9cbc402c6560d692d027594f640462c2c8e analyze: split out "blame" verb + time helpers
6488e8443b43b4a91dacb9ef8c65e13b825b9eff analyze: split out "capability" verb
73cb64c44dd02a7471840d65237026d860a029d5 analyze: split out "exit-status" verb
ab86ccbab0717cb8ff3b458956435fd11d08f2df analyze: highlight the range of deprecated verbs in comments a bit better
2b04e72cd19286e58a8234e282e6c1a32d473b0d analyze: split out "service-watchdogs" verb
cccd2af6f579fa63deafdde51014474f78d99958 analyze: split out "dot" verb
25eb70af8bdafb40ebe5850b9e1414e297677c1c analyze: split out "dump" verb
389638d395e3f3b7032aceeab159b2054830d7ad analyze: split out "syscall-filter" verb
08e36480d4ad218a5caf5dd14d2b2fad68d220ff analyze: split out "filesystems" verb into its own .c/.h file pair
5229b03c108cc7a32917683e1435dafe70c7262d analyze: split out calendar verb into own .c/.h file
503ccaaa5b6497f802240c02180abe0f14abdc54 analyze: split out "timestamp" verb into its own .c/.h files
30bddc066ac185f28f2a4372d1fece174add0b13 analyze: split out "timespan" verb into its own .c/.h file
b58b4a9f379748fec667fb60606de945eaafadbe systemctl,man: update docs for `--timestamp=`
ed4a5b434517eeebc508379476cf112704e7981c time-util: introduce TIMESTAMP_UNIX
7d5beae28ca75725a680b0ab3ef5728a252282e5 docs: swap Name and Partition Type UUID in header
5fa87e9651074e8b78f632e43f0c2001a27f5b60 tools: adjust re.match to recent gpt.h additions
e99ca1474145f7fad38bb0255d344f4ad7717ef5 env-util: replace unsetenv_erase() by new getenv_steal_erase() helper
5cf84d2545fc314d970e0eded0258d1650bed3cd NEWS: fix typo
21838f36a64e71dd6439692e57d629f27e4954ea mkosi CI: mask isc-dhcp-server units
a59e5c625da5a6e0c46e493d55f2f4212e9457ca systemctl: make `--timestamp=` affect the `show` verb as well
b7de9651db7bdbb42befa653791980daa50448bb generator: Rename password arg
2471a977b176d8baf1195a17fa6849ea6b1ab750 resolved: rework how we reply to D-Bus messages for resolution requests
08275791d85a1852e79951212f6cbbc727db789a resolve: add reference of the original bus message to the aux queries
2c7bcdd522b90c6f6d8a4fda3bedccf86638506f machined: use one_zero() on one more occasion
2e1ae3258d6213d84126acff9c6a48f414355bd3 machined: sd-bus expects 'int', not 'bool' when returning unmarshalled booleans
de90700f36f2126528f7ce92df0b5b5d5e277558 pid1: set SYSTEMD_NSS_DYNAMIC_BYPASS=1 env var for dbus-daemon
cec16155e3dab4f123ba073223477a4ef2cf10f9 docs: $SYSTEMD_NSS_BYPASS_BUS is not honoured anymore, don't document it
e39eb045a502d599e6cd3fda7a46020dd438d018 pid1: lookup owning PID of BusName= name of services asynchronously
1e8b312e5a22538f91defb89cf2997e09e106297 pid1: watch bus name always when we have it
9fa31df62dd504e8f3e43710df504a467ed430fa udev-util: add parentheses to make coverity silent
f2f11dfbb7f30d279ab3c9b3c84de5496407112d hwdb: 60-keyboard: Support the buttons on CZC P10T tablet
f370708084bf0d81e43360db103a44cbd2ed4aad mkosi: Add more packages required to run systemd-networkd-tests.py
729c6b6af8e3cef259b80746f7f7f10cc63d309f packit: drop unnumbered patches as well
93c3b6989b17825850c3b41687b0955b6c32c53b test: set `ReadWritePaths=` only for units from TEST-20
65022cd7abc64da553a037d2e918adddce34ceda network,udev/net: add Kind= settings in [Match] section
0234f0c0531682e7f28a4ef51852c102c6e97267 resolve: refuse AF_UNSPEC when resolving address
430f07f4f8d1c0c214e50447390ee060386574a7 networkctl: show netdev kind
e1658632aefc963c4a651de433cceb3a9512afd6 network: call ethtool after link is initialized by udevd
82f52245baa2fe26f1de7b50a036d3746deb7df1 network: use udev_available() where applicable
f92c5bb18cee41d48b95d61a2a2dc613203844ca udev-util: introduce udev_available() helper function
9e0cb8b61f46a2164290a2380db89e45876b370c sd-dhcp-server: do not offer server address
3d643eda0d27f7b37ef677a3b0444ef1dc183f94 userdbctl: add a dash of color to users of different dispositions
b9fd7f5cb32b583b5facd77375f38de4356e26d5 userdbctl: show min/max UID boundaries in userdbctl output
0db7e17cba1da277a2074098cfffcc75062b9b2f logind: fix bool/int confusion for KillUserProcesses bus property
81bb3ca13cd3b2e3dbc0a72821e0ae595a1e086f logind: fix internal types used for EnableWallMessages
76ef5d0493ed03499a06b1aa3e46a39fe58f288c user-util: move homed/nspawn map UID_MIN/UID_MAX define into user-util.h
fc03e80c6b19521ecf4f3af06865b2054e685f9a glyph-util: add new glyphs for up/down arrows
281df579a725188cf46d420edd6ea2415c8b925e Revert "resolved: filter out our own stub resolvers when parsing servers"
ea583ed5a366cf51b80bd363db95e828a25ec27e virt: Fix Xen Dom0 detection logic to no longer report as VM
803e12f36b9e5b22491587136e8671e67a41bf2e tree-wide: some coccinelle fixes
96ca229517c65c7f47c02e21e9778ac189a829c1 coccinelle: automatically switch some uses of memcpy() → mempcpy()
bde335f21fc547163647513f4658d9a3fde1b8f9 timesync: add missing setting in template
dfdaf9f2aa81815599d653cafd606100bfdfff95 NEWS: update excerpt on container UID/GID mappings
9df83788c1f19eca2f0ffe051d0e2b99e5cc77a8 docs: document homed's use of the container UID mapping
1af53c0fa8a945616e371cb9cc75ea882874a09c homed: when using id mapping on the home dirs, also do an identity mapping for the container UID ranges
a57d72ceb48f83b832f3745f381dc94de6ca1a52 TODO
251f6e3f825285588bb3129a0188be3631417c20 man: fix virtualization table
37598ac6eb56c3411fc5b1adfa8546a3517df406 sd-dhcp6-client: use mempcpy() or mempcpy_safe()
507cd76085482022949fbf18c0a8da3356765967 memory-util: introdyce mempcpy_safe()
c9333c236ff6a6100e7c9eefb72d9527637dc76a dhcp-identifier: use offsetof()
667030bff6493768dc16f3b057bdd1cac3c2b1cf manager: add {} around cpu sets, use range formatting
6b1fa539979e56c558fecaec044b307d22e7d391 manager: add few ", ignoring" and adjust level in one message
702cf08fceaa7df8476e56e3648b211e58700bc0 core/execute: warn when threaded mode is detected
084e7706c25bf6cf0d6af4cc07fb1bb47e26b25e cgroup-util: introduce cg_is_threaded()
bf6ef6b6a9156e5f52ee69ce0c529a246f103e54 tests: allow running all the services with SYSTEMD_LOG_LEVEL
1e86c833089ff56204419e3ab1b1f5be912b264c test: Prefix all network/netdev config files used by systemd-networkd-tests.py
e2bf0a72eadc3c07a9effa0a65e3501e0a34ea9d test: Skip test_macsec() until kernel panic is fixed
0f1853e230944631eab10633d88770d6de039b22 mkosi: Support running systemd-networkd-tests.py in QEMU
f55fe53ffce351bb55b6190cf36511c37f99d766 docs: Correct WantedBy= regarding template units
fc62d1c54f84a9b203c76b58bb63d4e1e37406e8 sd-dhcp6-client: add comment about ia_na and ia_pd
0765763e5110443f27a88b378f5af36d0117cd92 test: Stop using TextTestRunner in systemd-networkd-tests.py
dedf2d0054eb3150697b1540bf9733cba9e881fd network: add support to create wlan virtual interface
4e076fc8852614823789c75a0487bf24de3fe9ec Revert "man: fix description of --force in halt(8) (#7392)"
1e3eee8cf0e654e101a4208b4cee7ecec65671a7 manager: if we are reexecuting, do not invoke any fallbacks
5409c6fcc55e6700360546c42edd4a021ee5014e manager: do not ignore the return value from the main loop
073c0e20ef92301247459607302690c02361558f homework: avoid runtime formatting of a fixed string
2d5c770d5c74b00680eb4847f29b2bc68547dd43 share/gpt: add stringified defines for GPT partition types
8adba7729488f9084b152fb46c759d909ed2681a NEWS: minor grammar adjustment
71fae19e3f19eda7ab7ca1e642cb644811476c5d systemctl: expand error message
d33575eb4a3cfd1f656a7a4b704ae73a23124a80 docs: more internal links
b4d55e83643eed49474db392aecc9834477d294c wifi-util: introduce nl80211_iftype_from_string()
edb69db2b026678394f47267e87eb5fb163373c5 network: manage WLAN phy
1d4312d5f95edd2a999636abd2e6967a492bbf2c network: netdev: add flag to skip kind check
5d4a925af0f85f6f8a8cf48e53cc8884c92cf9c8 network: netdev: use request queue to create independent netdevs
efa7b8adde78b6299247f4414b7624ea93dd183a network: netdev: increment reference counter on request
d708bc6e4f580298a21c49449e2e451d3ad43440 network: netdev: make netdev_is_ready_to_create() return negative errno on fatal error
709055dabbb64ab48f54234b45de169ed66a7d33 network: rename REQUEST_TYPE_STACKED_NETDEV -> REQUEST_TYPE_NETDEV_STACKED
6dc07e095dc5175cf65515e313552f0e42909a51 meson: sort listed files
b6fc52408afa91f2fb7650e6a7d42c65396e7815 test: set `ReadWritePaths=$BUILD_DIR` when running w/ coverage
1d7150ec7fd819805b2a19b1dd485be7de54a6a8 docs: make clear that if you use threaded cgroups you need to do that two levels down from your delegated cgroup
d6b218e7426ef78e1682959c37b015e6eb692dc5 sd-daemon: use path_join() instead of manual path concat
c20c77eff8ef1a76ef5aea02df7121507bf9be69 coredump: fix inode check
675e7fc22c7ab45bf9f4a4414bf7c87734a00d15 fd-util: use ERRNO_IS_XYZ() macros where appropriate
a9dac7a6dd31225dbe9633061dcade12c0c90a32 tree-wide: port various places over to new stat_inode_same() helper
38db6211b5aa6e2fb65883ae3353914e82f5bef1 stat-util: add helper stat_inode_same() for comparing stat's st_dev/st_ino in one
d5ac1d4e10e6bec3ab63cd95fb3b729e3e5d1d96 bootspec: avoid zero size VLA
f63b5ad93592ff64b5e8a83b63f2a3daade28114 boot: suppress XBOOTLDR if same device as ESP when enumerating entries
56350400918c6979c60d46b7825e9671ee31f09c bootspec: make sure all return values are initialized on return of find_esp_and_warn()
bb6820576870d0b38dbf9f6e489b126558fc87d9 bootctl: show more information about boot entry state in list
a78e472dfd7832a13e3d52797e672d4e77fc2a49 bootspec: also collect/mark the "selected" boot entry (i.e. the one currently booted)
d403d8f0d65bdcecf7555a0cf040aa6de3de666e bootspec: also parse new 'beep' loader.conf variable
fdc5c0429982a0b072736f0031bd61caf48a4193 bootspec: parse/show devicetree-overlay field too
4cddc18d0ac8127b8cad47d250563dc791c41c10 update TODO
736783d42035e0e654508cf3ea0ae95e76dbc1f5 bootspec: port one more use of basename() to path_extract_filename()
9951736b7fe532f266ad8457a889047e1396fb76 Revert "bootctl: Ignore boot entries (continue #22041)"
93e0d3204c76618c21d7eac1a4952af0a96c3cb9 veritysetup: whitespace fix
fe9bd5ad3670f6a34f9ea9b4e2c16bec6000ce11 homed: use SD_ID128_TO_UUID_STRING() at one more place
e46433bb92e0db1c87591c6dc5e280ceec2842c6 tree-wide: use id128_equal_string() at various places
75a505c6006f9ddf536b426941ace1f87b263399 id128-util: add new helper id128_equal_string()
b74163607b4e513288d38b7f16e230f5a61400c0 sd128: export sd_id128_to_uuid_string()
42672c80dc9d4d3f918e2e6e49f064155c90d8e4 test: check if running in container earlier
d5cb053cd93d516f516e0b748271b55f9dfb3a29 gpt-auto: properly handle case where we can't determine devno of /usr/ fs
f1ad2c9238f03198a05e36167397d24983ebc527 sd-device: refuse opening device mit major/minor of zero early
d282e57e2a93f034d7f7936f87fc5cb67d913151 test: check for (possibly) missing test coverage
e4c822e9acbee9dda3f1821056af81eb090f2265 test: set ACLs for the build dir when built with coverage
1b46eb23bc40206b2ed6e221dcf1d41e18df7613 do not call __register_atfork directly
2a3a5288cb2f4e4434b8b69ab43e71a5b6d42cca systemctl: fix halt -f
54141d8dddacf7eed623ec3794bef8018ee37f93 logind: more verbose struct initialization
1831759a705b85c3486a79fb98a20474bbe6bae4 logind: increase max wall message length to 4096
d2fc0ecf9a217aad46fe4b792640fb8911599d93 logind: style fixes
138224fc807091d31f19a3b22f066d6044626001 logind: add handle enum to struct
119c00c1fa8abaa532c055b67493b6d8d7cefcde test-dhcp6-client: add test for rapid commit
1f2801911367a6f7d6cbc576b963461a88fd5d6f test-dhcp6-client: cleanups
bccb8fc61a8e1241887ab734334b961c087a6729 fuzz-dhcp6-client: add prefix hint and vendor option to sent message
7b53d3ead38d2c2256828b59bd5bdf25e9052e2d fuzz-dhcp6-client: merge with fuzz-dhcp6-client-send
013c6904fa5cf214c7cecf144d84b93514072ed0 fuzz-dhcp6-client: test multiple states
bbe3f62a163795153b085850023d60601199b74a sd-dhcp6-client: append extra options before elapsed time option
e261d31557828488a7020e1d0bde607b4e61c483 sd-dhcp6-client: logs invalid NTP option
3f09d563f49ecef0d22dab5b166f69ab7d175ba2 sd-dhcp6-client: split dhcp6-internal.h into two
8b1cfab96258828ee76e730abc567c8d7e54b899 network: do not restart DHCPv6 client when it is already running in managed mode
dd73db78505dbd03c64dcafbbdae63f3bd6a58b0 sd-dhcp6-client: reset Information Refresh Time on stop
e1774086a7e535c52f64f2a4431943d9dd9d96a4 sd-dhcp6-client: add log about Information Refresh Time
9c9fee80027c509a53cdd6a932ededd08ad5a317 sd-dhcp6-client: use memcmp_nn() at one more place
ac680f766d03be2ba80e3b3c67e9c9506d2a8a8c dhcp-identifier: generate static and constant DUID-EN when the client is running in test mode
5e1618fafa5fbaca85a5a0a0ccf58458cafeb022 dhcp-identifier: introduce dhcp_identifier_set_duid()
f9971018ebe3d5c2bdaf85b752cfb06348f18c61 dhcp-identifier: introduce duid_type_to_string()
6f3fc8613133436f948ca38b125bd14650d6afce sd-dhcp6-client: do not expose set_transaction_id()
9e4dee4cec64df8db016227d25c2285827ab2665 sd-dhcp6-client: use OrderedSet for vendor option
885ea2ab1cd7dc2d73314a5db4f3ac0d886ebf36 ordered-set: introduce ordered_set_clear()
1978efb9a565acc24164939b9f2def64e6f368e0 sd-dhcp6-client: use struct hw_addr_data
6f8ff34218be17a485534cce1712c80e2ce599d4 sd-dhcp6-client: stop IO event source when client entered bound state
6f4490bb0c0bb878dfdbf38c607464a8943556a1 sd-dhcp6-client: adjust assertions
65b85f23406514588176265e623fddfaf7bdc7de sd-dhcp6-client: log state transition
e5d69be216aab7649f43a89c0fa39855603b0215 sd-dhcp6-client: rename client_set_state() -> client_start_transaction()
fa78d165bb478404887e33fad7ca60a5da489e54 sd-dhcp6-client: use proper type for string table lookup funcs
a8d1012f30be985a0bc9289ba6efcbb879484591 sd-dhcp6-client: voidify client_set_state()
cfcc85bbca12dd7e5c07b2ceea15355d48aac629 sd-dhcp6-client: log message is processed before state is changed
c50c9e509f5cda6dc872f910c2a96a28934c9103 sd-dhcp6-client: move client_timeout_resend() and client_set_state()
0eca25ba0098803b0b14c680aafd77c42bf12b17 sd-dhcp6-client: move client_ensure_iaid()
af2b484141029f6ca261575648aaa8d314973a9f sd-dhcp6-client: merge client_start() and client_reset()
ec7baf998dbb404443a65d0d8dcfd1d7f1e9e245 sd-dhcp6-client: use event_reset_time_relative() at one more place
22ad018b5e75ad3114bb4849428301ca37c78f31 sd-dhcp6-client: max_retransmit_count is only used when client is in DHCP6_STATE_REQUEST
0f3b8b809ce83c09eb6c3915c98df4afa2146cfa sd-dhcp6-client: drop unnecessary event_source_disable()
3bb18e707c5209d7f051fa22682c10136d22a33e sd-dhcp6-client: set lease expiration timer in client_enter_bound_state()
30b31359b04f29af9d490b0f4cb0ee9b5aa3a8e4 sd-dhcp6-client: drop unnecessary assignment
8ef959cd090459bf45d2dfe37e4e9ed23b09ffc2 sd-dhcp6-client: initialize IO event source in sd_dhcp6_client_start()
f814cd80dec288954dea5593715b51daed8f1034 sd-dhcp6-client: make state transition stricter
c2c878d806c83b30646ea0ad78486cc1c1c0e6e7 sd-dhcp6-client: prohibit spurious state transition
220a88ca757f753fc48b30f45c8c39fb7560f63d sd-dhcp6-client: disable T1 timer on T2
c41bdb17fc12275b9f0008da82f7d0b4eb62c2c0 sd-dhcp6-client: call client_notify() in client_enter_bound_state()
cdf3d8c5845f9b70a7634d019d9d540e4db9a365 sd-dhcp6-client: fix lifetime handling
1d6cb4ce2a4fcec440f79df158f2a4dad0558e30 sd-dhcp6-client: use event_reset_time_relative()
02354ee738cfa84ddc8400f00f06025dcdf18228 sd-dhcp6-client: introduce client_enter_bound_state()
cc5184823fde84768d10ae42f20f843b65d52adc sd-dhcp6-client: fix overflow in calculating timeout value
d0875a07dd8d2f0238ed33ce77c04a34b891780f sd-dhcp6-client: disable event source when client is stopped or freed
7771233127cada23622b574d2d032d31dfc229c2 sd-dhcp6-client: use in6_addr_to_string()
4db6334c9a6174bbc1ba4060c8c46d6c918812cb sd-dhcp6-client: stop client on error in client state transition
bfa1139af4404420f432c19795b10f37985d16f4 sd-dhcp6-client: add missing one more error handling
06d5e856f8775bc7305e4965361a8927449fe162 sd-dhcp6-client: rename client_start() -> client_set_state()
07a3b3408b31a6194756ad5dcd9998a9ede86b7a sd-dhcp6-client: introduce client_process_*()
0123b2dbacade0e05b708231b307ad510bd9fc44 sd-dhcp6-client: fix possible unaligned read or write
16347c15d87ec4618f66b62b953c5097e2d7aff1 sd-dhcp6-client: voidify client_reset()
65ece4c85b149f4b7ae1c97793e00147da547a0b sd-dhcp6-client: introduce dhcp6_lease_new_from_message()
c930925841a54df24f962b8230b8dc9ec700a410 sd-dhcp6-client: use structured initializer
f4fbea7a0f509c4010605cf12fe30887aea23fe4 sd-dhcp6-lease: unify lease lifetime calculation
126277aceb389137406eeac7703db1c0a0e355b6 sd-dhcp6-client: always use ENODATA when a lease does not have requested data
29858a0f9e42552c948493af4c47e5158fa40e57 sd-dhcp6-client: unify dhcp6_option_append_{ia,pd}()
877bfc78fdf0e106164593641eb40cd1ac22bbbc sd-dhcp6-client: store PD prefix hint in ia_pd
e5b0b87f516007405ed23849d74348ecca024dd3 sd-dhcp6-client: introduce dhcp6_ia_free()
4b0f27173c25ec21f1181ee3d438d413d4e4dd6c sd-dhcp6-client: unify IA option header
93bd7c4192c9afc41be1b317278a7ed3e829b971 sd-dhcp6-lease: reset client or server ID when length is zero
049fddfa7d18a5111bf359ca014037c8cbdcf043 sd-dhcp6-lease: convert assert_return() -> assert() in non-public functions
7c999d38fabb7ea8b589348499698f973b3447a2 sd-dhcp6-client: rename ia -> ia_na, pd -> ia_pd in sd_dhcp6_lease
43b7a412b11119151535f64d9cfaa6456877070a sd-dhcp6-client: fix typo ia_pd -> ia_na
5e4d135c60aa947b70fa95fbd71f93a333db2b1e sd-dhcp6-client: introduce two helpers to create message
6fcf356b9ab8490350190c532981b256534bd162 sd-dhcp6-client: trigger assertion whn invalid IA type is provided
ebcccfd9507c6c2c074454b73716404ecc31419d ci: re-enable s390x Packit builds
23a830e46ea7bcf9703e69ef35e2255534cb68e3 ci: explicitly disable multi-status for Super-Linter
f94b33803f65273669a7baa51c0d4e796bf110d8 ci: use the 'slim' version of Super-Linter
e41dcb822167116c8924e56b39640536df894bbd NEWS: clarify that ForceDHCPv6PDOtherInformation= is removed
81db4f3dd8cd5300b203379443091f4b462b5a29 network: drop managed configs on reconfigure when KeepConfiguration=yes
07c160a65c16245bdc1fe8adee8c89370b149d39 network: drop redundant condition
74c60fcbec9544b73e701158f80fea03282cd20d cgroup-util: refuse the case that both path and suffix are empty strings
ac3979abd7a38725b66c1ce0607fa905b3a3d782 boot: Correctly check the return value of CheckEvent
d6b99a4a48013e61daad54dd1ee685f0fb103e5d ci: run all fuzz targets on CIFuzz
5483fca07ac66726bc0f7c60890e5f8796ce49a8 pid1: export cgroup ID among per-unit cgroup information
a561253f0bea9dc584bf369662f6107af0a28c96 cgroup-util: minor modernizations
1b42022388f7c87929dfa37717a14b7c25fac965 cgroup: downgrade warning if we can't get ID off cgroup
e01e68e70ae1db9fe61adec3e7bdcced7adc1930 basic: do not warn in mkdir_p() when parent directory exists
a38f3ceeda0e7acbb9c6ef35903db8344e6123f9 resolve: describe mdns event sources
da185cd04d56746a5e66bb7c25cf07865aab9869 tree-wide: move `unsigned` to the start of type declaration
4ba5594390e7cde52455c4a39860a939378ba240 test: document how to manually run Ubuntu CI stuff
b034f02c628057c30a2136289a1b388a6fb9a737 test: accept GC'ed units in newer LVM
84483215715162038215b90c86290c5bb4e1c651 sd-dhcp6-client: add missing address existence check
b6d5dab7bbb8ecf4ce1229840085daa15ab4cf57 test-network: add missing tests for bridge properties
6eb35be8e0fa5f1f00dddd558cf4dc3642d9e53e network: bridge: fix endian of vlan protocol
2becdbccd1a8d377c67f3f00c6e34cf3e53e87c7 test-network: add testcase for re-generating IPv6LL address
77d65e5659b681209f15ca914cdc7a40e5ead48e network: attempt to trigger kernel IPv6LL address generation
2b25f4eb23194feb224eef7f5ef4b6a23d3dc032 network: move link_set_ipv6ll_stable_secret() to networkd-ipv6ll.c
05b8fc498ee6d5593559b242c1061f94d378f59b network: skip to set IPv6LL address generation mode if the requested mode is already set
6614116458d53d739811af26c70b5f73931e32fa network: use log_link_warning_errno() or friends where applicable
7d0d832d67e62c4129ea7e65a1aa0597ca3309f4 network: monitor current IPv6LL address generation mode
80f2647dfbc694a17dbbd1afc1392fc7ed6600c1 network: introduce two helper functions for setting IPv6LL address generation mode
19ff06b3a4cb2a2e1612e5774f75a145995b4849 udev/net: support Match.Firmware= in .link files (#22462)
d10d562bd4b9f93130fb2b23f2b0d0d4126ea7d4 test: lvm 2.03.15 dropped the static autoactivation
68174bf051e0619c9ecfb97af761b31849fee4e9 Clarify protocol used in systemd-journal-upload (#22465)
0628d48ec2af1c25bede6d94ae49107b17651b68 meson: disable export-dbus-interfaces target when cross-compiling
a5e6986ac09fc3d95e52977c3c96b6ad30bbf63e ci: remove MULTI_STATUS from superlinter
65a0ede2ed931a42f0906bb241ffe5634f510e91 conf-parser: add specific parser for PID values
a99a85242c66c3ff419bb8f1b8a4bfbbfd9e18e3 tree-wide: use config_parse_safe_string() at various places
0b95409928c520e59b345eea14a571820eb8f7b3 conf-parser: update config_item_*_lookup() to follow modern coding style
cec7f09dc8beb21afcae981dbe3543686f793810 conf-parser: refuse section headers with control characters early, just in case
73a4ac8a75a3d0806dde14c66e5156a246648ecd conf-parser: minor refactorings/modernizations
deec0b6dd53486809e25c70716dc8e5e5d168915 conf-parser: use _cleanup_free_ where appropriate
2d17d699bb10803a46624569322900e9f7086406 conf-parse: add generic config_parse_safe_string() helper
97f27f8a1690cdf32f34edd43121eeda6452676a Add support for `isolated` parameter
10139b4e3c345250dbfc0236475e116a5b76a54d ci: validate actions and fix actionlint warnings
e4bbd9c61e981476fb832d7bf9a61f65927a137f network: tc: use hashmap to store traffic control settings in .network files
7ec1846242055cc68dc419ee4415b0d8b234ffd7 network: tc: introduce order dependency of traffic control
1dec9d816b752af82bcc8a567a3979314b44c93f network: tc: use request queue to configure traffic control
b3208e0fad3e8c4c0f7d02098991e9694ff617e1 network: tc/teql: set tca_kind in verify()
828a81a93783248be15683c9639b85098f331328 network: tc: monitor qdisc and tclass
e8b8b3eacb19bc05308574b0d31784d9c6e0b84a sd-netlink: allow to dump qdisc and tclass
27e93a4b663f4feb1e41353fa03844d361b29135 sd-netlink: make traffic control related message can be monitored
1f38b6f9c6ee53eb1c8036a585909c344b64dd42 sd-netlink: introduce sd_rtnl_message_traffic_control_get_{ifindex,parent,handle}()
f50b93fed75e2f8a583e7a91160104d2d6aa8eb8 sd-netlink: unify sd_rtnl_message_new_qdisc() and sd_rtnl_message_new_tclass()
89346ac6f6ca8b761cf47e72b57aa431d2bcdf6f network: coding style fixes
55c6f705bada3ab2b0d81b1bdc74253436d57ebc network: tc: drop unnecessary conditions
058fd55efa7b2662be372cd577239774998d32e0 network: tc: drop unused QDisc::family element
7060c656ed69f51e7e88439ed06d8e1f371e354f Update footer.html
de2f372ea2d3f01131b684814580dec2d28a606a network: move ipv6ll related functions to networkd-ipv6ll.[ch]
217a610be48933fe2e92b4e526e36e5610340733 Revert "ci: switch to fedora-35 on i386 on Packit"
319af1314a656d13edc5b1cd2046f5fdfbeb98c4 Revert "packit: switch the remaining jobs to F35"
18f84f8aba639bcb93245467b2a6a0863d77d660 udev/net: support to set MDI-X mode
d6463a399de848b7d09681d72a478ec28e3189a5 watchdog: saturate to kernel's max watchdog timeout
3bcc999fa555198b5155ae5bb1989bee141267bc sd-boot: don't use TSC in virtualized environments
16cec133c63d1836e5f3ceeb452b8f65d9d210d5 sd-boot: return 0 (not 1) from ticks_read() in fallback implementation
fb63526f726772f8fea64830ec05d69c1a48a74e sd-boot: encapsulate freq cache in ticks_freq()
efbb86797df10ac72fe5ae29afc856d94700e2da sd-boot: don't export ticks_read() and ticks_freq()
476c0e969a704387c24bd4f125e4c7c53013c876 sd-boot: add overflow check to TSC reads
1e66a233734a34a9eedf4b1c02cb7246f86bbd48 sd-boot: split out TSC/time API
9b176fbdc0799411f77bfe5508a822b63a32f375 Revert "boot-timestamps: Discard firmware init time when running in a VM"
fa16642f4a35c212fbbbf8deabb9c85499d56c2e docs: Improve HOME_DIRECTORY.md
56c29baba4bb03cbb67ba796eff01759c8aae729 man: coredump.conf: document defaults limits
e677041e7a6988f73de802db6e49d962d432944b coredump: raise the coredump save size on 64bit systems to 32G (and lower it to 1G on 32bit systems)
560ace5da8b9daa4a68ba7d6ab7f0074fbf7b75e README: CONFIG_KCMP is the new kernel compile time option for kcmp()
2cd341afb96486bd4afcdba23f02a27631c5b8db tests: add repart tests for block devices with 1024, 2048, 4096 byte sector sizes
994b303123ebe6a140bf3e56c66aa66119ae7d95 repart: fix sector size handling
ecdfb9a1ae0a09d22a976e2ca0dc99aacc6b9d1f resolve: reuse timer event source for DnsQuery
c704288c473fa08820566fdb16c38726d24db026 resolve: use _cleanup_ attribute for freeing DnsQuery
fe8c5ce615ee2123f17b1f0b3728c439e19e4b5b resolve: fix possible memleak
73bfd7be042cc63e7649242b377ad494bf74ea4b resolve: fix potential memleak and use-after-free
ec82f867eea000921fa0f93a9adf1f8fd7bfe2c5 hwbd: 60-sensor.hwdb: Add Pipo W2Pro
100abbc650a075936aa2700a7b19790f7519fa23 oom: Cleanup of information dump code after kill
8eb0c7917da9d991c299206a32ba83e560d90f42 watchdog: work around Coverity confusion
952d1e784a0ad47e0c2c832d28299987c3c25529 journal: Improve handling of corruption during upwards entry iteration
aa00163d79309f9873512a4cc14a48c05fee7c65 journal: Fix upwards iteration of entry items in case of corruption
153c8624aa23b6f220a84246f20221ff6a685378 login: typo fix
2f7a0648cdf73d30bae6d0ab627abe77c4ba90ec man: fix typo
d0515a289a374d9c31ef825b6d06b94f105b5659 Update CODING_STYLE.md
be1eae4fad5562da5cb784c121981206d1b77254 tests: also fuzz packets sent in the DHCP6_STATE_SOLICITATION state
58da18251f468de9de4cc7b36804c924e2fd4421 sd-dhcp6-client: fix sending prefix delegation request during rebind
ea853de57dd84a2173cd60e2ecec1b8c978e04f3 network: enable KeepConfiguration= when running on network filesystem
29f4185a9cdc101e78efd92c1cd42d9a7c5de72e oomd: Dump top offenders after a kill action
a2012854f511c31504c52e9c90669c09ea5eb572 man: systemd-stdio-bridge doesn't connect "two busses"
d94e8a50643c726503df9e37822b7c6877b25c86 journal-file: explicitly handle file systems that do not support hole punching
47497593fad3c5f0209c07c084af95c6cae95e0d journal-file: fix error handling of pread() in journald_file_punch_holes()
331f44c149bccc595fdbae9fe7045e95ed7fd040 systemd.netdev(5): fix acronym for DOVE extensions
119d5126d1c69ae0920a6e888e4b419458c5e292 shutdown: don't stop the watchdog
f4b1a6b6419b771d26342a9b75b1d77ee9d90133 watchdog: fix watchdog_set_device() when the default watchdog device is used
e36b00e938ef577ecff7ed4d24363f755be0ea76 udev/net_id: show the correct identifier in the debug output of dev_pci_onboard()
05c05dc0a3c09b8bafc4659dde75e6b5fd9343fa core: make use of VALID_CHARS_WITH_AT in unit_name_is_valid()
4e247216e58ff26f10a2af13d290465f0a65a501 stat-util: introduce path_is_network_fs()
318a53d10a65708df9ee48016e41be91a708c4fe network-generator: rename DHCP_TYPE_DHCP -> DHCP_TYPE_DHCP4
2b560c6e545346e9791962e37361ca044fca036e hwdb: add HP calculators
e6fccf029bfae133c9158304af66dc28e0399549 hostnamed: trivial optimization
1d2bf1f0eeb64304f24456ae8bd9fc534558704a portable: reopen socket with O_RDONLY
ce5e7872f89c2167abb8e6b6b822c2a2db1b4a7b boot: Fix some error messages
ff28d259c0b0630841878d503e31cc9480c50f5d hostnamed: drop "iteractive" parameter from GetHardwareSerial()
f80c3d5c7a273d893e2fdf85f3229eb2675b5c59 systemctl: use STR_IN_SET() where appropriate
87bf983c55b098440b2302009c309a539e38d09e test-network: disable irrelevant or one-time pylint checks
54e2f32f5041b3813d2ef790826ce16cb8134c38 test-network: use specific exceptions instead of the Exception class
a561bceeaac665467ef915b5f70d1b263322cca7 test-network: avoid name clashing/redefinition
524cc9d1d8f61635b6f4c3133714a0b166bf9255 test-network: disable 'no-member' warning for the Utilities class
283863a1165eefddec2849fa51e7764291c65894 test-network: use raw strings for regexes with backslashes
535e8107ee5ea2aff79d6814f5d0ae6d86908d8e test-network: explicitly set check=False for subprocess.run()
f7805a6c794f04d6b95b7ddd58f804a2b353a704 test-network: convert certain multiline strings to comments
45dbd0b9453422936b49750d6ae5d71f47408861 test-network: drop unused variables
19aa7f99c7da5e15cdb8de7097aa6d76593d49d7 test-network: drop unnecessary else statements
6983bb0e5e70d42f0c6a9a088fc83655d36ed492 test-network: drop unnecessary semicolons
83bceef02796e45b5583337e553ffd86334d56d6 test-network: drop superfluous parens
f4526f82c9871196a03ab6ba3c6776b250796302 resolved: maintain only a single list of "dont-resolve" domain names
cbfa0431494523ccdae45faab75af173bcc059ce man: explicitly mention that Requires propagates restarts
f83da717d9cdc9d464fcc4abae5193b4b5db1f79 fix italian translations to display unit name
0bf78c12b1b3faf83ab3f7844562886619d20062 boot: fix pretty nasty typo
5d04cec867365a4b5d76e327df4ef8b7ad1e89c2 journal: when copying journal file to undo NOCOW flag, go via fd
be496d6a9b88d808ac009da311251fa25a62c39e tests: pass FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION to fuzzers
362c62296aa76815b40cac63bd370401a305c793 sd-boot: rename LOADER_STUB → LOADER_UNIFIED_LINUX
697bb76589531c8361c118326fa7127548d3ab3d tests: fuzz client_send_message
7809cab71738aa582ac30e7dbc8d1e76c303ff9e test-network: add testcase for external tunnel
1ae308abb50191e9111172bf1f1a5df34bbd8f4e network: tunnel: support external mode
acd8abb7f9f21316fe78b637be552f4764bd85c2 network: tunnel: reorder setting ip6tnl attributes
a07e07cd9c781a078b89a987cdced499507b0f72 network: tunnel: reduce indentation in config_parse_encap_limit()
59c8bef0089237a2c74f1e4fb3de1934138142d6 network: tunnel: reduce indentation in config_parse_ipv6_flowlabel()
396dfe0a14afcf42ddbcddb938605f11cda4372d network: tunnel: use "data" field to assign result
a24e3938e8611146595bd2302cc7d47666132ba2 udevadm: don't claim a sysattr was write only just because we get EPERM on read
dde009a8796ff8103c4278733c5cff03e1f37d7a core: simply freeing list in job_free()
b7b42524430f63427467d70b2ed014c905029105 core: use strextend instead of strextendf when possible
84e8602dfe8b597e64bdc3f8d3295c8e753c5645 test: use rm_rf_physical_and_freep cleanup function
d02af6f33b69c1335f338e941c8fafb3c2b1a390 journal: Rename JournaldFile to ManagedJournalFile
613d65d88fb4c615e454776cce73ca214367ba06 network: update operational state when we remove an address
9216fddc5a8ac2742e6cfa7660f95c20ca4f2193 dhcp-identifier: always use a fixed machine-id while fuzzing
4900ae14a5a09bc31f084e4f59131743aa04aae2 sd-device: drop device_new_from_synthetic_event() from libsystemd
043543f1bbbd7fd7a7a7acfec1c45c74e6031f34 udevadm: trigger: drop unnecessary slash
f4f3249539b849936309847812ad5bf92d797b86 udevadm: make test and test-builtin command accept /dev path or device unit
20798980883d47bf82e8b89b4f061c27262ce68c sd-device: make device_set_action() take sd_device_action_t
7f2e3eea281736567af2c1d7742276fe449aba55 sd-device: move device_read_uevent_file() to device-private.h
f30943c12f5077c1a6ad27d68658f7b274d71ea7 udev: do not generate format dynamically
e85fdacc8ad7d91f140a135aaa3fd5372d3fa47c test: allow to set NULL to intro or outro
6f6b017b9bc69df3f3e308c36c95597002ce6e29 test: add a test for mkdir_p()
5117059ee9f84ed2fd37801ec0b90473db475422 mkdir: allow to create directory whose path contains symlink
e22916e61d1fdb7b46918b605ebf783d9017f9d8 mkdir: CHASE_NONEXISTENT cannot used in chase_symlinks_and_stat()
e4de58c8231e47509ffeb3aa47620ca42f22d7f6 core/mount: fail early if directory cannot be created
92b29166e11950d22c580ac40e459fba48773e67 systemctl: strings returned by sd_bus_message_read_basic() are immutable
e6d4a1106c613cbaa50320782889d002d8c1a58d journal-file: don't use pread() when determining where to append, use mmap as before
99839c7ebd4b83a5b0d5982d669cfe10d1252e1f tests: rework test macros to not take code as parameters
faa1b3c6c415abb201d03ab1c46f9e89100ab9b2 network: dhcp-server: make empty string to DNS= or friends clear previously specified servers
32f8a613c542a30eb48317db3f446360afa89a73 sd-dhcp-lease: store static routes and classless static routes in different arrays
7ac29d2dabbe5884e789a5a4669f6c4ef33db13d resolve: add missing OOM check
86838bf08be18cf8cd5a7332820623c1853532c0 core: warn on ExitType=cgroup with legacy cgroup setup
e2620820188428de7086f5e8ac41305177f70954 test: require unified cgroup hierarchy for TEST-56
f723740871bd3eb89d16a526a1ff77c04bb3787a test: introduce `get_cgroup_hierarchy() helper
23b1e8d087c9e8c5a2cdcc6a91510a4e7ca8f72f units: we need systemd-journald.service from systemd-journal-flush.service
c5f7a087396bd104381273bcc96c6d55ddef185c test-network: add tests for DNS=_server_address in [DHCPServer]
5f468b9f579d770bea9d5ec442407c9a7f94c21b network: dhcp-server: introduce special value DNS=_server_address
c0f65909cb1d6b42722eaf69acdaecc7c29d7064 analyze: correctly mention that --json= is also understood by inspect-elf
c76120f1b82f7e1c6a53b1569087db462c21b7d1 resolved: Allow test-resolved-stream to run concurrently
839a70c3534ce10ed7a66b5925f4570d88b2b64a resolved: Read as much as possible per stream EPOLLIN event
aa892849d50e9dd5da03a628463ccf6c55ff1b44 resolved: Avoid multiple SSL writes per DoT packet
eff107736e17bfe43680c42ae39baa3d41fb4715 resolved: Make event flags logic robust for DoT
e5d8473335ee399b12d803288fcc09d4bd3b120b journal: various fixes to journal_file_read_object()
bb7031bcaaf933da408250c00a1a524b0b8e6383 NEWS: minor formatting tweaks
007e03b284e8ffc0b92edb2122cd9d2d16f049ef util: another set of CVE-2021-4034 assert()s
1462d2451a36aada0e5eec2a242aeb9366f6df44 efi: use assert_se() instead of assert() to guard for OOM issues in EFI code
8890ec82f5f8a04c44dc527afd5ad868505e74d0 macro: add ASSERT_SE_PTR() macro
3b23a6c40ac42c5673c6817ddf174983497519da fundamental: support assert_se() in EFI mode too
421bb42d1b366c00392ef5bbab6a67412295b6dc execute: document that the 'env' param is input *and* output
cafc5ca147cb05b90bd731661d8594c299601f79 execute: line break comments a bit less aggressively
46e5bbab5895b7137b03453dee08bd1c89c710e9 execute: use _cleanup_ logic where appropriate
7feb2b5737ad110eb3985e8e9d8189f18d1c5147 pid1: pass PAM_DATA_SILENT to pam_end() in child
bab29f2ab791f1d0b82c883a0f1bfa16112088f3 network: dhcp-server: also refuse link local address to use as the server address
77e73102dd6ee4670ad0940399050e5d3521f2a3 network: use GREEDY_REALLOC() at one more place
c0fdc91e44187e14ebe2312c7c8167fdf6d8d0a6 sd-dhcp-server: convert null address for e.g. DNS to server address
c997f51c0f7e37beab594eb2394f47bd6f0d1b08 sd-dhcp-server: use free_and_replace() at one more place
05c6311291e9396d1c127bf840325beb02cc9823 network: drop outdated TODO comment
020483b248b45b15eb93d2ae322d7f211c61e44d test-network: set xfrm interface ID
fd11005951920a0cee96f0c56f36d9ff8bc66a41 network: xfrm: refuse zero interface ID
04660b10d3104bca6dfe1a7b44871ea8fd09da56 meson: use full argument names for bpftool gen commands
06cf04dff4dd6c69e527913ad137616c23861270 sd-dhcp-lease: fix memleak
7b868543072bb9073174a4ae46032fdb6eb24c92 sd-dhcp-lease: fix reading unaligned memory
a46abf2e345ac35f8f30aee9c22b0640980dc65b fuzz-dhcp-server: add static leases
6796c5a9c4706dbf264d05a67d7bf6010d2cd630 test-dhcp-server: add tests for static lease
7b5445e74eaef9178482c81851ab82912b512671 test-dhcp-server: add tests for setting static DHCP lease
99e65b7df34d4c664fc1b33101e634081734f34d test-dhcp-server: add usual headers
4f3cb2465a0fc0a272aa7a64876466e122ee7d31 test-dhcp-server: run a test earlier which does not require privilege
4e2319afe444b94df8c052a7390597bfdb6cc939 test-dhcp-server: move sd-event allocation
7e0a8bf1ce6f3e2d988b905a065ce0b8e2132d70 test-dhcp-server: use log_tests_skipped_errno()
8b572f7ab207c01050b39555c2cc49cdcdc4e665 sd-dhcp-server: split out logic to ACK request
bd1a3eb65b9e308028c18e1ed7ffde474a3b1244 sd-dhcp-server: do not assign address reserved for static leases to non-matching clients
7e98fe05a0b9cdfdad326f34189cd37257d9d4e4 sd-dhcp-server: explicitly refuse when conflicting address is requested
e2ba408084935fffa0c73007528de7babf9309c8 sd-dhcp-server: do not assign an address from pool when a static lease for the client ID exists
5cc8be890db8611b9003304769ec82c3548be6e1 sd-dhcp-server: rename get_pool_offset() -> address_is_in_pool()
eb5bff9c9de2bd218f5ac431e3aead4b5747ecd9 sd-dhcp-server: rename server_send_nak() -> server_send_nak_or_ignore()
8a7d048d1ddb8916482f1422405d3e0e4bccb279 sd-dhcp-server: set DHCPLease::server before hashmap_put()
37e219800fc34c0e6e54e02d943102957f945b56 sd-dhcp-server: fix indentation
48be485b71a02066c0ee3665b98500563df4d0fd sd-dhcp-server: rename argument and add one missing assertion
6277e48fa9322c7c2fef2dc12021f5c7d23e21df sd-dhcp-server: do not use implicit cast to boolean from integer
a2a801926da67999b4bbbecc43f797e26adf7c65 sd-dhcp-server: refuse zero length client ID
0a195d4186260a57fc32a69f103d1040c1e27972 sd-dhcp-server: do not log "STOPPED" when already stopped
fb96111946b7b99ae2c4d281c2b12e06c854eb3c network: also use link_reconfigure_impl() to initially assign .network file
bb193d2df224570106a5b578fda427de7dab3bbe network: drop tiny wrapper used only one place anymore
3cf58ef3167e8f0432db8342f695971f6478811e network: do not free bound_by carrier map on reconfigure
b69bfa43052586cd6894c32d7d3d447195539ec5 network: do not remove localhost address
259c65f36c02a740ba2fa2791c421dada4db441c network: move ndisc_flush() to link_stop_engines()
a0e99a377a2f22c0ba460d3e7228214008714c14 network: remove only managed configs on reconfigure or carrier lost
e3d1ffcc48dfc72b44f4b63ebe25256698b23958 network: s/confiured/configured/
69339ae9f719adc11a4a47985e8f6b848e51beea tree-wide: some additional checks to avoid CVE-2021-4034 style weaknesses
e5b90b30c2bb5eb37249655ec12f114d4e23db44 random-seed: add missing %m in error message
594f64f46620e2e2df146bb5bcac8b04dc514323 update TODO
6f73ef8b30803ac1be1b2607aec1a89d778caa9a test: copy portable profiles into the image if they don't exist there
1f450a680f6058dfc94498820701be727d594b95 test: use ~/.bashrc instead of /etc/bash.bashrc
db357e9a89a302649afa3b6dcaefdb158c0a9169 test: make the code less error-prone
17e2e8073f3d387035595fcf6c3aa27acb24e2dc boot: Don't require a machine ID to be available
9d6d4c305ab8d65aab7f546450d7331f760b7259 core: don't fail on EEXIST when creating mount point
61b9769bda465f4832080e2a7a8285d247121d70 core: check argc/argv uncoditionally
e3759ac43a3c0375e54799986343e2f101d14cc4 meson: use bpftool based strip when available
408832e603b930d6d6062eb3bc6d6954a6ecb4f2 meson: set minimum clang/llvm versions for bpf support
c565b655535b4e3242df14352f4c5db57abd2627 network: currently IPv4ACD requires MAC address whose length is ETH_ALEN
218a850268ca7839d1eecdc47fc6d602931e1e4f network: currently RADV requires MAC address whose length is ETH_ALEN
f4ef1c196c6133a4048eb12766eb0822274e69a2 network: disable NDisc for CAN interfaces
ba4c7184b320bb8698d470530d46a6c94641cc6e network: configure NDisc after MAC address is assigned
f42d41cc5f9cd8cac538a1c30fda04d346b5bae2 network: configure DHCP clients after MAC address is assigned
bbe53713455be38c0a587626439fd171f28c77fc basic: update CIFS magic
156d01b9ca4cb6d7b3877a3db7d20ed600dc40c0 hwdb: add support for Surface Laptop 2 & 3 (#22303)
7d75376e1f0a83dba76d3a08edbb50923e02e3d3 hwdb: add new database file for PDA devices
a718364e9d9242cc2111c9860f2ab5bb9bb26db9 basic: mac_[selinux,smack]_apply_fd does not work when applying labels
5b2d0f9efd2634a07522ce0383d3a44d417f8f1e shared: Handle filesystems that don't support hole punching in COPY_HOLES
cf3095ac2bbdba3db0d8f7fa7afcee8b8c136201 core: check if argc > 0 and argv[0] is set
d38363b96b763c48aa1fc7742db7d17301d48ced ci: no longer upload the latest builds on commits
69aa4982bc514a1d096aeb0563025ece81f978f9 ci: merge seed corpora with public OSS-Fuzz corpora on CFLite
1637e757070a61b12b26a2a4ef547330562dc77f shared: be extra paranoid and check if argc > 0
a79da8b3c753513afe1831fee4bbf28581c82799 test: make use of strv_isempty()
ea1c9d3f69f41c86a55e40e110d394769f5803f3 fstab-generator: use str(n)dupa_safe() instead of plain str(n)dupa()
80c8c786a314bceba180fac5506e72aa48c0764a login: use bus_error_message() at one more place
33322185554799b08e94aca036dd109aaee52408 core/unit: use bus_error_message() at one more place
853b94863cf26d084454edd63ce987cc7ab0505a bus-util: retrieve bus error from message
05381430a5d632ffc716fb4c89328952bd8ccafd tmpfiles: avoid double specifier expansion in L lines
1ed8887e3b539c89f3bb381427fbe9b0307bdfd0 tmpfiles: fix specifier expansion in arguments of C lines
e46c743a57febba7e4bc91639e0ef76c01d1607b ci: update GHActions once a month
81f84a2c0bb478ad4b25bca8a76fbd1f9aa5ce01 ci: use CFLite to test forks (including systemd-stable)
9591c0a8b3496d0e5cbbfe7c75161ba80089c143 sd-dhcp-lease: fix a memory leak in dhcp_lease_parse_search_domains
998ec39b1d20a40453a3b47f7eb68feacefd65d9 tests: add a file triggering a memory leak in dhcp_lease_parse_search_domains
86b06c666be8b7afb45541d35aa4d0ecb38056d1 sd-dhcp-lease: fix an infinite loop found by the fuzzer
4158af36510bf2d03be30867f0d81bdc77d74680 tests: fuzz client_handle_offer
e74f1d07b3b013b269eb5300990b5760db026856 network: use hashmap_remove_value() at two more places
29f604131b2c0b82dca7d6ffaa5e6bc6a253620d kernel-install: add missing log line
367165a4069ac0c04882a05a8a80f6afb1e42760 kernel-install: add "$KERNEL_INSTALL_STAGING_AREA" directory
680cec6b4ddb356d7dd087b197718712cb5c1662 kernel-install: prefix errors with "Error:", exit immediately
a520d5dddb991cd713392d4de0e342e312547a2e kernel-install: k-i already creates $ENTRY_DIR_ABS, no need to do it again
372c6c70283507af243013941f7575a01c9d94a9 test: add missing oom check
674df18a32e6bb865ae84d39eaf8a5e5f10c7adc unit: introduce wait-online@.service for specific interface
71df50a9734f7006bc1ac8be59ca81c797b39c35 sd-dhcp-server: refuse too large packet to send
a663f5eef59a05ba64e313d2451000d8df754bcf hwdb: add two Elecom trackballs
1a054a208c69d8dbf8b3a57331b625c865d08aec network: fix log messages
e912326e05cf753ddb703be0666336ee3386d6e0 test: frequency in mouse DPI is optional
e0c694c73d9bf68b4d79b140afce29b737bfc256 bpf: load firewall with name only if supported
d45798257b7811d197d26587d847b015623c2b5a man: extend the DHCPv6-PD example and add a DHCPv4-6RD example
29fafedd39fa38d96da95584ef39222f08fa84a5 sd-device: suppress too many debugging log when enumerating devices
68a2ed61ebd00bbb94bcbe23e1cc05154eea94c3 log: introduce log_trace_errno()
5ea91cf8f37dc8748a5fada41b45dcce08841cfe Revert "test: wait for user inactive"
477ebd2b3024599727e79c92a6e7549e7f4353d6 Revert "test: wait for newly created btrfs triggered"
3fa80e5e75a98ef6f9a84b01770b71a1774478dc core: do not attempt to add 'private' symlinks when RootImage/RootDirectory are used
7f74f7a916b8c2bd6e82b873334731427ba8cb80 hwdb: treat logitech craft keyboard as a keyboard
a5e2a488e83fabf6d8ade7621c2fc3574a8faaa7 resolve: llmnr: fix never hit condition
4aa6129897d2e8de9b275b44270c1c9da745de0e resolve: mention that dns_stream_update() needs to be called after dns_stream_take_read_packet()
624f907ea9a42930bffb343dd44fbb0e34746cb0 resolve: call dns_stream_take_read_packet() in on_stream_io()
18230451c03a6d20141efbc85341b6a5c6809077 resolve: make dns_stream_new() take on_packet and complete callbacks
073ad7ed1f335f5c1c2a910dfb1e44b4be37bad8 test-network: wait for a while if manual policy is always-{up,down}
ebb5036ff2e10d965264ff5868ff4af41548ef58 test-network: dummy interface is initially down when activation policy is manual
cfbdc4387f97f6c50709c72b924cb53d2128d75c test-network: wait for the link is activated
b67f3d73b075346c6e06533111ec8f6b6ac617d7 test-network: always cleanup the testing environment
95e35511bbdb7810c00c2e4a6cbda5b187192f74 test: temporary workaround for #21819
888d0bc074c6d11593d28c6a876787ae864604ea test: don't leak local variable to outer scopes
e6d31fc97af92ef59741b3948c984a7d1b2b70f3 tree-wide: fix typo
d93abf465b0253a95a9dbb09d6aac049d2206b76 journal: Truncate file instead of punching hole in final object
3a787b5e2954b79f0604063ad9b5a3f4af04f249 journal: stat journal file after truncating
6d7c999ab5958d6f1f192e7d0a63b8c330a077cb core: add clearer debug log when setting up ExecDirectories symlinks fails
392d46d7a8f78169ff6b0d2740f82924e6fdc878 test: use mksquashfs -noappend
d76f0de746f4ee7c9014f42b531ba0449b834214 test: rename service used in TEST-29-PORTABLE to avoid conflict
2a97a4b3746aaa588bd78e9fd94dec505e155e11 test: initialize buffer to make Coverity silent
7e7a9f9c8b7b237047a5e0837da72efc21022b5a NEWS: mention temporary limitations for running containers in systemd-homed directories
726bcd81b965afa3c9cc71f6c7a81b1eefb4bcf5 resolved: Test for DnsStream (plain TCP DNS and DoT)
2aaf6bb6e99b0f2bd73e0c49bef9e11a2844bf1a resolved: Fix DoT timeout on multiple answer records
a42a93830fcc18da073a5ac06f93c386efc9109d logind.conf: Fix name of option: RuntimeDirectoryInodes -> RuntimeDirectoryInodesMax
b28d06e05954f3c24361ffaf7ca704cb009e869b tests: fuzz dhcp_server_relay_message
1d3b68f6e1538b6a86cbe3650d8b81df2877ef42 tree-wide: don't use strjoina() on getenv() values
f223fd6addad51e1661d3baa409eb12de5065817 docs: fix typos and improve language
b6d2f0338ed46bbe4e1ee09a7fd578241f7e75b3 man: Fix paths for user units (transient/generator.early)
8bad5453543dc27054380636e9809256d6906dfd journal: Stop comparing hash values from entry items against data objects
c710944c836e2dd18c933c3f1b9900f18e4eceb7 journal: Inline loop variable
578cd1855b73d2710ae14a8d77c4fac1d8ea7f48 journal: Invert verify entry <=> data consistency checks
df535364356dcd16af68659298f0ca959f412f16 journal: Fail gracefully when linking a new entry
910eb3c0638d6a51b4e95c4c955ba89e5c71664e journal: Use ret_offset everywhere in journal-file.h
ded10e3a5f4c9a9fca9a57f5feb7e77db4155dbd journal: Only move to objects when necessary
ec50313d4e329de276240883d86d05168a4cf09f journal: Pass data objects to journal_file_move_to_entry_..._for_data() functions
57e97246cd391f9715e3e56c9bbd798dbc333e39 journal: Log error when keyed hash env variable cannot be parsed
3a8099a871655ba43aa60389f539f09505260170 journal: Use offsetof(Object, ...) to retrieve object field offsets
429cddbaf1075ad235c2b74dd6eecc2dfd37f3ea NEWS: note breaking change w.r.t. Restart=always and ExecCondition=
abb99360d3317980fc8843f79b67c763cd4a9a2c core: do not restart a service with Restart=always when ExecCondition fails
1926a1143913fa92a6bec7495f3ffe0c1e8254a1 boot: Add screen resolution to print status
c323c2f63c9315bd705a1f8acf8f3abae06b5073 boot: Also NUL-terminate for CHAR16 in file_reaad
20a734726ea2a18b265137a5b53654b9c413aa13 boot: Use ASSERT_PTR
83d905b7b4fe1a1b63e385bdc43f17f4f2361110 boot: Optimize unique title generation
f82f0b993740f4a9a3719c4df7c185411710df2b shared: Ensure COPY_HOLES copies trailing holes
cd7fcda54333dc95116a434cffc591f21edddbb2 wait-online: make manager_link_is_online() return 0 when in unmanaged state
5f200833ed0754adaba548b0b617f6c192615acd wait-online: rename Manager elements
7afd0196b6a69fefd18236fa3434f90ce052040c meson: Use --no-wchar-size-warning
b6167d96117fcb3f737c9b3534e858dcdcaa5aa0 meson: Use same name format for efi binary intermediates
b2ba8511e6eaf1fb28207492e9ff306679bbe9ff meson: Remove test-efi-create-disk.sh
e3f7ed944ae750a40685c52349f3cc850db0876e portable: add flag to return extension-releases in GetImageMetadataWithExtensions
48f3bc5cc4dd52155a06753da5ef2cd9d48f7b07 test: add shutdown test
38d55bf2641f345445cb4e6a5e5e808555591db2 systemctl: shutdown don't fallback on auth fail
5ed73478e1b1560274038ef30ec6f89022b4d8f6 logind: refactor
ec14fba91c94f38f3d4703fc9b4d7f1316a3922f logind: require polkit auth for cancelling shutdowns
030f37c4083b1fba3eb445813e9e1d711563459a logind: fix wall messages for direct shutdown calls
cdf370626f08ed509a5dde9d5618eed29d625032 logind: enable wall messages by default
adefc8789b63225662e50ceaa282f9553b5c64eb systemctl: simplify halt_main()
90b1ec03b2ce939f589239133a32f4429f2ad6a6 logind: fix wall message for immediate shutdowns
0017415cc5f2b97e0f9812cb10984c364d4e03bc portable: add GetImageStateWithExtensions method
9697662915e47a4797b05003cb1970fe2b01e530 hostname: expose hardware serial through dbus
f338a496e48392929400916ebb0eb9819dec1e2b NEWS: update
1d2842d1e644d441e889b43b82e6c6548011eab3 NEWS: mention about the regression in WireGuard
bf2a8b7b13018e55dcaa8a50f07ffef6bc9c7919 fuzz-dhcp-server: attach sd_event to make dhcp_server_cleanup_expired_leases() works in the fuzzer
11cc2a5602e922e936a40910e9db1c043592f416 Update systemd.netdev.xml
4a00b45fa669faafc1ac1ec531cc106f2374e52d user-runtime-dir: error out immediately if mkdir fails
0590f1b58c3e78be23a366403ba2c571e4521d0a fuzz-dhcp-server: duplicate input data
c3da2e4732a89bceecde57e15a86948a34ed8b79 fuzz-dhcp-server: also set new lease elements correctly
fbf90c0d5cadc5d1e95485f770f45a7d4cd39daa core/namespace: s/normalize_mounts()/drop_unused_mounts()
1361f015773e3b4d74e382edf1565f3315a3396b core/namespace: allow using ProtectSubset=pid and ProtectHostname=true together
da9be066cb8d43d91420a0284bbde593be332096 build(deps): bump github/codeql-action from 1.0.27 to 1.0.29
ab9760b84694b41577e5b504dfb96c30a3d2728f github: point to "tags" instead of "releases" in systemd-stable
46b53e8035fb60c9a7f26dd32d6689ab3b7da97c resolve: synthesize null address, IPv4 broadcast address, or invalid domain
3b2ac14ac45bef01cf489c3231b868936866444b resolve: synthesize empty name
7bdf41983044268b4bc2f9d34462db7f89ba284a dns-domain: re-introduce dns_name_is_empty()
7c0601102a2fda3e8450203f7ce11c2375f65e74 Revert "resolve: refuse to resolve empty hostname"
a5966318080b7d48beeefa2e9c0fee3dc62c414e fuzz: add testcases of heap-buffer-overflow for sd-dhcp-server
ab4f9eeb7b56c03d42db8eeb8ffe6df4b8b53e28 sd-dhcp-server: fix heap buffer overflow
54d95d02e3fdcfda1041da7df04df82b0a63077b sd-dhcp-server: support packet from non-Ethernet interface
97fa338dceb8c59f9dd5047d327c819aca328e5c sd-dhcp-client,sd-dhcp-client-server: set chaddr in dhcp_message_init()
a6508f37c9321c93f5d0b0184611d0fd5e85e2fe sd-dhcp-client: fix RFC number
2cb66bbdfb30d58e9b0c960db0b714960685c774 sd-dhcp-server: change the type of the client ID data
255d493324793ba31398d996fc40b212203a51b1 sd-dhcp-server: use free_and_replace() at one more place
4f9dcf3dc5a8379c4d56df1826f879235523160c sd-dhcp-server: shorten code a bit
f4759ae05178df149661cd45173741e42b6e8f47 sd-dhcp-server: drop unnecessary buffer duplication
2ef20244625c9cebff7117ad1d15d0a3fad4c0fd portable: add support for ExtensionDirectories in --extension
e9e982a29d52834375e5fb553cecb45bc905cf91 test-env-file: add tests for quoting in env files
398a5009169fdc0c4eb147692c0cd929b9fe4c84 core/execute: use _cleanup_ in exec_context_load_environment()
3ef86964ed151aa2464701eef46d665adfd70895 test-load-fragment: add a basic test for config_parse_unit_env_file()
4bbcde8498eb59557ebddd7830efb47c0297ff4b man: clarify Environmentfile format
de4fe289cfab789d249752aa7df851c792658f21 man: note more clearly that $SYSTEMD_PAGER requires $SYSTEMD_PAGERSECURE
2091c779314133d8a4b68283b255d7388a5ec5ff sd-event: workaround maybe-uninitalized warning in sd_event_add_inotify()
da60d91c9908b33fa6baa10ef80a7adc2312e615 rule: fallback to use board information if product information is not set
a93306a22efc376cf2389479069ba9dc8875c9e3 rule: make ID_SYSFS_ATTRIBUTE_MODEL also accept product_name
4fc7e4f374bf4401330e90e267227267abf1dcac hostname: allow to override hardware vendor and model
8c8b1800e90d4307397300ef32b0f6d95efad057 hostname: introduce context_get_chassis() and use it everywhere
e7642152ae6e867fc569206e905464321a41e58a packit: switch the remaining jobs to F35
8fe9dbb9266988235a0590f76a4e77428540f900 bpf: name unnamed bpf programs
df4ec48f45f518b6926e02ef4d77c8ed1a8b4e2c Fix journald audit logging with fields > N_IOVEC_AUDIT_FIELDS.
76fb85316e9c629b79762457d9515cb632112a6a boot: Only build with debug symbols in developer mode
bdf182debe715ff7876c610b0f93540437cb8b43 hwdb: Add Microsoft Surface Pro 1 chassis quirk
4b35eb2579b226785f0d94129a7652450f9723fd hostname: Allow overriding the chassis type from hwdb
e93ada982127adcb2c9c842f09126a34cadf2ac1 meson: Add missing test dependencies
4881a0d2d4c34b2c62a9c71be4c9fc826fd4525b udevadm: add more assertions
636ab00182e289489a2c3547c068d7030475e51d udevadm: simplify the code of removing udev state files
9e0bd1d69b006ce4e463003ad38aef22da0c1ac3 udevadm: split assertions
bd97980193a32c4b87c64dd4a041d25c7f841d5e udevadm: do not remove watch directory
a07b9926060782ab21decdcb282ea3f39ed4f124 core: add ExtensionDirectories= setting
7ec624147a41d80f8e492c9fe19a24e2cda58c25 udevadm: cleanup-db: don't delete information for kept db entries
28d6e8545151d413f8614db9fa790f9f9edbb045 udevadm: cleanup_dir: use dot_or_dot_dot()
607f032858dd1c123481e37d00391029c5b54001 core: add %y/%Y specifiers for the fragment path of the unit
6e8ecb8974db74eba716bfd75231987172e10d83 resolve: refuse to resolve empty hostname
1e11b6a76d84daabdf096a208cff7d2bde189025 meson: Add missing boot headers and use @INPUT@ for linking
914d4e99f43761f1ce77b520850cf096aa5196cd oomd: handle situations when no cgroups are killed
2ee209466bb51f39ae9df7fec4d5594ce8cfa3f0 oomd: fix race with path unavailability when killing cgroups
01c69460811f64e416c3e4a545ef84787bb6700b shared/specifier: treat NULL the same as ""
92796278f8b6614d272de85159555ff2f8776353 resolve: reduce attempts of reading link file
1a4152f02b0c8c80e99a4b43745db1e96a793c50 wait-online: use network_link_get_operational_state()
61dc4b9ea9f6f76573d511d47488f8e43d7cc978 network-util: introduce network_link_get_operational_state()
e9662a28a4ce0db7f715748424dbbdab2b225b98 resolve: use FLAGS_SET() macro
12f45cbbbed26b185a36a718595d1c816fc9805f resolve: use netif_has_carrier()
61e964df713b5930a049053a0c4059521007b596 netif-util: introduce netif_has_carrier()
605bb1634ba6929474e67a200acd8214e148b5e4 resolve: drop redundant call of link_allocate_scopes() and link_add_rrs()
8827f4106bb3296323de38cb5e6b065646d5b0ee resolve: use log_link_warning_errno() or freinds more
57786db7978116b7a3414baad908a8c92ed33abb resolve: add debuging log of interface name change
381ccb5cc002dca7d0f3c2ac418b63ff265eefa6 tests: make fuzz-journal-remote less flaky
601dc59be28275a0b4ac499dd0e72233d73b39d4 Use ASSERT_PTR() in more places
478c632e00ffbf50012b1946a8a025494c012353 ci: switch to fedora-35 on i386 on Packit
5888fa9b16c33e48d702313d80c9cb0253aec920 hwdb: Add accel orientation quirk for the GPD Pocket 3
230ed4c4bad8b3c1d9d746a80e6f78dc71d1c87f hwdb: CH Pro Pedals not classified correctly due to no buttons
e0ec0450e98ae5be57e189fea810a4f484f3a07b tests: fuzz etc_hosts_parse
98b1eb711cfc70776fefd3d4ec437a6a4f9aeff2 resolve: fix assertion triggered when r == 0
acac88340ace3cd631126eebb6d0390cd54e8231 bus: Use OrderedSet for introspection
1bc8417cfeeebb48b16039f26e0c75937784e75e boot: Use -ffile-prefix-map when present
5ab9addd68ee9e7003b4ddbf8162fc89f5e3922f test: replace multiple echo with cat
e91627601623ab9990fcd3cdefa4ed2d83109269 udev-util: add event UUID to debugging logs
d7cb60daf6d3769f1e26753195d62e8fcee025fa sd-device: add more debugging logs in device_set_syspath()
30b6f7d714ff961d69d881fd31717e93e30b5c48 meson: skip to search clang, llvm-string, and bpftool, if libbpf not found
39f83dd7606730f65eb9831703a8ea3667682a85 test: wait for newly created btrfs triggered
70a5c6dce0872b3bb0a39be250adde86a0c8f35c sysext: use LO_FLAGS_PARTSCAN when opening image
1e8e9730d2ee1e1a219ec194a503b9248da386b9 test-network: add testcases for configuring SR-IOV by .link file
a03ff4c0fe8561035afc4f9a294995b312d2eca9 test-network: split out SR-IOV test to new class
0eed039c9281255808697af5df597172cc8d08f5 test-network: silence check for alternative names
df25b9e48cad0d022498468c8fcc1a3c1b6f5881 network: show driver in debug log
252e96eaa9e939ed0055bc55b84456a7dd25de38 udev/net: check if the requested SR-IOV virtual function exists before configuring it
41ce9d769d394d19f1caab8b8a89b7dea50db0bc udev/net: allow to set number of SR-IOV virtual functions
bd29dfef8ba1799bb07f8d5e20710c68beb8fe30 udev/net: also support [SR-IOV] section in .link files
b4fd34d81cb4aee49d10e16aa9b51e46f524528d network: move SR-IOV related functions to src/shared/netif-sriov.[ch]
307fe3cdf2d012c49b7bc39ea2d4251c6d44e93e network: rename NetworkConfigSection -> ConfigSection
e5c4289a9dc08a3d28360e24bd326cca11c9b9d6 network: sr-iov: add missing assertion
e217e22a777da86a35dfb90313214ceb3323729a network: sr-iov: drop conflicting sections
cfd1d61fe4b18c7b7f9ae53cfbaa3ba016af505d network: sr-iov: fix section name in log messages
78ab2b5064a0f87579ce5430f9cb83bba0db069a core: refuse to mount ExtensionImages if the base layer doesn't at least have ID in os-release
37361f46d571ad0b71ef99dec6a9b76edbab38bb dissect-image: validate extension-release even if the host has only ID in os-release
8dd3f6a3fdf1e3f45209d113052cca2efd1db5d5 machined: provide more details to polkit auth
2fbf50d6750182d768de111cbd40eb9dd0f627af bootctl: removed unused parameter only_auto
9914d89b5162a7cd47ecb15e679b944d87fdf1e4 bootctl: ignore the bootloader boot entries
5c1b257faf87cb4f93aee8866f45a8cb98230af9 kernel-install: add new variable $KERNEL_INSTALL_INITRD_GENERATOR
9e814b7715aa67c60a8cc4e76446130e803cf951 boot: Pass around HARDDRIVE_DEVICE_PATH
d81edd5ad7fb856cf4f96cbd6d84d8f0ed3054f8 boot: Simplify looking for the xboot hard drive
45a24eb7e991eba9c2aff6e981617a3634666ef5 boot: Search for the partition node directly
691db9a718fd2f5b8ae131d6469fb00c2d8fccef meson: force ctags to use absolute paths
1fb50408ce23e67e0be94ead69c891d26b4823e2 pid1,cgroup-show: ignore -EOPNOTSUPP in cg_read_pid()
881b152660f981432ce7ec1d18d133193206e8c1 ci: point mkosi to commit where "testing" is fixed
b0f1f76ca11e4c3f12de3ec4ade1af4bb9894bcf ci: switch from unstable to testing on mkosi
f67b4351f3035acb7d9024c5bf0a3659b99f386f test: fix a copy-and-paste error
e91aa2ea23e17c3f589376aab626adc2096e97c7 man: add more references for extensions to portablectl
12727c2bc2859995cbd561ffc3d9a4d571202254 journal: Copy holes when archiving BTRFS journal files
06006691b5c56b6123044179d934b3ed81c237ca kernel-install: also remove modules.builtin.alias.bin
2979c8b7fc86c21b4a2536820a7e066f28683b42 meson: drop unused SYSTEMD_STDIO_BRIDGE_BINARY_PATH
0d8930fd6d0416fbe1c14958a47c1d768e156aa2 stdio-bridge: trim whitespace and braces
a80f17844ef1d7c622d17cb4b41eb337d438fffb stdio-bridge: make the error more straightforward
b7bb58ef70b0c876941a1c31ed4e2f5f1dc5ed0e man: enhance the description of systemd-stdio-bridge
cf18de1b265d06b8f72646a11a469e1191826030 systemd-stdio-bridge: add manpage
a68b2443994abf90f3b121a641c55f8172e1215b build(deps): bump github/codeql-action from 1.0.26 to 1.0.27
992d7f341fa86306548d92c6e6dffae186241b5c ci: trigger CodeQL on PRs when its dependencies change
cc25bedb2964e81cab7f02c87b70554dc0d3b24e boot: Beep n times for n-th entry
6eed65d455e9e76b020acbd858c20eafa43cebf8 man: change 'allow[s] to' -> 'allow[s] one to'
54ed8884d3281a3b20cfe636330636e8d45747b0 ci: get Coverity and CodeQL to analyze the "libxkbcommon" part
adc1b76c30940da2f3fb11275f5b0e54ebbcd7f1 core: add missing dependency DBus properties
cc8943b84ad5ffb6d327404ff577d9d185a5c316 core: update log message
e8f93a60a29de9f6ff7d150d3e828910f32c190b ci: install libbpf-dev in the unit_tests workflow
85d2f13b6fc41bfc5a2e9bf66a87a7a0e05d96bb boot: Add PC speaker support
e135559d805e749a0a1f8d1396cf71f6edd94831 network: wireguard: also accept negative boolean values to disable adding routes
cfe1237f3859c0cb19b98a47870f49942d5537d9 network: wireguard: do not add routes to AllowedIPs= by default
e47a3af44e71c2f7dcd4a60b43befcccd968c64b sd-device: drop unnecessary parenthesis
376ee2c312b87951028a0adff96b1052f32475fa sd-device: silence gcc warning with newest gcc
8646b5d6e6019e95063a49fb3105833b07da5ebc shared: Copy holes in sparse files in copy_bytes_full()
8d801e35cb155faa08235a5af8b4d6ad60715837 journal: Fix entry array iteration corruption checks
9e360c6bf181a7a7f8599f018e330c566673806c ci: switch to requirements.txt in the unit tests workflow
dc7e9c1bc4236f17049112ffaa766f3a5b749171 meson: use the compiler command array as is
a6ac8b5a4da379d959bfccba255db65b0da0c821 meson: check if clang supports bpf
ea78d2fb11cc745874c93fb41ce29c2aa37e6a6c meson: require bpftool version >= 5.6
100433e05aae71612d6a82e8e285067b4e3348b8 networkctl: use xsprintf a bit more
d821e40ca96d2b14216f7a18e4512364bfb83628 networkctl: open the bus just once
048d46999995847095e3b7a513ba0627e0179dec man: Add more details about desktop file processing
007721e939a3a549e8ff456fdfbc196e7e1f0086 ci: turn meson warnings into errors
902bbdc4b60269f456a1cea81f4c0f1c0f7a6d8a network: use scope link for direct unicast routes by default
4d6455c0754e31ddc9590c7b9c9a373d82ec0ed4 journal: Don't discard -b arg when followed by -e
2d1ac308c55739221ccd4d50fcdf279151831af8 boot: Use FreePool from boot services directly
27c106bab838aa7e6544896e657161f541fe8072 boot: Add missing assert to file_read()
e1e086d1f72c69d7e123037c2ec6301849c5ec7b boot: Use _cleanup_ in shim
acd28f39126289dd0cb76efc79def673c27c4d04 boot: Don't try to free loaded_image
85eb489e231c9c536a05ea071bd35796f08b0ada boot: Use EFI_FILE* instead of EFI_FILE_HANDLE
41b74a18b2879e37b1e084f7ab6bd276ce30c6c9 boot: Fix invalid free
2ebb69bc09e84c48072e8ec5faa8251dcd705282 boot: add missing error check
4e1ab496ae58e21b233ed7cd7fea3c8f495ef1e4 {build|unit}-test: show meson-log.txt when meson fails
d2ceeb624c668a5b2a25b0210b0c7606fd12e081 po: Translated using Weblate (Portuguese)
95c514e9a50925e3c85f3c3e510fd31caffd5c57 test: add testcase for broken NTP server option
37408dd2644e5c337774ccb02f2fc9c31aabeefe test: voidify test functions
16de849fd866c9b75b269ed902c7d591df983174 sd-dhcp6-client: expose client_parse_message()
0ac9daa4a169f627f5b3f85a4cdcdbd2c2b2e2ca sd-dhcp6-client: ignore broken non-critical options
8e65d93e85f06e3f28b0b7a6e33b041ddf119917 test: do not assume x86-64 arch in TEST-58-REPART
a94b9977d5f7889ff5b70e6a59717fcf9f854b50 test: add partition IDs for s390x and ppc64el to TEST-50-DISSECT
df207ccb7be02b1ca6bdd0a2066a898e5b24ee86 journal: Skip data objects with invalid offsets
f2eceb5268f0d26d53db5f9dad318dd45fd900bd journal: Remove unused arguments from journal_file_next_entry_for_data()
6d0aef1dd15088e7379681b3bd93c3cb450f3c55 xdg-autostart-service: Ignore missing desktop-sepcific condition binary
78afbb67d2093d9c434fccd24fa717ecaa393e83 docs: promise stability for the journal json format too
717e92ceb96471251f8242ad4f4c45cc2c68ecc9 man+docs: adjust links to the new page
d9044a43f6f04e547df574fcc63bf5aaeefe09a8 docs: import the Journal JSON Format description as subsection
5e3ab38e70c5dae1d3562d9cde6a8361cc8b6fd7 docs: import the Journal Export Format description from the wiki
d6e2c1ab7158d52425d3cb72459c5624db12368c policy files: adjust landing page link
931bc1957b13817fcb0ffe69958dd562202c8e4c docs: use https:// for fd.o links
2777a4a3bfe153cb675d3d66b383a26043c187b8 README: link to the new page
a794a4d87219367e8b24469fcafce83a9f224080 NEWS: adjust links to moved pages
b85c1905e0c89c15d4d61f015749effd956a2216 shutdown: adjust log message
9bd4181ef53907997d117e9f218c8f6ed7e40648 network: add example file that enables DHCP on ethernet links
418e1f2892290bbbf58cd8ceb87ab6a07f32fe3e network: license all config files as CC0
edc6390e29d3bc1a90399ab3948ce357155edae0 shutdown: release the watchdog finally
d338b1713aabcdc2f90d907c72f8fada085bb15e test: enable systemd-oomd.service
ae527ed68893b363ceb88d0f379f3974bced8bb7 network: say that our example files are licensed as CC0
794aa5f57f616d1fd3d0ad803f5e7594c33391a0 units: don't install dbus-org.freedesktop.oom1.service alias
647082cf7f07a87c65601626e86c3ed9f78fb387 fix test-string-util failed when locale is not utf8
d5f8fd5b00e938710b5e80396f8b3fab59dd6d00 network: dhcp6: do not request address if UseAddress=no
3a469802f4d7b0a59fe1644cb53d34aee4e56bab meson: Use echo to list files
68a06b3cdfe35ff08092e139033edb4a5189a439 meson: Add check argument to remaining run_command() calls
bbec46c817951225f1e535d3df95b82a114e502a meson: Use files() for fuzzers
e1eeebbb11ca0eca5dfd2ce32a928ee5174ea7ff meson: Use files() for tests
a7d15a24659770b0fa9f4cd26fc7bbb17765cbb7 nss: only read logging config from environment variables
56a5f4969b96529c82ec8cc08db4fa8e9c61e7b9 nss: drop dummy setup_logging() helpers
a1a03fa54bfb45315eefaa49ceb38a21aceafde8 sd-bus/man: document EBUSY error in bus_message_read (#21954)
49927ad81313b77eab09749520d20a8f4ba7cc96 bootctl: do not update sd-boot if it wasn't installed in the first place
d9f048b5d113b85b65093f582a8153f79110c49e bootctl: split out the check whether sd-boot is installed
ed3abbfbde674bd163cb1c64d9e31dd24e352f85 boot: Fix readdir_harder() on VirtualBox
9818ec8ea56e14902ac8e548a0f366dbb259f051 boot: Change boot entry sorting
bec17e801a51a0e299315d6743372fa74b928d65 core/cgroup: Factor out BFQ weight setting
d2bd0bfa362a26a8cd6e1d68e5c485f129fbb379 cgroup-util: Move macros to macros and tests to tests
d43ffcac84400e539f54323fe6a4125022d4ffe3 core/cgroup: Provide information about applied BFQ scaling
661615a0afacee3545cde0a48286c0fef983f8fe boot: Add BitLocker TPM key sealing workaround
a87e9cd79f61da25c55cac1778bfb6d533e174cb boot: Add TPM to status info
8c19f79e40cfd4f825185d835fce51e82a758f19 docs: fix typo in key name and adjust grammar a bit
0d1610c9c93c10da737d0741d327d3f78bd1119b xdg-autostart-generator: rework debug logging
eb79d39138d36f6f184eb30187646df1226cac67 xdg-autostart-generator: make parameter const
e8635fd370400a74977dcceec20c184235664494 meson: no longer skip dependencies when fuzzers are built locally
8e98568165ee3db049160045d94ce030dc7fbb79 systemctl: consistent output for scheduled shutdowns
ccfc534deed2f3873c967851497af10d8a1ee01c bpf: fix bpf_can_link_lsm_program condition
d179b8d3683a38e1fa591b0079851ce2aff7d7dd bpf: adjust comment about not calling sym_bpf_link__destroy
f409aa5c6363144c9711226319614f3b248d9828 bpf: check if lsm link ptr is libbpf error
79a67f3ca4d32c37b5e754501852a85eae908a6a units: start systemd-resolved in basic.target
f699bd81e8e18da2d2fc11e7fb7dce95f8bb3f9e boot-timestamps: Discard firmware init time when running in a VM
46004616a12dcdaf11020b8d58f956a006c9d9cf bpf: actually skip RestrictFileSystems= when not supported
fd5e5a87fb2b5de6a25a00acd35dc23775b6b595 test: explicitly configure oomd stuff via dropins
e683878c0f03a4ffa123e37b27933fbf7e144901 test: store empty files rather than symlinks for test-fstab-generator
b3c5a7074cd434bc02c4b560afe933d3df24759e meson: Use files() for source lists for boot and fundamental
3989bdc1ad7cca4d75c06cdf601fea2cb37ba337 core: teach LoadCredential= to load from a directory
bd330fb05e3a5e90437c8459f1b0fc09b0a1d210 man: adjust chart in bootup(5)
49fddcd355a1404913a0d2350cf5fd146e149631 man: refer to os-release(5) for description of files in the same format
55ac274ef4c1661f3053ae3a709202c918365f3b man: add missing example title in systemd.network(5)
5f02870a74aa3a758115cc9bd6d68f239caf8453 seccomp: move arch_prctl to @default
921e1bae16fbba1e3f40e0506cc23caa3ddc02d1 man: correct minor mistakes in systemd-creds
a5307e173bf86d695fe85b8e15e91126e8618a14 kernel-install: prefer /boot over /boot/efi for $BOOT_ROOT
e00a25a7b41bd45ab73b47cbd94b3af909b8f8a1 homed: stop before stopping dbus
aac470326ebceb97af7c2070da82decf93f21503 pid1: voidify manager_override_watchdog()
b144177240bf31a6d862df20182b16c48df4930a watchdog: rebreak comments
8ce08c8e97e7fbeed39c6293a72ec411b401b300 watchdog: shorten watchdog_set_device()
299d9417238e0727a48ebaabb5a9de0c908ec5c8 bpf: do not freeze if bpf lsm fails to set up
23126a7b9b1ab8722d16830c6c8987234d8f1034 test-watchdog: set timeout to 2 seconds by default
788c2d95238adeb29f791c2c8648a43244a440f4 test-watchdog: use watchdog_runtime_wait() to determine sleep interval
cd933f14bd70d8311799972ca71280a733eb1d6a userdbctl: fix "Password OK" shown even when password is empty or locked (#21308)
8cc8a073a834f3882b17115cd3e9a81f6a105898 test: add test cases for fstab-generator
7611946ebc70600ad5948fe255852781f92ee2ab tree-wide: fix typo
c0b28d44a92239d39e55cb99f8ac6d67d99a3623 NEWS: sort entries
ad9962bb7e446d551b560107afcedae3b29e6c01 boot: Simplify line_edit
6893c4c5532de1d3798f8605079340df1bcbd59b boot: Switch to insertion sort
163d1ea5dd69c75d889ba4c2d1b51432ed14127f boot: Do more config handling in config_load_all_entries
b00e37daa6c7cd9660c36255052457966709bf66 boot: Remove no_autoselect
dd4ddc82e61da959b5316f8761436d5c042a434f boot: Close xbootldr root_dir
a45d4f3543a836d56a15457fa4f3be1276a3bb35 boot: Simplify config_entry_add_osx
b322e683acf3ca3c86ea38be8a8b20a29459ec5f meson: install test-network-generator-conversion.sh even if networkd is not enabled
155e1bb4e7cf87191007488cf6a68a558a16eca1 fstab-generator: also skip other network filesystems and live image
77b8e92de8264c0b656a7d2fb437dd8d598ab597 fstab-generator: skip root directory handling when nfsroot is requested
795e86b4f1e8a1fd440f8c817621779c6aedbdb5 udev-util: ignore USB-C ports in power source mode when detecting system is running on AC power
01d4ad3bde9efbbc5856846fea328ee9bbcef87e udev-util: re-implement on_ac_power() with sd-device
06795b02e386763ca919bb4cd03990b9036e2e0a util: move on_ac_power() from util.c -> udev-util.c
cfd4c84addbaa31ea2a24275f9c56a70e464bac0 oomd: move oomctl to bindir
70652c2a6fa9c06c7faac62f41c72e2e4eaa9340 test-watchdog: mark as unsafe
06511ba559a6026dd3a41a17c96af364eed93292 random-seed: cleanup code nits
1b51599f29d245f2214349498bf2c1f0aa36873f test: use full date & time when checking for coredumps
8207b8321bbbcbd19a345deb77d455d98e6ffb84 logind: do not propagate error in delayed action
5ca99dfabda20927a0d47e5f19339d1b48f82f7a man: add example of sd_event_add_child()
9809a788e409278a8225b1542813f2e6c5765ef8 man: add better descriptions of what event handlers do
2dbb54788ee8d4c3d84e1af309335ad3c3885f1a systemctl: Fix --show timestamp
f0f65087834198d4dabf8b389ddc34223400aab7 backlight: ignore error if the backlight device is already removed
5b4a634a03c54a4d18b01686ac86b1133b54a939 journal: Log filename when we fail to write an entry
eff79e4e22e7c745fea259c4414f685363d9f16a journal: Log a better message when we're rotating because a file is full
e37d30f334830fab4decd52ef3c17fa09b7b0d92 sd-boot: select newest kernel entry matching with the default glob pattern
769020c09244c8e8015d102ca23cd19cba94ed28 watchdog: adjust comment
e28df39269e03d49f540ebfe6b2e507d0f26c844 resolve: add missing initialization of libgcrypt
85ed91247918b75fa35ec713f4b4709b43e853c8 oss-fuzz: drop line-tables-only
4a55ce8f83b73d2c6db0db0d1a335ee5aa388a9b tests: log_tests_skipped() already appends ", skipping tests"
3bcb5dc1a57a92e4d753f4b76fcde044c19fdedc network: move logging from route_set_netlink_message() to the callers
7bd36e490f6943030b5accbb3695c3676c031763 network: move logging from routing_policy_rule_set_netlink_message() to the callers
907e277fddef00e8473c42cd5a71b6bcce314658 network: move logging from qdisc_configure()/tclass_configure() to the caller
bd187da8c44bd4d99751cd47685c686ebfc669ac network: simplify logging in request_process_bridge_fdb()
16924f54af8876f6437ad6c87251ae92ebfba778 network: move logging from tc .fill_message to the callers
0d75a90bb6bddb510729b2a4b61fb3c5a6098976 network: split out neighbor_configure_message(), simplify logging
f2b78e0e912f2f3c3c7f231607caaf4100eda6eb network: split out dhcp4_pd_create_6rd_tunnel_message(), simplify logging
51762897c6fc7968838adb34ca64fb2ec2ef7b74 network: adjust log message about MACsec associations
9e369704a871c4c825972eaf71c904062aaa600d network: simplify logging in macsec netdev code
b471fc9456b75050f9a99af6e6c89ecac444fac5 network: simplify logging in l2tp_create_session() and l2tp_create_tunnel()
bb2f88ff7b54fded61d1c646ee5ae824ce32d949 network: split out link_configure_fill_message(), simplify logging
9a93dabc4073907d47ad8a61461f21b4b9feeffb network: move logging from can_set_netlink_message() to the caller
2a3cca04c494f061226174aa4ccd6dec48e8bcd7 network: de-duplicate logging in bridge_vlan_append_info() and the caller
eff692502b8607c7fc409a18c53d2d4e8210726a network: move logging from ipoib_set_netlink_message() to the caller
838440315ccc7e42b546c4320d5eda4193398133 coredump: drop unnecessary initialization
2f64865b0e9b85c62d06159253ef1be42a04184d network: split out netdev_fill_fou_tunnel_message(), simplify logging
0c50cb50bde80d22594de18077ab02fa8c04323b network: split out netdev_create_message(), simplify logging
81f01be0b8ea5886f7d4d3a3a8ace65c8e780d6d network: replace more detailed netlink append messages
d15cba96470b86194a0a5268c259c22eb593f106 network: use SYNTHETIC_ERRNO in one more place
5b80ecea55c4bce3534ed75abf9cef437850aefb network: replace detailed netlink append messages with a single generic message
329a5b91d9ec780b2ce84ee336448291a568ae0d test-repart: append /sbin and /usr/sbin to $PATH= to make sfdisk can be found
31cf58864d3f437c7e3f0497df0fef85130f159d test-repart: disable pager
da2862ef06f22fc8d31dafced6d2d6dc14f2ee0b random-seed: hash together old seed and new seed before writing out file
948d085e899273f3a34376665414d1ecd1858978 boot: Add gdb support and documentation
7847b548140776ed4e84b39df4074b96f811fc3a test: build fuzzers with --werror if set
af319a4b14bd05cd4c8460487f2c6d7a31b35640 kernel-install: don't pull out KERNEL_IMAGE
742561efbe938c45936f2e4f5d81b3ff6b352882 kernel-install: 90-loaderentry: error out on nonexistent initrds instead of swallowing them quietly
76b1274a5cb54acaa4a0f0c2e570d751f9067c06 kernel-install: port to /bin/sh
0bb1cb1fce5ebf307501dec1679e37f0c0157be9 kernel-install: fix shellcheck
662f45e3ea9f6e933234b81bec532d584bda6ead kernel-install: 90-loaderentry: port to /bin/sh
b3ceb3d9fff69b33b8665a0137f5177f72c45cc0 kernel-install: 50-depmod: port to /bin/sh
5377ad4ea44e771b5eb436d381ea9f3506488295 fuzz-bcd: silence warning about always-true comparison
f097f4ab896ea81e76b5764e218d7c644bfda199 hwdb: Allow end-users root-less access to TL866 EPROM readers
ba5b19ef4d68e2e1cdc578b090e7450d3056b45c Revert "udev: Import hwdb matches for USB devices"
cc1746bbedb3c508cb39ce9c299f4f098bebb1a8 hwdb: make usb match patterns uppercase
1a37237e2ffe6dfe142224a9d9e8b24135e93244 hwdb: fix check for uppercasedness of match patterns
5df66d7d68006615abb4c4d3b1ebad545af4dd72 fuzz: no longer skip empty files
bb18c742c8131c41d1152eb387e82d788874306b po: Update translation files
e897b07f97cf25e092a4cc8e1144e06564b45d53 meson: generate better arch defines for clang bpf compilation
5f74fcd41cb1a1b26c23e0f2ab405ae9cf6bcc93 basic/log: allow errno values higher than 255
c790632cabf5691b0910fc6b7a5c6af31a7786aa coredump: do not crash if we failed to acquire exe path
acee2a25530aff0615900c2ec05c100913595b26 po: drop Project-Id-Version from header template
b36c5e958708a9c53252c9f574f192152ec7e7e4 various: fix three spelling issues found by fossies
df1f621bda3b082bcdb0454f8b0138e3aaf2764b docs: update branch names
633c3e8aa2a33cc72a1a5b5acc406910e6401c9a coredump: drop unnecessary parentheses
80b241f2ec98509cbc89d2fb1626403167a832fb elf-util: add missing assertion
fe8fdc47600126d52b4d53d2af8f4606fc94e000 elf-util: reduce variable scope
d090049c01d9939b12989a74b1edc5fee75c1710 elf-util: executable argument for parse_elf() may be NULL
3876cfafd0e87bfa7ad4ab2e9e13ad3e40697d51 elf-util: reduce variable scope and indentation
e794bcaf1c17a7ae7246042b23e2c6a5a403926c elf-util: reduce variable scope and indentation
8fb16fee96a1563738e7fa784fc45d152b8c2694 boot: Do not warn if an initializing driver returns EFI_ABORTED
3c7af1af7dfc79b6f95814a1cb704be90c74de69 basic: adjust wording and wrapping of comments
606309d55469eb7b935c0b65ca39ba10dd4b98de test-bpf-lsm: drop some parens
333cf6c6ae8860477e0f37cb0af1e074d678f33e test-job-type: modernize code a bit
b7cba81553d0d958f23182ba9ab1739842ff9f5a core/bpf: tighten handling of return values, improve messages
92698b0f9e34d69bc97e9ed8830eafaa06f41a46 core/bpf: avoid unnecessary initialization of variables, tighten scope
3fd864aea7f2ced2fab108dcae16173d3e2a115b ci: bump mkosi to v12 with libsolv workaround
7ffc4f4748e559a4c5583df01b70e91e8ca8e54c boot: Prevent stub command line editing under secure boot
fb90100cf02aff4b3b6d46ea3022370a912b9e6c boot: Unify idx type handling
159636cf74e2a14009925335bdefcc54904cc991 boot: Convert goto into loop
0b2281a2097fab3ac2d965cf2791100287f7b219 boot: Rename cleanup functions
951280ce9938b8ce1c618b1e6d1fae9e02d67ae7 tests: no longer load libnss_{files|dns}
e83156c264d149e8f92f05b4d777317824a430f1 seccomp-util: include missing_syscall_def.h to make __SNR_foo mapped to __NR_foo
637ccd2fa42886d2c5b11f3f7a8aafaa9800d96d tests: run nss-{users|hosts} by default
bbbf1c3d3229d328f1bcbf039db8e15e221a1d85 ci: Test efi binaries for section table gaps
75747c8a399967fa5d815a8f70f724436d035652 boot: Use objcopy to align sections
d96ad9e8cb9fc8a9adfeebf69a645b809705daa0 missing-syscall: add __NR_openat2
0c718b1a67cd0d3512eafeb4659458694bf3865b syscalls: update syscall definitions
d9fd84fc5d829fdfb2fe6a1609850d6e2690ff1e boot: Add disabled secure boot mode without setup mode
7bd3d6e35a6de8b1bf93e2fae28a64f0c7ffd2ac make HP 15s-eq0xxx changes specific to sku9MG38EA#ABZ
2f2b07226751827303a88f3a301f2d834f3fb97b meson: Get objcopy location from compiler
52adf0e91ef00d21a2e83f7669d0823667ce6b6c meson: Remove efi-cc option
b774de18831247681e3c7c67ae464af97cc4d55e build(deps): bump meson from 0.60.2 to 0.60.3 in /.github/workflows
60e930fc3e6eb8a36fbc184773119eb8d2f30364 udev: fix ID_NET_NAME_MAC= udev property
92e9df9ca031b9b04487a46afd986ab3122183fd nss-myhostname: do not apply non-zero offset to null pointer
420a35c1fadfb4d67be6316436233d98b5688de5 nss-systemd: fix alignment of gr_mem
aac8071730bd0bca3c2289bda628b1ef7a2591d2 meson: fix detection of libcryptsetup functions
9383fa08bd263277d9a17a8999c3497458f273e3 hostname-util: drop GET_HOSTNAME_ALLOW_NONE flag and always refuse "(none)"
d8d6b2275f7b7a5b58c6b0d89b78c927333c6af9 hostname-setup: gracefully handle kernel with empty CONFIG_DEFAULT_HOSTNAME
1e65eb8f9b7d567462030b2e625998d77677e636 nss-systemd: fix required buffer size calculation
b78d7f246899687a1697cdcebe93d8512c5e7c4b sysusers: use filename if /proc is not mounted
14b451f20aaffa25f7091a7f1240aa711459b13e test-network: add testcase for invalid AllowedIPs=
af670fc635d1b7cd987fdb1acaf35d74c370e73f network: wireguard: warn about invalid allowed IP addresses
0d03e672a97c6ee85f563648e1ff40c88ce81d85 network: complete example for xfrm setup
466f2351bbb5c0fdc9f153e35506570e59b14c5f systemd-run: ensure error logs suggest to use '--user' when appropriate
86980de64bf8c03505eec729808f52f3b3042998 dbus-wait-for-jobs: add extra_args to bus_wait_for_jobs_one()
b13a8b5b377f60cacad98fa8a989e992e8724c0e test: mark partition bootable
aa1d0f25873f737fb9306a12f9283872012f2d9a boot: Introduce helper macros for offset checking
1cadb35fd68f0255e50627dffd25c83e7e2081e5 boot: Reject unaligned data
77fcf28cb88b302453b4c991a6571cb37f10634d boot: Build BCD parser only on arches supported by Windows
9c1b17c3dc1541df02118ee3aaf6dd5dd540cdc2 manager: always close idle pipe when sending ready notification
c84059f16ebb91ff92c6ba76d1225b5156b00e6c oss-fuzz: turn on the alignment check
4b65fc8725fa169bf870eb022d7b346796977c21 tests: add fuzz-bcd
5204355861643a658a6d8e009b67e422cdb9194b stub: Do not assume having DeviceHandle
80bfc3b901317ca7c1aaede0cd69150789a6e9be network: ndisc: ignore route prefix to ::/0
cf6562e4565c3055e1f387adadf2ff7fb0ce1688 test: add testcases of symlinked drop-in directories
7f304b856164a70b240d66d279fe66e7c8e8887d unti-file: fix symlinked drop-in directory handling
1bd0cc452ce1cbfb330db6b0855e178b4814e7de meson: obtain dbus directories from pkg-config
7e560e79ebbadaaa9958ab883715a5c7e7143c14 meson: show dbus interfaces directory in summary
320848a6ba17b22bc12402a24d19ebc5bbaed9d5 meson: move dbus-interfaces-dir
4b3ad81bfafcd97acb06db463495e348d159d8e6 core: do not touch /run/systemd/systemd-units-load from user session instances
2198a773916f0e4ecca01725118f1f5a6bbe27b1 boot: Fix name length comparison
c3c5b93a0c04c4940724b7babca92f4e75f49b98 boot: Fix off-by-one offset sanity checks
fab82756462fd0ce82836e3d95721954d7ab2527 boot: Fix off-by-one NUL-termination
987202b2c10a946599dd06e270442b183a3dd468 build(deps): bump github/super-linter from 4.8.4 to 4.8.5
7c3b51c469140cdbc1b7e9a232af3f250fea3884 chrattr-util: return EOPNOTSUPP from chrattr_full if no other failure was observed
bfa6bd1be098adc4710e1819b9cd34d65b3855da ci: replace apt-key with signed-by
04b457d8ef9c93be3b2048c6f545cdbcf1b893a1 hwdb: 60-keyboard: Fix volume-button mapping on Asus TF103C
289b41aae7356b7a6c72ff4a3476193a084ff33f random-util: use ssize_t for getrandom return value
4b7b73c7140b3c923064c6bf27a30b0e88a72f7a meson: don't try to guess versioned clang/llvm-strip bins for cross compile
3e7bf8535f991e6a8e4104e7b6303b783b372d21 tree-wide: fix typo
254a7d66c6d92193c5f2473c76f4a67a9d22d0a4 shared/linux: update linux headers from v5.16-rc6
d25cc8321cb20bdf9ce8e0bb67b384a131a16ed2 basic/linux: update linux headers from v5.16-rc6
49ad8da7798248f2b604e937afb2727aa3c89454 test-network: add testcase for vxlan local address auto selection
b886649c95f6aac257e57268facc0fda6362581b network: vxlan: support to select an address assigned on underlying interface as local address
ff254eea8feb55bbea9ec5d731e3dc9299b80b9e test: ignore the error about our own libraries missing during image creation
a2b0cd3f5ab3f450e74e2085ad20372a05451c74 meson: allow specifying a custom "tag" for the private shared libaries
4287c855893b6a2666fbe0422a1e738c47fa3ef5 meson: create new libsystemd-core.so private shared library
b0c01c9846f29678e4a85da0fa362aeab3aff1d8 test: add test for truncation of program result invoked by udev
567c19a62ceb9fbc2b35980849270b26598f5a40 udev: refuse to process line when invalid program output is obtained
6b6e471a325bf149839c5c822b4ae3e66cb1d9a3 udev: do not import property value from truncated line of program result
7056adbf16849316681106e77f57b95242d6759e udev: warn about truncation of program result
f6caab8995a27244db185f075e751a119e4bdedc udev: warn when result of string substitution is truncated
648a799fc9c2f6be07a08fb643f3405c0d3647b6 test: add tests for strnpcpy_full() and friends
e70151c94d1cd0e202cef44e62d8eb858d3703ab util: introduce strnpcpy_full() and friends to provide whether result is truncated or not
7c4bd9ac98db6f8804fca6a362a583057f6058f7 bus-dump: change capture output to use pcapng (#21738)
cbf8fc90d50733e9096f73d590541213aa158c26 list: drop unnecessary line continuation
298cff6171ea439a5a8e0c9c2fa22a843c3b4561 ci: test build with supported cryptolibs to some degree
7b55f2979762b685f0c6e921ac0df5c4dde11311 ci: drop build test with -O2, since it's covered by -O3 tests
e4e44a0107645891e82a538100a7590eb59a516c meson: report SBAT settings
8e85924fd6c22dcbc883eda1116b27b218226dc9 factory/locale.conf: mention systemd ownership
3f871f120520aa2d11218735b0741bacc0309b4d meson: move efi summary() section to src/boot/efi
65dcf9f9a0d877de0dc53558547462a7f1750c78 meson: move efi file lists closer to where they are used
623370e643e228449f5e49c0d82e6e423ae0e0f7 factory: populate /etc/locale.conf with systemd build-time setting
5b1cf7a9be37e20133c0208005274ce4a5b5c6a1 shared/rm-rf: loop over nested directories instead of instead of recursing
84ced330020c0bae57bd4628f1f44eec91304e69 shared/rm_rf: refactor rm_rf() to shorten code a bit
3bac86abfa1b1720180840ffb9d06b3d54841c11 shared/rm_rf: refactor rm_rf_children_inner() to shorten code a bit
ccadf9ac0d6d206767294b3f96f41eb42b48d1b0 udev: do not kill "udevadm control" process in the same cgroup
f9da11ef1e5c8d6202c778182b3d7131f925f6fc udev-ctrl: make udev_ctrl_send() accept integer and string through a single argument
b1d9c504d3a5468fd63932a88709b0dad9e83374 network: wait until the DSA master interface becomes up
03e1b6664c0fcabeda78c7538dcec445349f6188 man: document $MONITOR_METADATA usage
6fc2da644a22faba1ffff4d597ec91b97f3b2610 tests: add test to cover service exit status propagation
cdebedb4d40277aad62a7734ba920b4033228197 service: pass service exit status to spawned On{Failure,Success}= dependency
da7d684825d778b2a34f6e312eecc3a532cb2ab6 test-network: add testcase for automatic tunnel local address selection
2be25d755764400eede4424b81d20945055df33e network: tunnel: support to set an address assigned on underlying interface as local address
6d1b59cec4d96d037414e1bf35141e875688b57c network/netdev: introduce link_get_local_address()
562729d744257e0a534bb43a342f213725dbcfe0 network/netdev: introduce .is_ready_to_create() entry in netdev vtable
54cd4bb7c7993c9504f332ed0ebec1794b2e2167 network: make activation error critical

git://github.com/manatools/dnfdragora.git master::5cbbc07c9d015af284a424a172a379b385f05b6f..stable-2.x::abbe08b7a487325182758d5285b54437a914207b

abbe08b7a487325182758d5285b54437a914207b Fix #217 - Update Information crash dnfdragora
d808904fc6082578c02d7c8bf543380ed447e925 2.1.5 data
6c37b6a9239978c56962a17bb0966b8060104fa3 Add contributor
cac4940492613435b794181107e3a81fcc094f5a Segfault error fixed when there is no package description
c5db3efb22d40777e632a1cb95789ac1a70e70fe Info window after transaction
0d820baf7535fec9034a4c1fc04a24949f6628e6 Update Portuguese translation from Tx
285acd84d3f0b8c8b1867b5846a76f2adbdbcc9d Update Russian translation from Tx
8d103bf8ca35a9edd789cf266960cd61582f5a0f Update Russian translation from Tx
b71cb04bbf0784f87cc07201c318243159bac553 Fix the gen-comps-category-list.sh script
5996908561358f980ea9d75fc04c495faa905779 Update Portuguese translation from Tx
ab9bea8f93b8ddec496fb76ecee79638c89ec5e2 Fix issue#219
e026afb394de59d0dddfe18e670ddb990d0026bd Update Russian translation from Tx
8b94d9c9e0ea6a7c7f4f134ddc95df1e2bdcebf5 Update Russian translation from Tx
652afa4a4b11a258f6a2f8d2838d4ea9a3bd381c Update Czech translation from Tx
f1a55d8be416f908298bb6ca8bf6bd03344dadb0 Update Swedish translation from Tx
20580030f5b592e3f2a2a924dd79e5dca48efb5f Update Finnish translation from Tx
16f1a9fd7c7dfe072c11fc12aa262b1a3b7b6fe8 Adopt config to the new tx CLI
cfcdc2982da4cfd867cc7bc385fdb6c0cdba899a Update Brazilian Portuguese translation from Tx
e38e1127e56f5c7cc38e22c6dd4c2728fc4f0b3c typo
8e52036070ed3424d8243a13df9903edab2a642c updated
7ee2c661a725fec10995b5b5c0ae9d16d3644225 dnfdragora/ui.py : enable sorting packages by size (fix github issue #177)
e02455e867ca9b4924327e60bc2d7098e60d316d removed failovermethod from repo information
5b0f4c38efb92c9dac1d39fade5b9a3c30f20ec4 updated release date
44d1fc8290f0877a9eeb2286da280f434cbe6742 Comment updated
f42fdf5aaf40aec34fc8ab86fdc6aeb3fd207518 set widget weight must follow some rules to avoid wrong behavior see https://doc.opensuse.org/projects/YaST/openSUSE11.3/tdg/bk08ch01.html#layout-howto this bug fixes https://github.com/libyui/libyui-gtk/issues/83
4af956084aafb34cf00316bdbb3312cba2447386 Update Slovenian Bokmal translation from Tx
40264c741647159d826b931d4b113553c485f783 Update Portuguese translation from Tx
6db7ee9f68076371de2a42c2e6a69981c4e3f9cd Update Portuguese translation from Tx
3291567e4cfd17205108c0a82860061ff2348bdc Update Brazilian Portuguese translation from Tx
d9263c324f3c6b46195f7f2a8e28f0ca5f140de0 Update Slovenian translation from Tx
12e906f1696ee6a12df348de7d617229d662ec5f Update Russian translation from Tx
0a351f9c97ce87d2d594fa1cd2973f6c34766e4d Added logging information if metadata have to be downloaded
5346301732247c52fa04671d0a3fb4ef2a6d0764 Update Norwegian Bokmal translation from Tx
90139a9cdbeb1c40ad6dd8550aac4437ca0fa92d Update Swedish translation from Tx
35ec84aeb40e642376aaffd7795d6da35f6a1f6f updated changes
1200b239bcfd8366bd65ec3e88fa2848b5e2dd4f bump release to 2.1.3
5f8eb2a8cf4a366b269581837ebd1d3ba2532763 Fixed clicking to the right of checkboxes wrong behaviour (fixes #203)
ce8727fa78f10db81104c8661c4bc8d467edd9e2 Update Korean translation
8dddb3c9eb107dcd7c8dc4b45e828883d6a296f5 Update Hebrew translation
2394e4da01682dcdd74bc4272166d87c6186f7e3 Update German translation from Tx
dfdeb5f2e79a6c0f6aa26179d35574d81d4bf57a Update Swedish translation from Tx
860ee3ae8d176404482ed84bda4d70911c423a7c Remove extra space
b9e6488261e01517b78285930a5f1db1c22135ce Update German translation from Tx
8346adf30fcaef134c4a1a4d44b85f93d4f51c59 Replace newline by br tag in info window
c723d7da51b300225821615a081eabdfd5ae5ddb Escape texts of descriptions before inserting them as rich text (issue #191)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?