Release 19.09 (“Loris”, 2019/09/??)Highlights
In addition to numerous new and upgraded packages, this release has the
following highlights:
New Services
The following new services were added since the last release:
Besides the existing module which
targets Prometheus-1 a new module
has been added which targets Prometheus-2.
Both modules can be enabled at the same time. In fact
this is needed for upgrading existing Prometheus-1 data to Prometheus-2
.
Backward Incompatibilities
When upgrading from a previous release, please be aware of the following
incompatible changes:
The directory where Prometheus will store its metric data is now
managed by systemd's StateDirectory mechanism. It still defaults
to /var/lib/prometheus.
Its location can be specified by the new
option which
defaults to prometheus. Note that this should
be a directory relative to /var/lib/.
The option has been
deprecated. You can still set it but it's now required to have
/var/lib/ as a prefix and you can't set
at the same time.
Backward Incompatibilities
When upgrading from a previous release, please be aware of the following
incompatible changes:
Buildbot no longer supports Python 2, as support was dropped upstream in
version 2.0.0. Configurations may need to be modified to make them
compatible with Python 3.
PostgreSQL now uses
/run/postgresql as its socket
directory instead of /tmp. So
if you run an application like eg. Nextcloud, where you need to use
the Unix socket path as the database host name, you need to change it
accordingly.
Other Notable Changes
The module gained an option named
which makes the
generated configuration.nix5 manual page include all options
from all NixOS modules included in a given
configuration.nix configuration file. Currently, it is
set to false by default as enabling it frequently
prevents evaluation. But the plan is to eventually have it set to
true by default. Please set it to
true now in your configuration.nix
and fix all the bugs it uncovers.
The vlc package gained support for Chromecast
streaming, enabled by default. TCP port 8010 must be open for it to work,
so something like networking.firewall.allowedTCPPorts = [ 8010
]; may be required in your configuration. Also consider enabling
Accelerated Video Playback for better transcoding performance.