Releases: finit-project/finit
Releases · finit-project/finit
Finit v4.14
Minor bug fix release.
Changes
- Add exit status/signal info when a process dies, by Mattias Berthel
- Extend
service kill:SECto support up to 300 sec. - Extend
norespawndebug to coverservice_retry() - Build without libsystemd replacement by default
Fixes
- Fix #449: ALSA plugin fail-to-build-from-source
- Fix
sysvstop command process environment, should be same as start - Fix state machine ordering issue: enter new config generation after
services disabled in previous generation have been stopped
Finit v4.13
Note
This release introduce a bare bones libsystemd replacement with an
<systemd/sd-daemon.h> include file. Other systemd features are the
reload:script and stop:script, mimicking ExecReload and ExecStop.
Changes
initctl signalcommand has been renamed toinitctl kill- Drop xz tarballs from distribution, gzip is good enough
- New
tmpfilesstand-alone program, refactored from the existing
tmpfiles.d support in Finit, by Aaron Andersen, PR #439--removecommand runs only therandRrules--createis used for all other cases (bootstrap)
- All
notify:systemdservices now log withlogitby default. This
because it supports systemd style log severity, leading"<NUM>" - Support for quoted arguments to run/task/service options, issue #441
- Clear command line arguments after bootstrap, issue #442
- Support for
stop:'script [args]'to stop a sysv/service instead of
the commonfoo-stop-start.sh stop, orSIGTERM, issue #412 - Support for
reload:'script [args]'to trigger a configuration
reload in a service, issue #446
Fixes
- Fix #437: buffer overflow in
initctl status - Fix #438: support very long command lines in
initctl ps/top - Fix #440: broken systemd and s6 readiness notification
- Fix #443: build warnings, by Ming Liu, Atlas Copco
- Fix #444: handle loooooong arguments, by Aaron Andersen
- Fix service's redirected stdout/stderr log priority in fallback mode,
when neitherloggerorlogitis available. This fix also checks
for systemd style log severity, leading"<NUM>"in log messages - Ensure API socket used by
initctlis non-blocking (event loop)
Finit v4.13-rc1
Note
This release introduce a bare bones libsystemd replacement with an
<systemd/sd-daemon>.h include file. Other systemd features are the
reload:script and stop:script, mimicking ExecReload and ExecStop.
Changes
- Drop xz tarballs from distribution, gzip is good enough
- New
tmpfilesstand-alone program, refactored from the existing
tmpfiles.d support in Finit, by Aaron Andersen, PR #439--removecommand runs only therandRrules--createis used for all other cases (bootstrap)
- All
notify:systemdservices now log withlogitby default. This
because it supports systemd style log severity, leading"<NUM>" - Support for quoted arguments to run/task/service options, issue #441
- Clear command line arguments after bootstrap, issue #442
- Support for
stop:'script [args]'to stop a sysv/service instead of
the commonfoo-stop-start.sh stop, orSIGTERM, issue #412 - Support for
reload:'script [args]'to trigger a configuration
reload in a service, issue #446
Fixes
- Fix #437: buffer overflow in
initctl status - Fix #438: support very long command lines in
initctl ps/top - Fix #440: broken systemd and s6 readiness notification
- Fix #443: build warnings, by Ming Liu, Atlas Copco
- Fix #444: handle loooooong arguments, by Aaron Andersen
- Fix service's redirected stdout/stderr log priority in fallback mode,
when neitherloggerorlogitis available. This fix also checks
for systemd style log severity, leading"<NUM>"in log messages - Ensure API socket used by
initctlis non-blocking (event loop)
Finit v4.12
Changes
- Improve notify:s6 readiness compatibility, by Aaron Andersen
- Update
runpartsusage text
Fixes
- Fix variable overloading in urandom plugin
- Fix buffer overwrite in urandom plugin, reported by Aaron Andersen
Finit v4.11
Changes
- Update documentation regarding transition from runlevel S to 2, how
run/tasks must "complete" before Finit can move to the next runlevel - Improve argument handling in bundled getty when launching login
Fixes
- Fix #432: allow services in
setupstate to be stopped. This fixes
a serious blocker introduced in 4.10 that prevented systems from
being rebooted when any service was in this state - Fix fallback
SIGKILLwhen stopping a service withSIGTERMdoes
not work. This fixes a serious issue with services not responding to
the defaultSIGTERM - Fix pre/post/ready/cleanup script execution if service has an
optionalenv:file(leading-) - Fix blocked signals for pre/post/ready/cleanup scripts preventing
normal shutdown when a service/sysv is stopped in its setup state - Fix issue where a pre:script creates a PID file in
/runcause the
service to move from setup state to running. Anysvc_tin setup,
teardown, or cleanup state should be ignored in the pidfile plugin
Finit v4.11-rc2
Changes
- Update documentation regarding transition from runlevel S to 2, how
run/tasks must "complete" before Finit can move to the next runlevel - Improve argument handling in bundled getty when launching login
Fixes
- Fix #432: allow services in
setupstate to be stopped. This fixes
a serious blocker introduced in 4.10 that prevented systems from
being rebooted when any service was in this state - Fix fallback
SIGKILLwhen stopping a service withSIGTERMdoes
not work. This fixes a serious issue with services not responding to
the defaultSIGTERM - Fix pre/post/ready/cleanup script execution if service has an
optionalenv:file(leading-)
Finit v4.11-rc1
Changes
- Update documentation regarding transition from runlevel S to 2, how
run/tasks must "complete" before Finit can move to the next runlevel - Improve argument handling in bundled getty when launching login
Fixes
- Fix #432: allow services in
setupstate to be stopped. This fixes
a serious blocker introduced in 4.10 that prevented systems from
being rebooted when any service was in this state - Fix fallback
SIGKILLwhen stopping a service withSIGTERMdoes
not work. This fixes a serious issue with services not responding to
the defaultSIGTERM - Fix pre/post/ready/cleanup script execution if service has an
optionalenv:file(leading-)
Finit v4.10
Changes
- Add support for
cleanup:[0-3600,]script, runs before service is
removed, unlikepost:scriptthat runs when service is stopped - Improved entropy gathering in tertiary fallback of urandom plugin
- Reclassify
sysvfrom run/task class toservice
Fixes
- Fix #427: using an external getty with custom login program cause
Finit to use login program as the getty command - Fix #428: allow
sysctlpath to be set at build time - Fix #429: regression in v4.9 causing Finit to segfault at shutdown
- Fix possible memory leak when sourcing a service
env:file - Finit now waits until all
post:scriptshave run before returning
OK toinitctl <reload|runlevel>. This also applies to the new
cleanup:scriptsintroduced in this release - RFC3154 conformance formatting fix for
/dev/kmsgfallback logging
Finit v4.10-rc2
Changes
- Add support for
cleanup:[0-3600,]script, runs before service is
removed, unlikepost:scriptthat runs when service is stopped - Improved entropy gathering in tertiary fallback of urandom plugin
- Reclassify
sysvfrom run/task class toservice
Fixes
- Fix #427: using an external getty with custom login program cause
Finit to use login program as the getty command - Fix #428: allow
sysctlpath to be set at build time - Fix #429: regression in v4.9 causing Finit to segfault at shutdown
- Fix possible memory leak when sourcing a service
env:file - Finit now waits until all
post:scriptshave run before returning
OK toinitctl <reload|runlevel>. This also applies to the new
cleanup:scriptsintroduced in this release
Finit v4.10-rc1
Changes
- Add support for
cleanup:[0-3600,]script, runs before service is
removed, unlikepost:scriptthat runs when service is stopped - Improved entropy gathering in tertiary fallback of urandom plugin
- Reclassify
sysvfrom run/task class toservice
Fixes
- Fix #427: using an external getty with custom login program cause
Finit to use login program as the getty command - Fix #428: allow
sysctlpath to be set at build time - Fix possible memory leak when sourcing a service
env:file - Finit now waits until all
post:scriptshave run before returning
OK toinitctl <reload|runlevel>. This also applies to the new
cleanup:scriptsintroduced in this release