Skip to content

Finit v4.13-rc1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 14:56
· 20 commits to master since this release
4.13-rc1
4f01856

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 tmpfiles stand-alone program, refactored from the existing
    tmpfiles.d support in Finit, by Aaron Andersen, PR #439
    • --remove command runs only the r and R rules
    • --create is used for all other cases (bootstrap)
  • All notify:systemd services now log with logit by 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 common foo-stop-start.sh stop, or SIGTERM, 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 neither logger or logit is available. This fix also checks
    for systemd style log severity, leading "<NUM>" in log messages
  • Ensure API socket used by initctl is non-blocking (event loop)