[announce] skarnet.org October 2020 release

From: Laurent Bercot <ska-skaware_at_skarnet.org>
Date: Sun, 04 Oct 2020 18:00:43 +0000


  New versions of some of the skarnet.org packages are available.
This is mostly a bugfix release: bugs have been fixed in every released
package. A .0 release number means that the minor has been bumped
because there are also new features, in which case details are provided

  The new versions are the following:


  New features:

* skalibs-

  - New function: stralloc_readyplus_tuned(). The stralloc_readyplus()
macro now rewrites to a call to stralloc_readyplus_tuned(), which
fixes a previously missing overflow check.


  * s6-rc-

  - You can now mark a service as essential, by having a 'flag-essential'
file in the (source) service definition directory. Then, after bringing
that service up, s6-rc will refuse to bring it down, unless it is given
a special -D option; that option should only be used at machine shutdown


  * s6-dns-

  - New binary: s6-dnsip. It gives both IPv4 and IPv6 addresses for the
domain given on the command line.


  * s6-networking-

  - New -e option to s6-tlsserver. This option ensures that
s6-tcpserver-access is always invoked, even if no other option requires
it, even in the absence of an access control ruleset. This gives the
underlying server program unconditional access to all TCP environment
variables such as TCPLOCALPORT.


  * s6-portable-utils-

  - New binary: s6-tai64ndiff. It prints the time differences between
successive timestamped lines, which allows the reader to tell at a
glance how much time has elapsed between two log lines.


  * mdevd-

  - New -o option to the mdevd program. This option takes an outputfd
argument, which is a file descriptor number that must already be
open (just like the -D notif option). If this option is given, mdevd
will print to outputfd, verbatim (with possibly a MDEV= property added),
the uevents it receives, *after* processing them. This allows a program
to be notified when the userspace handling of the event has completed.
The libudev-nih (https://git.shadowice.org/mixi/libudev-nih)
implementation of libudev, for instance, can use that mechanism.


  Bug-reports welcome.

Received on Sun Oct 04 2020 - 18:00:43 UTC

This archive was generated by hypermail 2.3.0 : Sun May 09 2021 - 19:44:19 UTC