v0.20.0: Beta release #9
This release fully incorporates the incoming feature contributions that were made during the preceding (0.19.x) beta period. It is anticipated that the next release will be a release candidate for the 1.0 release. New features will not be added until after the final version 1.0 release has been made.
Thanks to current sponsors: Paweł Zmarzły (pzmarzly), Wesley Moore (wezm), M. Herdiansyah (konimex), Coleman McFarland (dontlaugh), q66, saolof, and private sponsors. Thanks also to one-time sponsors Matthew Simmonz (Simmonz), hlclemson, and fictitiousexistence.
Note that some of the new features below were included in the 0.19.x releases by mistake. They are officially supported as of this release. In some cases, some changes have been made to the features as they were found in 0.19.x; these changes are also documented below.
Important changes:
- The 'dinitcheck' utility has been renamed to 'dinit-check'.
- "Soft" reboot ('reboot -s') now invokes shutdown as with other reboot/shutdown types. This means that any shutdown hook will be executed, and filesystems may be unmounted.
- The Meson-based build has been removed.
- The default installation location for binaries, other than "shutdown" and its aliases, is now "/usr/bin". For shutdown etc it is now "/usr/sbin". Previously, the default for all binaries was "/sbin". The BINDIR build variable has been added to specify the location of binaries other than "shutdown" (the SBINDIR variable remains and controls the location of "shutdown"). For those using configure" to generate build configuration, "--bindir=..." can be used to specify the BINDIR directory.