Add NEWS file.
[oweals/dinit.git] / NEWS
1 == Version 0.4.0:
2
3 This version focuses on being more "distribution friendly". It adds mechanisms to add and remove
4 dependencies, either temporarily or persistently, between services without manual editing of
5 service description files.
6
7 Changes:
8  * A new service description directive, "waits-for.d", allows specifying a directory for which the
9    contents (filenames) are read as dependencies. This provides a convenient way to add and remove
10    dependencies to service descriptions without editing the textual service description file. 
11  * dinitctl has new commands, "add-dep" and "rm-dep", to add or remove a dependency between
12    services. The dependency is not persisted and won't survive a restart. Check the man page for
13    details.
14  * dinitctl has new commands, "enable" and "disable". These permanently enable/disable
15    a service for some target ("boot" by default) by creating/destroying a symbolic link
16    in the waits-for.d directory specified in the service description (and create/remove
17    waits-for dependency dynamically). Check the man page for details.
18  * A code style guide has been added (in the "doc" directory).
19  * More tests, minor bugfixes.