@@ -3,6 +3,41 @@ Change Log
33
44All relevant changes are documented in this file.
55
6+ [ 4.17] [ ] - 2026-04-xx
7+ ---------------------
8+
9+ ### Changes
10+
11+ - Add Plymouth boot splash plugin to manage the ` plymouthd ` lifecycle across boot,
12+ ` switch_root ` , and shutdown. Activated by the ` splash ` kernel command line
13+ argument. By Aaron Andersen
14+ - Add ` tty: ` option for run/task/service stanzas to acquire a controlling
15+ terminal. The device is opened as stdin, set as the session's controlling TTY
16+ via ` TIOCSCTTY ` , and ` TERM ` is set automatically — ` linux ` for virtual terminals
17+ and ` vt102 ` for serial lines. By Ollie Gutierrez
18+ - Improve console output atomicity at boot and shutdown: description and status
19+ (` [ OK ] ` / ` [FAIL] ` ) are emitted in a single write so kernel messages cannot
20+ split them. If output has been scrolled away, the description is re-printed
21+ before the final status line. Console buffer is drained with ` tcdrain(2) ` and
22+ ANSI attributes are reset before handing control back to the kernel at
23+ shutdown/reboot
24+
25+ ### Fixes
26+
27+ - Fix reverse-dependency condition handling on reload: when a service without
28+ SIGHUP support is reloaded, its condition is now cleared immediately so
29+ dependents transition to ` STOPPING ` before ` SIGTERM ` is sent to the parent,
30+ preventing them from crashing with an incremented restart counter
31+ - Fix ` /var/tmp ` mode in ` tmpfiles.d/var.conf ` from ` 0777 ` to ` 1777 ` (sticky bit)
32+ to match ` /tmp ` , by Aaron Andersen
33+ - Fix potential memory corruption in config parser: stale pointer captures of
34+ ` PATH ` and ` SHELL ` at startup could dangle after environment modification;
35+ ` conf_reset_env() ` now reads from the live environment instead, by Vasily Zubko
36+ - Fix plugin name registration: replace ` __FILE__ ` macro with explicit string
37+ literals in all plugin structs and debug messages, preventing subtle build-
38+ system–dependent macro expansion issues, by Vasily Zubko
39+
40+
641[ 4.16] [ ] - 2026-02-27
742---------------------
843
@@ -1968,7 +2003,8 @@ Major bug fix release.
19682003
19692004* Initial release
19702005
1971- [ UNRELEASED ] : https://github.com/finit-project/finit/compare/4.15...HEAD
2006+ [ UNRELEASED ] : https://github.com/finit-project/finit/compare/4.17...HEAD
2007+ [ 4.17 ] : https://github.com/finit-project/finit/compare/4.16...4.17
19722008[ 4.16 ] : https://github.com/finit-project/finit/compare/4.15...4.16
19732009[ 4.15 ] : https://github.com/finit-project/finit/compare/4.14...4.15
19742010[ 4.14 ] : https://github.com/finit-project/finit/compare/4.13...4.14
0 commit comments