Skip to content

Releases: davmac314/dinit

v0.1.1 Pre-alpha release

20 Mar 21:42
Compare
Choose a tag to compare
Pre-release

A bugfix, new/updated tests, and one new feature: the ability to specify the logfile (via -l/--log-file). If a log file is specified, logging via syslog is not performed.

v0.1.0 Pre-alpha release

02 Mar 07:45
Compare
Choose a tag to compare
Pre-release

This version number represents a move to the semantic versioning scheme. The previous release was 0.08.

Since the last release, there are a few bugfixes, more tests, and a few new features:

  • system instance of Dinit now reads initial environment variable settings from a file at startup
  • services can be unloaded, if they have no dependencies, via the dinitctl utility
  • working directory for a service can be specified in its service description.

With these changes, Dinit is ever more capable as a service manager, but is still not considered ready for production.

v0.08 Pre-alpha release

03 Feb 19:33
Compare
Choose a tag to compare
Pre-release

The general service-management capability of Dinit is ever increasing. This release adds a "shutdown" subcommand to the dinitctl utility, adds a few new service options, tweaks default build options, fixes some bugs, adds to the testsuite, and more. It updates the bundled Dasynq to 1.1.0, meaning it may be possible to build Dinit on systems that have neither epoll nor kqueue (but which have pselect). Build has recently been tested on OpenBSD and FreeBSD as well as Linux.

It is of course still a long way from finished, but it seems to be stable right now so I'm cutting a release.

The next release will likely be versioned as 0.1.0 and Dinit will move to "semver": after that will be 0.1.1, 0.1.2 etc, until 0.2.0 (or beyond) and eventually 1.0.0.

v0.07 Pre-alpha release

06 Jan 23:48
Compare
Choose a tag to compare
Pre-release

This mostly cleans up a few minor build issues since v0.06. The "start-interruptible" service option has also been added.

v0.06 Pre-alpha release

26 Dec 14:26
Compare
Choose a tag to compare
Pre-release

Dinit is generally in a pretty solid state at this point, so I'm tagging a release. It is nowhere near being feature-complete but we have added a few features (particularly, restart limiting and termination timeouts) and fixed some bugs since the previous pre-release.

v0.05: "works for me"

30 Mar 12:54
Compare
Choose a tag to compare
v0.05: "works for me" Pre-release
Pre-release

I'm bumping the version after cleaning up a few rough edges, but many more remain. I've been using Dinit as my system init (on Linux) for some time now and I've not had any major problems, but I won't feel comfortable recommending this to anyone else until I at least have a basic test suite implemented.

Documentation is in the README, and see the doc/linux directory for information on how to set it up as a system init. Executables comprising Dinit all respond to the "--help" command line argument.

v0.04: Pre-alpha release 0.04.

13 May 20:18
Compare
Choose a tag to compare
Pre-release
This release is usable for booting (and rebooting / shutting down) a Linux
system. Sample service definitions are provided. There is some documentation
but it is not complete. There are known issues but they would not affect
most users.

v0.03

13 May 20:18
Compare
Choose a tag to compare
v0.03 Pre-release
Pre-release
Update version in README (v0.03)

v0.02

13 May 20:19
Compare
Choose a tag to compare
v0.02 Pre-release
Pre-release
Enable logging to syslog.

v0.01

13 May 20:19
Compare
Choose a tag to compare
v0.01 Pre-release
Pre-release
Whitespace fixes