From 48e1a0b17f02ed0745ddc36016fc9d914ed482c0 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 5 Feb 2023 20:57:03 +0100 Subject: [PATCH] Another ChangeLog update for the upcoming v4.4 release Signed-off-by: Joachim Wiberg --- ChangeLog.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index 9f0ea232..a59a4481 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -12,6 +12,9 @@ All relevant changes are documented in this file. > options or description, you must now escape them (`\#`). ### Changes +* `HOOK_BASEFS_UP` has been moved! External plugins that need to call + `service_register()`, please use `HOOK_SVC_PLUGIN` from now on. + Apologies for any inconveniences this might cause! * Support for overriding `/etc/finit.conf` using `finit.config=PATH` from the kernel command line * Support for overriding `/etc/finit.d` from the alternate `finit.conf` @@ -35,12 +38,29 @@ All relevant changes are documented in this file. -- System log daemon * Add missing `HOOK_NETWORK_DN`, called after change to runlevel 6 or 0 +* If the sysklogd `logger` tool is available, use that instead of the + Finit `logit` too for log redirection, issue #344 +* Add `initctl` aliases: `cat -> show`, `kill -> signal` +* Add `initctl -n,--noerr` to return OK(0) if services do not exist, for + integration with openresolv and scripts with similar requirements ### Fixes * Fix #314: skip run/task/service restart if conditions are lost * Fix #320: the API/IPC socket is closed immediately at shutdown/reboot to prevent against hook scripts or services calling initctl. There is - no way to service these requests safely. + no way to service these requests safely +* Fix #329: add support for multiple args to `initctl cond set/clr` +* Fix #338: ensure shutdown hooks are called properly; `hook/sys/down` + and `hook/svc/down` hook scripts, found and fixed by Jack Newman +* Fix #339: use absolute path in `/etc/finit.d/enabled/` symlinks, for + use-cases when `/etc` is read-only and `/etc/finit.d/enabled -> + /mnt/finit.d/enabled`, reported by Jack Newman +* Fix #340: Finit ignores deleted/moved `.conf` file sin `/etc/finit.d` +* Fix #342: in runlevel S (bootstrap), not all `initctl` commands can be + supported, block the following: runlevel, reload, start/stop, restart, + reload, halt, poweroff, suspend. Also, prevent `SIGHUP` and `SIGUSR1` + signals when in shutdown or reboot +* Ensure `initctl cond get` support the flux state [4.3][] - 2022-05-15