[announce] skarnet.org Spring 2026 release

From: Laurent Bercot <ska-skaware_at_skarnet.org>
Date: Sat, 09 May 2026 15:03:26 +0000

  Hello,

  New versions of all the skarnet.org packages are available. They all
contain bugfixes, code cleanups, and build system changes; upgrading
is recommended.

skalibs-2.15.0.0 (major)
nsss-0.2.1.2 (release)
utmps-0.1.3.3 (release)
execline-2.9.9.0 (minor)
s6-2.15.0.0 (major)
s6-rc-0.6.1.0 (minor)
s6-linux-init-1.2.0.1 (release)
s6-frontend-0.0.1.2 (release)
s6-portable-utils-2.3.1.2 (release)
s6-linux-utils-2.6.4.1 (release)
s6-dns-2.4.1.2 (release)
s6-networking-2.8.0.0 (major)
mdevd-0.1.8.2 (release)
smtpd-starttls-proxy-0.1.0.0 (major)
tipidee-0.0.7.2 (release)
shibari-0.0.2.2 (release)
bcnm-0.0.2.2 (release)
dnsfunnel-0.0.3.2 (release)
apaste-0.0.3.2 (release)

  Details below. If there are no details for a package, the release does
not contain any feature changes; but it may contain bugfixes, code
cleanups, build system improvements, and necessary tweaks to build with
the latest major version of skalibs.


  * General
    -------

  - The skaware git repositories are now mirrored on Codeberg as well as
on sr.ht and GitHub. You can find the new mirror at
https://codeberg.org/skarnet
  - A new configure option is available in all packages: --disable-rpath.
This option builds dynamic libraries, if any, without any embedded
RPATH.
  - LLM-generated contributions are now explicitly forbidden by policy
in the CONTRIBUTING file of every package.
  - The documentation pages on skarnet.org now support browser dark mode.
(Yay.)


  * skalibs-2.15.0.0
    ----------------

  - Due to a mistake on my part, there was an API breaking change between
2.14.4.0 and 2.14.5.0. This caused problems. A new major release is
the easiest way to fix that; recent versions of skaware should now be
linked against 2.15.
  - Using the opportunity provided by the major bump, some APIs have
been cleaned up, and some deprecated APIs have been removed.
  - iopause is now implemented over select() on MacOS. This is because
poll() is broken in various ways, that are difficult to test for, in
several versions of MacOS.
  - New functions available in sassclient.h and sassserver.h, that
encapsulate synchronous/asynchronous communication primitives used
in programs such as s6-ftrigrd.
  - Some documentation for fmtscan.h, courtesy of Hoël Bézier.

  https://skarnet.org/software/skalibs/
  git://git.skarnet.org/skalibs


  * execline-2.9.9.0
    ----------------

  - New -f option to redirfd to make it behave more like open(): the
first argument of redirfd -f is not an fd to dup2() the newly opened
file to, but an environment variable that stores the new file
descriptor.
  - Also comes with the -E option for autoimport, like other execline
programs exporting an environment variable.

  https://skarnet.org/software/execline/
  git://git.skarnet.org/execline


  * s6-2.15.0.0
    -----------

  - The ftrigr library interface has been reworked and cleaned up.
  - New flag-timeout-killpg file for service directories.
  - New s6-notify-socket-fd-from-socket and s6-notify-socket-from-fd
binaries. This is the old sdnotify-wrapper program, repackaged in s6,
and its dual: convert between the s6 and systemd notification protocols.

  https://skarnet.org/software/s6/
  git://git.skarnet.org/s6


  * s6-rc-0.6.1.0
    -------------

  - Oneshot services are now run with the RC_NAME environment variable
containing the name of the service. (Longrun services were already
passed the name of the service as first argument to their run script.)

  https://skarnet.org/software/s6-rc/
  git://git.skarnet.org/s6-rc


  * s6-networking-2.8.0.0
    ---------------------

  - New --no-verify-cert option to s6-tlsclient, s6-tlsc and s6-tlsc-io
to succeed even when the X.509 server certificate chain isn't rooted
in a trusted anchor.
  This is a major update because adding this option required an ABI
change.

  https://skarnet.org/software/s6-networking/
  git://git.skarnet.org/s6-networking


  * smtpd-starttls-proxy-0.1.0.0
    ----------------------------

  - New binary: qmail-remote. This is a drop-in replacement for the
original qmail MTA's qmail-remote program, which also works over IPv6,
supports STARTTLS, and does all the DNS queries in parallel.
  This is a major update because it adds a dependency to s6-dns.

  https://skarnet.org/software/smtpd-starttls-proxy/
  git://git.skarnet.org/smtpd-starttls-proxy


  Enjoy,
  Bug-reports welcome.

--
  Laurent
Received on Sat May 09 2026 - 17:03:26 CEST

This archive was generated by hypermail 2.4.0 : Sat May 09 2026 - 17:04:25 CEST