docs: fix typos and grammar in NEWS, README and TODO

This commit is contained in:
Yu Watanabe
2026-09-17 11:49:45 +09:00
parent 496712eddc
commit 24de80f596
3 changed files with 83 additions and 84 deletions
+63 -64
View File
@@ -277,7 +277,7 @@ CHANGES WITH 262 in spe:
read-only, systemd-boot skips updating the seed and does not credit
it to the kernel entropy pool, since a seed that cannot be rotated
would be reused on later boots. This may be used to turn off
random-seed handling in replicated images. (Similar, the boot
random-seed handling in replicated images. (Similarly, the boot
counting logic is disabled if boot entry files or the file system
backing them are marked as read-only.)
@@ -419,8 +419,8 @@ CHANGES WITH 262 in spe:
before removing the old ones. If adding a new slot fails, the old
slots are left intact, avoiding lockout on enrollment failure.
* homectl gained a new --recovery-key-file= option which may used to
write the recover key into a file in an atomic and reasonable safe
* homectl gained a new --recovery-key-file= option which may be used to
write the recovery key into a file in an atomic and reasonably safe
fashion, when enrolling one.
Changes in systemd-tmpfiles:
@@ -502,7 +502,7 @@ CHANGES WITH 262 in spe:
--tpm2-argon2id-memory=, --tpm2-argon2id-iterations=,
--tpm2-argon2id-parallelism= and --tpm2-argon2id-iter-time=.
* systemd-cryptenroll now support an optional "first-boot" wizard for
* systemd-cryptenroll now supports an optional "first-boot" wizard for
enrolling additional unlock mechanisms. This is intended to be used
in TPM enabled scenarios which default to unattended TPM-based disk
encryption, but where enrollment of additional mechanisms to decrypt
@@ -517,7 +517,7 @@ CHANGES WITH 262 in spe:
to unlock the disk via an empty password, instead of prompting the
user for one. There's also a new --unlock-headless switch, which is
equivalent to --unlock-tpm2 if a TPM is available, and otherwise
equivalent to --unlock-empty. This is supposed to to be useful in
equivalent to --unlock-empty. This is supposed to be useful in
scenarios where the system defaults to unattended encryption with a
TPM if one is available, and an empty password otherwise.
@@ -645,7 +645,7 @@ CHANGES WITH 262 in spe:
* userdb services may now advertise via xattrs on their Varlink AF_UNIX
entrypoint socket inodes for which subset of UID/GID ranges or
user/group names (via glob expression) they shell be queried. This is
user/group names (via glob expression) they shall be queried. This is
a very efficient way to suppress unnecessary userdb backend IPC
requests with very basic filtering. All of systemd's own userdb
providers set the appropriate xattrs.
@@ -716,7 +716,7 @@ CHANGES WITH 262 in spe:
* systemd-sysext will now honour new fields EXTENSION_RESTART_UNITS=
and EXTENSION_RELOAD_OR_RESTART_UNITS= in the extension-release file.
If may list units to restart or reload when a sysext is applied.
It may list units to restart or reload when a sysext is applied.
* systemd-sysext can now automatically refresh if a systemd-sysupdate
run completed, by enabling the systemd-sysupdate-notify-sysext.socket
@@ -1135,7 +1135,7 @@ CHANGES WITH 261:
and Type 11 in PCR 1, since some firmwares do not measure them, even
though they are supposed to.
* systemd-tpm2-setup.service will now allocate NvPCRs in an orer
* systemd-tpm2-setup.service will now allocate NvPCRs in an order
configurable via the "priority" field of their defining JSON object.
As NV index space is very constrained, it's essential to allocate them
in the order of relevance, so that the least relevant NvPCRs are
@@ -1758,7 +1758,7 @@ CHANGES WITH 260:
* Support for non-system users and groups in udev rules and
systemd-networkd configuration has been restored, but is deprecated
and discouraged. systemd-udevd will emits warnings if a non-system
and discouraged. systemd-udevd will emit warnings if a non-system
user/group is specified in OWNER=/GROUP=. Similarly, systemd-networkd
will warn about User=/Group= settings with a non-system user/group
specified in .netdev files for Tun/Tap interfaces. This support will
@@ -1917,7 +1917,7 @@ CHANGES WITH 260:
running stable kernel branches should ensure they are updated to patch
levels that include the fix.
* Persistent network interface naming has bee extended to MCTP devices
* Persistent network interface naming has been extended to MCTP devices
with the "mc" prefix.
* The minimum backlight brightness value used when restoring backlight
@@ -2044,7 +2044,7 @@ CHANGES WITH 260:
the same switch in systemd-nspawn.
* systemd-vmspawn gained a new switch --image-format= for selecting the
image format (i.e. support qcow2 in additin to raw) to boot from.
image format (i.e. support qcow2 in addition to raw) to boot from.
Also --extra-drive= now takes the image format as a colon separated
parameter.
@@ -2306,7 +2306,7 @@ CHANGES WITH 259:
* The image dissection logic will now enforce the VFAT file system type
for XBOOTLDR partitions, similar to how it already does this for the
ESP. This is done for security, since both the ESP and XBOOTLDR must
be directly firmware-accessible and thus cannot by protected by
be directly firmware-accessible and thus cannot be protected by
cryptographic means. Thus it is essential to not mount arbitrarily
complex file systems on them. This restriction only applies if
automatic dissection is used. If other file system types shall be
@@ -2487,7 +2487,7 @@ CHANGES WITH 259:
* systemd-homed's fscrypt backend gained a new key sealing format that
aims to be more future-proof and robust against advances in brute
forcing techniques. Compatibiilty with the existing format is maintained,
forcing techniques. Compatibility with the existing format is maintained,
but new enrollments will happen with the new format. Users enrolling
new systems must thus take care in not downgrading to an older version.
@@ -2691,7 +2691,7 @@ CHANGES WITH 259:
* A new service systemd-pcrproduct.service is added which is similar to
systemd-pcrmachine.service but instead of the machine ID
(i.e. /etc/machined-id) measures the product ID (as reported by SMBIOS
(i.e. /etc/machine-id) measures the product ID (as reported by SMBIOS
or Devicetree). It uses a new NvPCR called "hardware" for this.
* systemd-pcrlock has been updated to generate CEL event log data
@@ -3630,7 +3630,7 @@ CHANGES WITH 258:
* bootctl's --no-variables switch has been replaced by
--variables=yes/no. By setting --variables=yes modification of EFI
variables can be forced now in environments where we'd previously
automatically turn this off (e.g. in choot() contexts).
automatically turn this off (e.g. in chroot() contexts).
* bootctl's --graceful is now implicitly enabled when running in a
chroot, to ease integration in packaging scriptlets.
@@ -4001,7 +4001,7 @@ CHANGES WITH 258:
filename.
* systemd-dissect's --attach command now supports a new --quiet switch
that suppressed output of the loopback device node path that is
that suppresses output of the loopback device node path that is
usually shown.
* A generic service template systemd-loop@.service has been added that
@@ -4046,7 +4046,7 @@ CHANGES WITH 258:
* The DDI dissection logic now understands a concept of partition
"filtering". A partition filter is simply a per-designator globbing
pattern to match the partition labels against. This may be used
support parallel installations of multiple operating systems on the
to support parallel installations of multiple operating systems on the
same disk, where each OS names its partitions with a specific prefix
or similar. systemd-dissect gained a new --image-filter= switch to
configure this filter. The new "dissect_image" udev plugin and
@@ -5053,11 +5053,11 @@ CHANGES WITH 257:
with the same instance name.
* systemd-analyze's "capability" verb now gained a new --mask
parameter. If specified a numeric capbality mask can be specified
which is decoded for its contained capabilities.
parameter. A numeric capability mask can be specified which is decoded
for its contained capabilities.
* systemd-analyze's "plot" verb gained two new settings: --scale-svg=
allows the X axis of the split to be stritched by a factor. If
allows the X axis of the plot to be stretched by a factor. If
--detailed is specified activation timestamps are shown in the plot.
busctl:
@@ -5219,7 +5219,7 @@ CHANGES WITH 257:
that the host systemd-coredump preferably dispatches coredump
processing to the container itself, if it supports that. Only full-OS
containers which run systemd inside will support this however, in
other cases EnterNamespace= might be an suitable approach to acquire
other cases EnterNamespace= might be a suitable approach to acquire
symbolized backtraces.)
Special thanks to Nick Owens for bringing attention to and testing
@@ -6260,7 +6260,7 @@ CHANGES WITH 256:
* systemd-sysext gained support for enabling system extensions in
mutable fashion, where a writable upperdir is stored under
/var/lib/extensions.mutable/, and a new --mutable= option to
configure this behaviour. An "ephemeral" mode is not also supported
configure this behaviour. An "ephemeral" mode is now also supported
where the mutable layer is configured to be a tmpfs that is
automatically released when the system extensions are reattached.
@@ -6298,7 +6298,7 @@ CHANGES WITH 256:
* "systemd-analyze dot" will now also show BindsTo= dependencies.
* systemd-debug-generator gained the ability add in arbitrary units
* systemd-debug-generator gained the ability to add arbitrary units
based on them being passed in via system credentials.
* A new kernel command-line option systemd.default_debug_tty= can be
@@ -6740,7 +6740,7 @@ CHANGES WITH 255:
* .network files gained a new IPv4ReversePathFilter= setting in the
[Network] section, to control sysctl's rp_filter setting.
* .network files gaiend a new HopLimit= setting in the [Route] section,
* .network files gained a new HopLimit= setting in the [Route] section,
to configure a per-route hop limit.
* .network files gained a new TCPRetransmissionTimeoutSec= setting in
@@ -7055,7 +7055,7 @@ CHANGES WITH 254:
process capability to invoked session processes of regular users on
local seats (as well as to systemd --user), unless configured
otherwise via data from JSON user records, or via the PAM module's
parameter list. This is useful in order allow desktop tools such as
parameter list. This is useful in order to allow desktop tools such as
GNOME's Alarm Clock application to set a timer for
CLOCK_REALTIME_ALARM that wakes up the system when it elapses. A
per-user service unit file may thus use AmbientCapability= to pass
@@ -7802,7 +7802,7 @@ CHANGES WITH 253:
privileges, so impact should be small. This will remove a great source
of confusion that has been reported by users over the years, due to
how these options require an extra setting to be manually enabled when
used in the per-user service manager, as opposed as to the system
used in the per-user service manager, as opposed to the system
service manager. We plan to enable this change in the next release
later this year. For more details, see:
https://lists.freedesktop.org/archives/systemd-devel/2022-December/048682.html
@@ -8038,7 +8038,7 @@ CHANGES WITH 253:
* systemd-stub now processes random seeds in the same way as
systemd-boot already does, in case a unified kernel image is being
used from a different bootloader than systemd-boot, or without any
boot load at all.
boot loader at all.
* bootctl will now generate a system token on all EFI systems, even
virtualized ones, and is activated in the case that the system token
@@ -8250,8 +8250,8 @@ CHANGES WITH 253:
systemd-pcrfs@.service have been added that invoke the tool with
these switches during early boot.
* systemd-pcrphase gained a --graceful switch will make it exit cleanly
with a success exit code even if no TPM device is detected.
* systemd-pcrphase gained a --graceful switch that will make it exit
cleanly with a success exit code even if no TPM device is detected.
* systemd-cryptenroll now stores the user-supplied PIN with a salt,
making it harder to brute-force.
@@ -8272,7 +8272,7 @@ CHANGES WITH 253:
unprivileged code to access those values.
systemd-hostnamed also exports the SUPPORT_END= field from
os-release(5) as OperatingSystemSupportEnd. hostnamectl make uses of
os-release(5) as OperatingSystemSupportEnd. hostnamectl makes use of
this to show the status of the installed system.
* systemd-measure gained an --append= option to sign multiple phase
@@ -8765,11 +8765,10 @@ CHANGES WITH 252 🎃:
* A new function sd_hwdb_new_from_path() has been added to open a hwdb
database given an explicit path to the file.
* The signal number argument to sd_event_add_signal() now can now be
ORed with the SD_EVENT_SIGNAL_PROCMASK flag, causing sigprocmask() to
be automatically invoked to block the specified signal. This is
useful to simplify invocations as the caller doesn't have to do this
manually.
* The signal number argument to sd_event_add_signal() can now be ORed
with the SD_EVENT_SIGNAL_PROCMASK flag, causing sigprocmask() to be
automatically invoked to block the specified signal. This is useful to
simplify invocations as the caller doesn't have to do this manually.
* A new convenience call sd_event_set_signal_exit() has been added to
sd-event to set up signal handling so that the event loop
@@ -9527,8 +9526,8 @@ CHANGES WITH 251:
* hostnamed's D-Bus interface gained a new method GetHardwareSerial()
for reading the hardware serial number, as reported by DMI. It also
exposes a new method D-Bus property FirmwareVersion that encode the
firmware version of the system.
exposes a new D-Bus property FirmwareVersion that encodes the firmware
version of the system.
Changes in other components:
@@ -10120,7 +10119,7 @@ CHANGES WITH 250:
* sd-boot now embeds a .osrel PE section like we expect from Boot
Loader Specification Type #2 Unified Kernels. This means sd-boot
itself may be used in place of a Type #2 Unified Kernel. This is
useful for debugging purposes as it allows chain-loading one a
useful for debugging purposes as it allows chain-loading one
(development) sd-boot instance from another.
* sd-boot now supports a new "devicetree" field in Boot Loader
@@ -11355,7 +11354,7 @@ CHANGES WITH 248:
"IPMasquerade=yes", which was the same as "IPMasquerade=ipv4" before,
retains its meaning, but has been deprecated. Please switch to either
"ivp4" or "both" (if covering IPv6 is desired).
"ipv4" or "both" (if covering IPv6 is desired).
* systemd-importd will now download .verity and .roothash.p7s files
along with the machine image (as exposed via machinectl pull-raw).
@@ -11437,7 +11436,7 @@ CHANGES WITH 248:
* systemd-localed will now refuse to configure a keymap which is not
installed in the file system. This is intended as a bug fix, but
could break cases where systemd-localed was used to configure the
keymap in advanced of it being installed. It is necessary to install
keymap in advance of it being installed. It is necessary to install
the keymap file first.
* The main git development branch has been renamed to 'main'.
@@ -11998,14 +11997,14 @@ CHANGES WITH 247:
was originally defined in the Multimedia context (to restart playback
of a song or film), but is now primarily used in various embedded
devices for "Reboot" buttons. Accordingly, systemd-logind will now
honour it as such. This may configured in more detail via the new
honour it as such. This may be configured in more detail via the new
HandleRebootKey= and RebootKeyIgnoreInhibited=.
* systemd-nspawn/systemd-machined will now reconstruct hardlinks when
copying OS trees, for example in "systemd-nspawn --ephemeral",
"systemd-nspawn --template=", "machinectl clone" and similar. This is
useful when operating with OSTree images, which use hardlinks heavily
throughout, and where such copies previously resulting in "exploding"
throughout, and where such copies previously resulted in "exploding"
hardlinks.
* systemd-nspawn's --console= setting gained support for a new
@@ -13672,7 +13671,7 @@ CHANGES WITH 243:
IPv6 configuration (static or DHCPv6) was found for a given
interface. It will not touch the sysctl otherwise.
* The order of entries is $PATH used by the user manager instance was
* The order of entries in $PATH used by the user manager instance was
changed to put bin/ entries before the corresponding sbin/ entries.
It is recommended to not rely on this order, and only ever have one
binary with a given name in the system paths under /usr.
@@ -13831,7 +13830,7 @@ CHANGES WITH 243:
BFQ scheduler officially found in kernels 5.0+.
* A new mailing list has been created for reporting of security issues:
systemd-security@redhat.com. For mode details, see
systemd-security@redhat.com. For more details, see
https://systemd.io/CONTRIBUTING#security-vulnerability-reports.
Contributions from: Aaron Barany, Adrian Bunk, Alan Jenkins, Albrecht
@@ -14002,8 +14001,8 @@ CHANGES WITH 242:
submit-from-crypt-cpus options to tweak encryption work scheduling
details.
* systemd-tmpfiles will now take a BSD file lock before operating on a
contents of directory. This may be used to temporarily exclude
* systemd-tmpfiles will now take a BSD file lock before operating on the
contents of a directory. This may be used to temporarily exclude
directories from aging by taking the same lock (useful for example
when extracting a tarball into /tmp or /var/tmp as a privileged user,
which might create files with really old timestamps, which
@@ -14028,7 +14027,7 @@ CHANGES WITH 242:
partition.
* A system may now be booted with systemd.volatile=overlay on the
kernel command line, which causes the root file system to be set up
kernel command line, which causes the root file system to be set up as
an overlayfs mount combining the root-only root directory with a
writable tmpfs. In this setup, the underlying root device is not
modified, and any changes are lost at reboot.
@@ -14038,7 +14037,7 @@ CHANGES WITH 242:
* systemd-nspawn can now consume OCI runtime bundles using a new
--oci-bundle= option. This implementation is fully usable, with most
features in the specification implemented, but since this a lot of
features in the specification implemented, but since this is a lot of
new code and functionality, this feature should most likely not
be used in production yet.
@@ -14624,7 +14623,7 @@ CHANGES WITH 240:
(or just -S) option has been added for invoking the $SHELL of the
caller as a service, and implies --pty --same-dir --wait --collect
--service-type=exec. Or in other words, "systemd-run -S" is now the
quickest way to quickly get an interactive in a fully clean and
quickest way to get an interactive shell in a fully clean and
well-defined system service context.
* machinectl gained a new verb "import-fs" for importing an OS tree
@@ -15248,7 +15247,7 @@ CHANGES WITH 238:
machine is connected to external power can now be configured using
HandleLidSwitchExternalPower= in logind.conf. Previously, this action
was determined by HandleLidSwitch=, and, for backwards compatibility,
is still is, if HandleLidSwitchExternalPower= is not explicitly set.
still is, if HandleLidSwitchExternalPower= is not explicitly set.
* journalctl will periodically call sd_journal_process() to make it
resilient against inotify queue overruns when journal files are
@@ -16873,7 +16872,7 @@ CHANGES WITH 232:
CAP_SYS_MKNOD as before).
* In service unit files it is now possible to connect a specific named
file descriptor with stdin/stdout/stdout of an executed service. The
file descriptor with stdin/stdout/stderr of an executed service. The
name may be specified in matching .socket units using the
FileDescriptorName= setting.
@@ -17289,7 +17288,7 @@ CHANGES WITH 230:
* The DeviceAllow= unit setting now supports specifiers (with "%").
* "systemctl show" gained a new --value switch, which allows print a
* "systemctl show" gained a new --value switch, which allows printing
only the contents of a specific unit property, without also printing
the property's name. Similar support was added to "show*" verbs
of loginctl and machinectl that output "key=value" lists.
@@ -17847,7 +17846,7 @@ CHANGES WITH 227:
* Support for the "pids" cgroup controller has been added. It
allows accounting the number of tasks in a cgroup and
enforcing limits on it. This adds two new setting
enforcing limits on it. This adds two new settings
TasksAccounting= and TasksMax= to each unit, as well as a
global option DefaultTasksAccounting=.
@@ -17869,7 +17868,7 @@ CHANGES WITH 227:
* Watchdog timeouts have been increased to 3 minutes for all
in-tree service files. Apparently, disk IO issues are more
frequent than we hoped, and user reported >1 minute waiting
frequent than we hoped, and users reported >1 minute waiting
for disk IO.
* 'machine-id-commit' functionality has been merged into
@@ -17931,7 +17930,7 @@ CHANGES WITH 227:
show the control groups within a certain container only.
* "systemctl kill" gained support for an optional --fail
switch. If specified the requested operation will fail of no
switch. If specified the requested operation will fail if no
processes have been killed, because the unit had no
processes attached, or similar.
@@ -17995,7 +17994,7 @@ CHANGES WITH 227:
service that is activated through /dev/rfkill on each rfkill
state change and saves the settings to disk. This way,
systemd-rfkill is now compatible with devices that exist
only intermittendly, and even restores state if the previous
only intermittently, and even restores state if the previous
system shutdown was abrupt rather than clean.
* The journal daemon gained support for vacuuming old journal
@@ -19437,7 +19436,7 @@ CHANGES WITH 216:
systemd-resolved. Hostnames, addresses and arbitrary RRs may
be resolved via systemd-resolved D-Bus APIs. In contrast to
the glibc internal resolver systemd-resolved is aware of
multi-homed system, and keeps DNS server and caches separate
multi-homed systems, and keeps DNS server and caches separate
and per-interface. Queries are sent simultaneously on all
interfaces that have DNS servers configured, in order to
properly handle VPNs and local LANs which might resolve
@@ -19688,7 +19687,7 @@ CHANGES WITH 215:
* For tmpfiles' "L", "L+", "C" and "C+" directives the final
'argument' field (which so far specified the source to
symlink/copy the files from) is now optional. If omitted the
same file os copied from /usr/share/factory/ suffixed by the
same file is copied from /usr/share/factory/ suffixed by the
full destination path. This is useful for populating /etc
with essential files, by copying them from vendor defaults
shipped in /usr/share/factory/etc.
@@ -21571,7 +21570,7 @@ CHANGES WITH 202:
Contributions from: Anatol Pomozov, Auke Kok, Harald Hoyer,
Henrik Grindal Bakken, Josh Triplett, Kay Sievers, Lennart
Poettering, Lukas Nykryn, Mantas Mikulėnas Marius Vollmer,
Poettering, Lukas Nykryn, Mantas Mikulėnas, Marius Vollmer,
Martin Jansa, Martin Pitt, Michael Biebl, Michal Schmidt,
Mirco Tischler, Pali Rohar, Simon Peeters, Steven Hiscocks,
Tom Gundersen, Zbigniew Jędrzejewski-Szmek
@@ -21596,7 +21595,7 @@ CHANGES WITH 201:
* 'systemctl status' will now show information about the
network sockets a socket unit is listening on.
* 'systemctl status' will also shown information about any
* 'systemctl status' will also show information about any
drop-in configuration file for units. (Drop-In configuration
files in this context are files such as
/etc/systemd/system/foobar.service.d/*.conf)
@@ -21929,7 +21928,7 @@ CHANGES WITH 198:
journal output in reverse order (i.e. newest line first).
* journalctl gained a new "--pager-end" (or -e) option to jump
to immediately jump to the end of the journal in the
immediately to the end of the journal in the
pager. This is only supported in conjunction with "less".
* journalctl gained a new "--user-unit=" option, that works
@@ -22069,7 +22068,7 @@ CHANGES WITH 197:
* Unit files learnt a new condition ConditionACPower= which
may be used to conditionalize a unit depending on whether an
AC power source is connected or not, of whether the system
AC power source is connected or not, or whether the system
is running on battery power.
* systemctl gained a new "is-failed" verb that may be used in
@@ -22391,7 +22390,7 @@ CHANGES WITH 192:
and line break accordingly.
Contributions from: Dave Reisner, Kay Sievers, Lennart
Poettering, Lukas Nykrynm, Mirco Tischler, Václav Pavlín
Poettering, Lukas Nykryn, Mirco Tischler, Václav Pavlín
CHANGES WITH 191:
@@ -22500,7 +22499,7 @@ CHANGES WITH 190:
* There's now a new RPM macro definition for the system preset
dir: %_presetdir.
* journald will now warn if it ca not forward a message to the
* journald will now warn if it cannot forward a message to the
syslog daemon because its socket is full.
* timedated will no longer write or process /etc/timezone,
+2 -2
View File
@@ -148,7 +148,7 @@ REQUIREMENTS:
CONFIG_CFS_BANDWIDTH
Required for IPAddressDeny=, IPAddressAllow=, IPIngressFilterPath=,
IPEgressFilterPath= in resource control unit settings unit settings:
IPEgressFilterPath= in resource control unit settings:
CONFIG_BPF
CONFIG_BPF_SYSCALL
CONFIG_BPF_JIT
@@ -276,7 +276,7 @@ REQUIREMENTS:
NOTE: If using dbus < 1.9.18, you should override the default
policy directory (--with-dbuspolicydir=/etc/dbus-1/system.d).
polkit (optional)
gnupg >= 2.4 optional (for signature verification in: importctl,
gnupg >= 2.4 (optional, for signature verification in: importctl,
systemd-sysupdate)
To build in directory build/:
+14 -14
View File
@@ -137,7 +137,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- sysupdate: add flag field for features and components, to require a restart
of the update loop once they have been updated.
- confext/sysext: add policy file concept: json files that encode for rleevant
- confext/sysext: add policy file concept: json files that encode for relevant
confext/sysext ddis rules when to enable them, i.e. version checks. also use
it for the garbage collector
@@ -191,7 +191,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- store workload identity OIDC server contact info in cloud imds hwdb.
- systemd-analyze unit-shell-me-harder that has both host and unit trees around
but mostly lives in unit namespces
but mostly lives in unit namespaces
- os-release consumption at boot: version validation, and maybe in os-release
@@ -217,7 +217,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- nspawn/vmspawn: add a concept how we can hand into the payload some proof
that it is running on a certain host, which it can then include in the report,
and which allows us to put together a map about which node runs as payload of
which other note. in particular useful for transient nodes, as it gives them
which other node. in particular useful for transient nodes, as it gives them
a better location
- add a small varlink service that wraps the raw sftp logic (without ssh) after a
@@ -284,7 +284,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- firstboot: optionally accept credentials at firstboot without authentication
- firstboot/sysinstall: add simple interface for prompting users to enable
"features" exposed by of sysupdate.
"features" exposed by sysupdate.
- a tool that can prep credentials, put them in the ESP, for provisioning
systems for SBC or UEFI/HTTP boot. Should be doing what sysinstall does with
@@ -535,7 +535,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
when it is otherwise off
- add growvol and makevol options for /etc/crypttab, similar to
x-systemd.growfs and x-systemd-makefs.
x-systemd.growfs and x-systemd.makefs.
- Add knob to cryptsetup, to trigger automatic reboot on failure to unlock
disk. Enable this by default for rootfs, also in gpt-auto-generator
@@ -1198,7 +1198,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
inspiration from IMA log)
- Hook up journald's FSS logic with TPM2: seal the verification disk by
time-based policy, so that the verification key can remain on host and ve
time-based policy, so that the verification key can remain on host and be
validated via TPM.
- Hook up systemd-journal-upload with RESTART_RESET=1 logic (should probably
@@ -1726,10 +1726,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- Maybe introduce an InodeRef structure inspired by PidRef, which references a
specific inode, and combines: a path, an O_PATH fd, and possibly a FID into
one. Why? We often pass around path and fd separately in chaseat() and similar
calls. Because passing around both separately is cumbersome we sometimes only
one pass one, once the other and sometimes both. It would make the code a lot
simpler if we could path both around at the same time in a simple way, via an
InodeRef which *both* pins the inode via an fd, *and* gives us a friendly
calls. Because passing around both separately is cumbersome we sometimes pass
only one, sometimes the other, and sometimes both. It would make the code a
lot simpler if we could pass both around at the same time in a simple way, via
an InodeRef which *both* pins the inode via an fd, *and* gives us a friendly
name for it.
- maybe introduce an OSC sequence that signals when we ask for a password, so
@@ -1960,9 +1960,9 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- pam_systemd: on interactive logins, maybe show SUPPORT_END information at
login time, à la motd
- pam_systemd_home: add module parameter to control whether to only accept
only password or only pcks11/fido2 auth, and then use this to hook nicely
into two of the three PAM stacks gdm provides.
- pam_systemd_home: add module parameter to control whether to accept only
password or only pkcs11/fido2 auth, and then use this to hook nicely into two
of the three PAM stacks gdm provides.
See discussion at https://github.com/authselect/authselect/pull/311
- paranoia: whenever we process passwords, call mlock() on the memory
@@ -2119,7 +2119,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later
- ptyfwd: use osc context information in vmspawn/nspawn/… to optionally only
listen to ^]]] key when no further vmspawn/nspawn context is allocated
- ptyfwd: usec osc context information to propagate status messages from
- ptyfwd: use osc context information to propagate status messages from
vmspawn/nspawn to service manager's "status" string, reporting what is
currently in the fg