From ccaa4caf4851222978c8d5817645c8e94185d565 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 27 Sep 2026 17:59:52 +0200 Subject: [PATCH] Bump version and update ChangeLog for 4.18 Covers the longer user and group names, the tmpfiles mode and owner work, the shutdown remount order, and the script timeout crash. Signed-off-by: Joachim Wiberg --- configure.ac | 2 +- doc/ChangeLog.md | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 7b0943ac..bd54e749 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([Finit], [4.17], [https://github.com/finit-project/finit/issues], +AC_INIT([Finit], [4.18-pre], [https://github.com/finit-project/finit/issues], [finit], [https://http://finit-project.github.io/]) AC_CONFIG_AUX_DIR(aux) AM_INIT_AUTOMAKE([1.11 foreign subdir-objects]) diff --git a/doc/ChangeLog.md b/doc/ChangeLog.md index 35c61552..ce52ea92 100644 --- a/doc/ChangeLog.md +++ b/doc/ChangeLog.md @@ -12,6 +12,14 @@ All relevant changes are documented in this file. e.g. `killed by SIGKILL` or `killed by SIGSEGV, core dumped`, in place of the bare numeric `by signal: N`. Gives operators a much stronger breadcrumb when a daemon dies unexpectedly +- Service `user:` and `group:` names, including supplementary groups, + can now be up to 63 characters, up from 15. Longer names were + silently truncated before the lookup, so the service never started. + By Anees Rehman +- Shutdown now stops after the first successful remount of `/` read + only. The plain `mount -n -o remount,ro /`, which reads + `/etc/fstab`, is only used when both device-agnostic forms fail, + the same order as Debian's `umountroot`. By Anees Rehman ### Fixes @@ -27,6 +35,14 @@ All relevant changes are documented in this file. - Fix misspelled `SIGUNKOWN` returned by `sig_name()` for unknown signal numbers, now spelled correctly as `SIGUNKNOWN`. Surfaced by the new restart log above +- Fix mode of existing `d`/`D` directories in tmpfiles, the chmod branch + never ran because the directory creation swallowed `EEXIST`. Mode and + owner of `d`/`D`, `e`, and `f`/`F` entries, and of the directories + `mksubsys()` creates for the dbus plugin, are now set through an open fd + and only when they differ, so an immutable directory like `/var/empty` + no longer warns on every boot. By Sam Brkopac +- Fix crash at config load for a `stop:` or `reload:` script written + with a timeout, e.g. `stop:5,/bin/true`, which took PID 1 down [4.17][] - 2026-04-28 ---------------------