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

Reply via email to