Hello, It is time for the great Spring cleaning ! All existing skarnet.org packages have a new release.
* The versioning system has changed. Now I'm using 4-number versioning, and the pattern is expected to remain stable. The reason for the change is explained at http://skarnet.org/software/versioning.html * Major (or at least, what I now call major) numbers have been bumped up: no compatibility with previous versions are guaranteed. Users are advised to upgrade everything. Most command-line interfaces don't change; a few skalibs APIs, though, have undergone significant changes. * Yes, upgrade everything. Some application packages do not change at all, but recompiling them with the latest skalibs will still bring improvements. skalibs-1.6.0.0 * Lots of under-the-cover changes and subtle API tweaks. * Removal of nonstandard "echo -n" constructs in the build system. "echo -n foo" is now replaced with "echo foo | tr -d '\n'". (tr is a much more reasonable dependency than printf.) * Better avltree API. * Correct supplementary group management. * ppoll() support - not for the useless ad-hoc signal handling, but for the enhanced time precision over poll(). (Why poll() has 1 ms precision when even select() has 1 us precision is beyond me. This actually makes poll() an inferior alternative in some low-latency applications.) http://skarnet.org/software/skalibs/ execline-1.3.1.1 * The obsolete for, forbacktick and loopwhile commands have been removed. * The obsolete -E option for backtick, forx and forbacktickx has been removed. http://skarnet.org/software/execline/ s6-1.1.3.1 * s6-log now prints a warning when the initial taia_now() fails. * s6-setuidgid now correctly sets the supplementary group list. * s6-envuidgid now uses the GIDLIST variable to hold the list of supplementary groups. http://skarnet.org/software/s6/ s6-portable-utils-1.0.3.1 * s6-cut segfault bugfix. (Thanks Vallo.) http://skarnet.org/software/s6-portable-utils/ s6-linux-utils-1.0.3.1 * New application: s6-ps ! The old, rusty procps doesn't work perfectly with musl and new /proc formats; s6-ps does. And of course, it consumes a lot less resources. http://skarnet.org/software/s6-linux-utils/ s6-dns-0.1.0.0 * No visible change. skadnsd is a bit more streamlined. http://skarnet.org/software/s6-dns/ s6-networking-0.1.0.0 * New -G option to s6-ipcserver, s6-tcpserver4, s6-tcpserver6 and s6-tcpserver to accommodate a supplementary group list. The -U option has also been updated to work with the current version of s6-envuidgid. * New applications: s6-sudo, s6-sudoc and s6-sudod. On systems supporting client authentication over Unix domain sockets, those programs can be used to set up privilege escalation without suid executables. http://skarnet.org/software/s6-networking/ Enjoy, Bug-reports welcome. -- Laurent
