Release Notes: The documentation has been updated slightly since the latest test package. There were no changes to the runit source code. This is the second stable release of runit.
Release Notes: The default directory for services is now /service/, and no longer /var/service/. When installing runit on a system that should comply with the Filesystem Hierarchy Standard (FHS), neither /service/ nor /var/service/ should be chosen, but /etc/service/. It is recommended to create a compatibility symlink /service pointing to /etc/service in this case. This version additionally fixes the runsv program to properly handle service directories with ./log being a symlink to a directory on a different device, and slightly updates the sv program and the documentation.
Release Notes: The runit program, process number 1, has been fixed to reap dead processes that re-parented to process number 1 (zombies) more thoroughly. Instructions on how to use runit with upstart as an init scheme have been added, svlogd has been changed to use a new source port for each log message sent through UDP, and this release includes a build fix for AIX.
Release Notes: The runsv program now start the ./finish script with two arguments - the exit code and the exit status of the just finished ./run script. The timestamp svlogd optionally prepends to log messages can now be specified to be in ISO8601-alike format. The man pages were updated with details.
Release Notes: svlogd was changed to also prepend the optional timestamp to log messages sent to the network through via UDP, just as it does for log messages written to a log directory or standard error. A bug where svlogd did not clean up incompletely processed log files after rotation under certain conditions has been fixed along with a minor bug in the low level code and the documentation.
Release Notes: The svlogd program supports a new configuration option p to optionally prefix each line written to logs, standard error, or through UDP with a string, and no longer strips empty lines from the logs. The sv program has been fixed to not report a service to be started up when in state finish.
Release Notes: The runsvctrl, runsvstat, svwaitdown, and svwaitup programs are no longer being installed; the functionality of these programs has been incorporated into the sv program. The documentation now suggests to put service directories by default into the /etc/sv/ directory, and a list of frequently asked questions with answers has been added. The chpst program understands a new option -d to limit memory of the data segment per process.
Release Notes: When told to start or restart services, the sv program now utilizes the ./check script, optionally provided in the service directory, to check whether a service is available, after checking for the service daemon's process ID. The chpst program has been updated to support multiple group IDs through the -u command line switch.
Release Notes: This release introduces a first test version of the sv program, which can be used to control the state and query the status of services monitored by runsv. Optionally, it can be sym-linked into /etc/init.d/ to provide an interface to LSB init script actions for services controlled by runit. The man page was updated with details. Instructions on using runit under launchd on Mac OS X 10.4 were added to the documentation.
Release Notes: In this version the runsv program made controlling of services through commands normally sent by runsvctrl configurable. Arbitrary actions through external programs can optionally be specified, and signalling of the service can be disabled if desired. The status information of services in finish state and services failing on start-up has changed.