Hello,
New versions of some of the skarnet.org packages are available.
Three of them are major updates: they come with pretty significant
additions and improvements, and updating may require some care.
If a package listed here has no details, it means the changes are just
bugfixes or equivalent.
skalibs-2.15.1.0 (minor)
nsss-0.2.1.3 (release)
execline-2.9.9.2 (release)
s6-2.15.1.0 (minor)
s6-rc-0.7.0.0 (major)
s6-linux-init-1.2.0.2 (release)
s6-frontend-0.1.0.0 (major)
s6-dns-2.4.1.3 (release)
s6-networking-2.8.0.1 (release)
tipidee-0.0.8.0 (major)
shibari-0.0.2.3 (release)
* skalibs-2.15.1.0
----------------
- This release fixes a regression on MacOS.
2.15.0.0 disabled the use of poll() on MacOS because it is broken on
some
versions; but select(), which is used instead, is broken on *all*
versions.
(Congratulations, MacOS.) 2.15.1.0 works around the select bug by adding
a new sysdep, selectinfinite. Autodetection involves building and
running
a binary, so --with-sysdep-selectinfinite=yes|no needs to be specified
manually when cross-compiling.
https://skarnet.org/software/skalibs/
git://git.skarnet.org/skalibs
* s6-2.15.1.0
-----------
- This release fixes important bugs in s6-notify-socket-from-fd and
s6-instance-maker.
- A new file is supported in service directories: reload-signal.
- A new -l option is supported by s6-svc. It sends a SIGHUP to the
addressed services; the reload-signal file, if any, can be used to
declare
another signal to send instead.
- New binary: s6-svscanboot. It launches s6-svscan with a
self-contained
catch-all logger. This is useful everywhere s6-linux-init isn't used and
you don't want the logs to fall through.
https://skarnet.org/software/s6/
git://git.skarnet.org/s6
* s6-rc-0.7.0.0
-------------
- s6-rc-bundle has been deleted. Changing bundles without recompiling
is not supported anymore. (It was working, but it incentivizes poor
workflows and I don't want to encourage bad practices.)
- New s6-rc reload command, sending a reload signal to longruns and
executing a "reload" script, if any, for oneshots.
- s6-rc can now make the distinction between atomic services that are
up because they have been explicitly started (as arguments to an
"s6-rc start" command or in the default bundle) and because they have
been pulled by the dependency engine. The new -c option to "s6-rc stop"
makes s6-rc also stop services that have been pulled and are not
required to be up anymore.
- s6-rc -c list prints a detailed service status, including for the
whole database if no service argument is supplied.
- The database format has changed. To upgrade:
* make sure your source definitions correspond to your current
compiled database
* compile a new database from the same sources with the new
s6-rc-compile
* run s6-rc-format-upgrade with the new database as argument.
https://skarnet.org/software/s6-rc/
git://git.skarnet.org/s6-rc
* s6-frontend-0.1.0.0
-------------------
- The default storelist is now /usr/share/s6/sources:/etc/s6/sources
- The default configuration file is now /etc/s6.conf
- The environment variable containing the location of the configuration
file is now S6_CONF.
- "s6 version" is now "s6 version show"
- New command: "s6 version export", exporting the configuration in a
suitable format.
- The --fdholder-user option to some commands has been removed. There
is
a new configuration variable, "fdhuser", for the same function. Leaving
it empty is fine.
- New -u|--user option to s6 to override configuration variables with
values derived from XDG environment variables.
- New --set option to commands that work on a set, to override
"current".
- s6 set load and s6 set save have been removed.
- New commands: s6 set copy and s6 set delete. They replace load and
save.
- New command: s6 live reload. Reloads a service.
- New command: s6 live reset. Changes the machine state to the exact
contents of the default bundle.
- New command: s6 set apply. Performs s6 set commit, s6 live install,
and s6 live reset in succession. In other words, it makes a working
set into the current live state.
- New shortcuts: s6 enable|disable|start|stop|kill|apply. Shortcuts
are there to streamline typing common commands.
- s6 stop has a -c option to also stop pulled services.
https://skarnet.org/software/s6-frontend/
git://git.skarnet.org/s6-frontend
* tipidee-0.0.8.0
---------------
- tipidee now has a "global cgi_pass_authorization" flag. If it is
nonzero, it will pass the whole Authorization: header as
HTTP_AUTHORIZATION to CGI programs. (By default, it does not, conforming
to the CGI specification.)
- tipidee now supports FastCGI. The "fastcgi" directive works like a
redirection, except it redirects to a socket where a FastCGI application
server is listening.
https://skarnet.org/software/tipidee/
git://git.skarnet.org/tipidee
Enjoy,
Bug-reports welcome.
--
Laurent
Received on Tue Jul 14 2026 - 12:09:48 CEST