runit 0.8.1
Wed, 12 Mar 2003 15:10:04 +0100
  * runsvdir.c, runsv.c: close-on-exec file descriptors of current dir and
    lock files (thx Lukas Beeler).
  * doc/runscripts.html: add contributed run scripts (thx Robin S. Socha, 
    Claus Alboege, Paul Jarc, clemens fischer, Jesse Cablek).

runit 0.8.0
Tue, 25 Feb 2003 16:17:34 +0100
  * doc/benefits.html: new.
  * doc/index.html, doc/upgrade.html: adapt.
  * etc/*/1, etc/*/3, etc/*/ctrlaltdel: set permissions on the magic files
    instead of creating and removing them (can make them symbolic links
    now); set PATH.
  * runit.h: new; centralize runit's compiled in magic file names.
  * runit.c: check permissions of magic files instead of sole existence;
    conditionally call reboot(RB_AUTOBOOT), reboot(RB_POWER_OFF),
    reboot(RB_HALT_SYSTEM) if possible; code cleanup.
  * runit-init.c: set permissions on magic files instead of creating or
    removing them; code cleanup.
  * runsvdir.c: detect and tolerate system time warp; code cleanup.
  * runsv.c, runsvchdir.c, runsvctrl.c, runsvstat.c, svwaitdown.c,
    svwaitup.c, utmpset.c: code cleanup.
  * man/runit.8, man/runit-init.8: adapt.

runit 0.7.2
Fri, 10 Jan 2003 21:34:13 +0100
  * runsv.c: close finish script file descriptor.
  * runsv.c: close logpipe[] instead of sending sigterm to logservice when
    told to exit, loggers should exit when they see EOF on stdin (thx Paul
    Jarc).
  * etc/*/1, etc/*/3: remove explicit 'exit'.
  * error.h: include <errno.h> (upcoming glibc changes).

runit 0.7.1
Wed, 23 Oct 2002 11:40:24 +0200
  * man/runsv.8, doc/runlevels.html: typos.
  * runsvctrl.c, runsvstat.c: exit 111 on error.
  * runsvdir.c: continue reading directory when stat() on entry fails.
  * doc/runsvstat.8.html,doc/runsvctrl.8.html: new.
  * runsvstat, runsvctrl: new; optional svc, svstat replacements.
  * doc/index.html: adapt; new example.

runit 0.7.0
Mon, 07 Oct 2002 11:26:27 +0200
  * runsvdir.c: check service directory's inode and device in addition
    to mtime; sleep at least 1 second before restarting run svprocesses.
  * runsv.c: use status[19] for state information; control pipe supports e.
  * runsvstat.c: new option -l: only show log service if -l is given; use
    status[19] for state.
  * runsvchdir: new; change directory runsvdir is running in (switch
    runlevels).
  * man/runsvchdir.8, doc/runsvchdir.8.html: new.
  * svwaitdown.c: -k option: only kill service that still are up on timeout.

runit 0.6.0
Fri, 27 Sep 2002 16:34:57 +0200
  * man/runsv.8, man/runsvdir.8: new.
  * doc: use runsvdir/runsv instead of svscanboot/supervise.
  * svwaitdown.c, svwaitup.c, man/svwaitdown.8, man/svwaitup.8: services
    must start with slash.
  * svwaitdown: new option -x: wait for runsv to exit instead for the
    service to be down; new option -k: SIGKILL still running services if
    timeout is reached.
  * stage 3: use new svwaitdown options.

runit 0.5.3
Mon, 23 Sep 2002 16:25:07 +0200
  * runsv, runsvdir: new; svscan/supervise replacement.
  * etc/runit/2: use runsvdir instead of svscanboot.
  * runsvstat.c: new; svstat for runsv.
  * runsvctrl.c: new; svc for runsv.
  * runsvdir.c, runsv.c: code cleanup.
  * utmpset.c: setlock utmp and wtmp file.

runit 0.5.0
Wed, 28 Aug 2002 11:18:28 +0200
  * utmpset: avoids libutil; compiles with deitlibc; built by default.
  * doc/usedietlibc.html: fix description.
  * getty-*/run: add utmpset.

runit 0.4.1
Mon, 24 Jun 2002 15:53:11 +0200
  * utmpset.c: new option -w: additionally write wtmp record.

runit 0.4.0
Sun, 19 May 2002 12:28:29 +0200
  * src/: include public domain sources to build byte.a, unix.a, time.a:
    runit builds without having daemontools' sources installed.
  * utmpset.c: new utmpset program.
  * doc/utmpset.html: new.

runit 0.3.2
Wed, 13 Feb 2002 10:56:17 +0100
  * runit.c: support ctrl-alt-del also on Linux/i386, dietlibc.
  * runscripts.html: more samples. (thx Alessandro Bono)

runit 0.3.1
Sun,  3 Feb 2002 16:30:55 +0100
  * src: cleanup.

runit 0.3.0
Tue, 29 Jan 2002 19:38:33 +0100
  * doc: adapted.
  * runit.8: changes documented.
  * runscripts.html: more examples.

runit 0.2.9
Thu, 17 Jan 2002 19:00:44 +0100
  * reportedly runs on FreeBSD 4.3 (thx clemensF)
  * svwaitdown: max timeout is 6000, really. (thx ska)
  * runit.c: stage 1 gets no new session and full control of console; an
    emergency shell or login program (if present) can be executed.
  * openbsd, freebsd: support for 'single user' emergency shell in stage 1
  * runit.c: skip stage 2 if stage 1 crashes.

runit 0.2.7
Tue,  1 Jan 2002 16:20:14 +0100
  * tested on fresh freebsd 4.4 installation in vmware
  * new etc/freebsd: stages and getty service
  * doc: replaceinit: how to replace bsd init (freebsd)
  * svwaitup: minor code cleanup
  * doc: /service/getty-5/ as default getty service.
  * doc: index: related links added.
  * package: install-man added for installing manpages in /usr/local/man/

runit 0.2.6
Sun, 30 Dec 2001 17:29:29 +0100
  * runs on openbsd 2.9
  * runit: console init and reinit
  * runit: sig_pause() on end.
  * new: etc/openbsd: stages and getty service
  * doc: replaceinit: how to replace bsd init

runit 0.2.3
Thu, 27 Dec 2001 14:41:56 +0100
  * doc: runscripts.html integrated

runit 0.2.2
Sun, 23 Dec 2001 18:12:29 +0100
  * runit: checks for pid == 1
  * new: svwaitdown, svwaitup, svwaitdown.8, svwaitup.8
  * stage3: uses svwaitdown
  * doc: runscripts.html added

runit 0.2.0
Mon, 26 Nov 2001 12:29:44 +0100
  * runit-halt, runit-reboot removed, integrated into runit-init
  * tested with dietlibc
  * doc: usedietlibs.html added.
  * BSD license.

runit 0.1.2
Thu, 22 Nov 2001 18:29:05 +0100
  * collects all terminated children in all stages
  * sends sigkill to whole process group if stage2 crashes and waits
    5 seconds before restarting
  * ctraltdel not automatically shuts down, now respects /etc/runit/stopit
  * /etc/runit/ctrlaltdel touches /etc/runit/stopit
  * on shutdown request: send sigterm to stage 2, wait max 5 second, send
    sigkill if still running, leave stage 2, enter stage 3

runit 0.1.1
Tue, 20 Nov 2001 11:56:58 +0100
  * package moved to smarden.org

runit 0.1.0
Fri, 16 Nov 2001 14:01:27 +0100
  * documention
  * debian package

runit 0.0.4
Sun, 11 Nov 2001 19:07:49 +0100
  * initial release
