You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Plymouth boot splash plugin to manage the plymouthd lifecycle across boot, switch_root, and shutdown. Activated by the splash kernel command line
argument. By Aaron Andersen
Add tty: option for run/task/service stanzas to acquire a controlling
terminal. The device is opened as stdin, set as the session's controlling TTY
via TIOCSCTTY, and TERM is set automatically — linux for virtual terminals
and vt102 for serial lines. By Ollie Gutierrez
Improve console output atomicity at boot and shutdown: description and status
([ OK ] / [FAIL]) are emitted in a single write so kernel messages cannot
split them. If output has been scrolled away, the description is re-printed
before the final status line. Console buffer is drained with tcdrain(2) and
ANSI attributes are reset before handing control back to the kernel at
shutdown/reboot
Fixes
Fix reverse-dependency condition handling on reload: when a service without
SIGHUP support is reloaded, its condition is now cleared immediately so
dependents transition to STOPPING before SIGTERM is sent to the parent,
preventing them from crashing with an incremented restart counter
Fix /var/tmp mode in tmpfiles.d/var.conf from 0777 to 1777 (sticky bit)
to match /tmp, by Aaron Andersen
Fix potential memory corruption in config parser: stale pointer captures of PATH and SHELL at startup could dangle after environment modification; conf_reset_env() now reads from the live environment instead, by Vasily Zubko
Fix plugin name registration: replace __FILE__ macro with explicit string
literals in all plugin structs and debug messages, preventing subtle build-
system–dependent macro expansion issues, by Vasily Zubko