@@ -3,7 +3,7 @@ Change Log
33
44All relevant changes are documented in this file.
55
6- [ 4.15] [ UNRELEASED ]
6+ [ 4.15] [ ] - 2026-01-01
77---------------------
88
99The Finit project now has a new home page: < https://finit-project.github.io >
@@ -28,15 +28,22 @@ The Finit project now has a new home page: <https://finit-project.github.io>
2828 ` cgroup.system,name:foo,delegate,cpu.max:10000 `
2929- Add support for Linux capabilities, allowing services to run with minimal
3030 required privileges instead of running as root. Uses the modern IAB API
31- (Inheritable, Ambient, Bounding) from libcap
31+ (Inheritable, Ambient, Bounding) from libcap. By Aaron Andersen
3232- Add support for supplementary groups for services. Uses the syntax
3333 ` @user:group,sup1,sup2 ` to explicitly specify supplementary groups, in
34- addition to reading group membership from ` /etc/group `
34+ addition to reading group membership from ` /etc/group ` . By Aaron Andersen
3535- Add CPU throttled information to ` initctl ` output, showing when a service
3636 has been throttled due to reaching its CPU quota
3737- Add memory field to ` initctl --json ` status output for cgroup-enabled
3838 services
39+ - Default to user and group ` root ` (UID 0) for services
40+ - Always check that service user and group resolve to valid UID/GID pairs,
41+ otherwise log error and refuse to start service
3942- Hide cursor at boot and shutdown for cleaner visual experience
43+ - Rename ` tty ` services early from ` init ` -> ` getty ` even though no getty
44+ process has been started yet. This to aid in boot timing detection using
45+ tools like ` bootchartd ` (BusyBox version or bootchart2 project) when Finit
46+ only shows * "Please press Enter to activate this console."*
4047- Services with ` respawn ` option (including TTYs) now delay retry on non-zero
4148 exit codes instead of immediate respawn. Prevents busy-loop when service
4249 fails repeatedly, which on some systems may have a crippling effect
@@ -53,6 +60,9 @@ The Finit project now has a new home page: <https://finit-project.github.io>
5360- Fix file descriptor leak in ` initctl top `
5461- Fix incorrect "max" limit reporting in ` initctl [top|cgroup|--json] ` output
5562 for child cgroups. Resolves effective limits by walking the cgroup hierarchy
63+ - Fix issue with running Finit under ` bootchartd ` (bootchart2 project), always
64+ set ` PATH ` and ` SHELL ` envs early, before attempting to mount ` /proc ` et al
65+ - Always reset ownership and permissions on TTY device nodes before launching getty
5666- Ensure mount/unmount skips ` noauto ` entries
5767
5868
@@ -1903,7 +1913,7 @@ Major bug fix release.
19031913
19041914* Initial release
19051915
1906- [ UNRELEASED ] : https://github.com/finit-project/finit/compare/4.14 ...HEAD
1916+ [ UNRELEASED ] : https://github.com/finit-project/finit/compare/4.15 ...HEAD
19071917[ 4.15 ] : https://github.com/finit-project/finit/compare/4.14...4.15
19081918[ 4.14 ] : https://github.com/finit-project/finit/compare/4.13...4.14
19091919[ 4.13 ] : https://github.com/troglobit/finit/compare/4.12...4.13
0 commit comments