2019-02-25 23:14:41 +01:00
|
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
|
|
version="5.0"
|
|
|
|
xml:id="sec-release-19.09">
|
|
|
|
<title>Release 19.09 (“Loris”, 2019/09/??)</title>
|
|
|
|
|
|
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
|
|
version="5.0"
|
|
|
|
xml:id="sec-release-19.09-highlights">
|
|
|
|
<title>Highlights</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
In addition to numerous new and upgraded packages, this release has the
|
|
|
|
following highlights:
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
|
|
|
<para />
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
|
|
version="5.0"
|
|
|
|
xml:id="sec-release-19.09-new-services">
|
|
|
|
<title>New Services</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
The following new services were added since the last release:
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
2019-04-08 19:39:22 +02:00
|
|
|
<para>
|
|
|
|
Besides the existing <option>services.prometheus</option> module which
|
|
|
|
targets Prometheus-1 a new <option>services.prometheus2</option> module
|
|
|
|
has been added which targets Prometheus-2.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
Both modules can be enabled at the same time. In fact
|
|
|
|
<link xlink:href="https://prometheus.io/docs/prometheus/latest/migration/#storage">
|
|
|
|
this is needed for upgrading existing Prometheus-1 data to Prometheus-2
|
|
|
|
</link>.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
|
|
version="5.0"
|
|
|
|
xml:id="sec-release-19.09-incompatibilities">
|
|
|
|
<title>Backward Incompatibilities</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
When upgrading from a previous release, please be aware of the following
|
|
|
|
incompatible changes:
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
2019-04-09 17:18:43 +02:00
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
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.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
PostgreSQL now uses
|
|
|
|
<filename class="directory">/run/postgresql</filename> as its socket
|
|
|
|
directory instead of <filename class="directory">/tmp</filename>. 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.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
2019-04-08 19:39:22 +02:00
|
|
|
<listitem>
|
2019-04-09 10:00:05 +02:00
|
|
|
<para>
|
|
|
|
The directory where Prometheus will store its metric data is now
|
|
|
|
managed by systemd's StateDirectory mechanism. It still defaults
|
|
|
|
to <literal>/var/lib/prometheus</literal>.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
Its location can be specified by the new
|
|
|
|
<option>services.prometheus.stateDir</option> option which
|
|
|
|
defaults to <literal>prometheus</literal>. Note that this should
|
|
|
|
be a directory relative to <literal>/var/lib/</literal>.
|
|
|
|
</para>
|
2019-04-08 19:39:22 +02:00
|
|
|
<para>
|
|
|
|
The option <option>services.prometheus.dataDir</option> has been
|
2019-04-09 10:00:05 +02:00
|
|
|
deprecated. You can still set it but it's now required to have
|
|
|
|
<literal>/var/lib/</literal> as a prefix and you can't set
|
|
|
|
<option>services.prometheus.stateDir</option> at the same time.
|
2019-04-08 19:39:22 +02:00
|
|
|
</para>
|
2019-02-25 23:14:41 +01:00
|
|
|
</listitem>
|
2019-03-16 03:03:21 +01:00
|
|
|
<listitem>
|
|
|
|
<para>
|
2019-04-10 17:12:36 +02:00
|
|
|
The options <option>services.prometheus.alertmanager.user</option> and
|
|
|
|
<option>services.prometheus.alertmanager.group</option> have been removed
|
|
|
|
because the alertmanager service is now using systemd's <link
|
|
|
|
xlink:href="http://0pointer.net/blog/dynamic-users-with-systemd.html">
|
|
|
|
DynamicUser mechanism</link> which obviates these options.
|
2019-03-16 03:03:21 +01:00
|
|
|
</para>
|
|
|
|
</listitem>
|
2019-03-20 03:06:39 +01:00
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
The NetworkManager systemd unit was renamed back from network-manager.service to
|
|
|
|
NetworkManager.service for better compatibility with other applications expecting this name.
|
|
|
|
The same applies to ModemManager where modem-manager.service is now called ModemManager.service again.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
</section>
|
|
|
|
|
2019-02-25 23:14:41 +01:00
|
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
|
|
version="5.0"
|
|
|
|
xml:id="sec-release-19.09-notable-changes">
|
|
|
|
<title>Other Notable Changes</title>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
2018-09-23 21:34:36 +02:00
|
|
|
<para>
|
|
|
|
The <option>documentation</option> module gained an option named
|
2019-03-22 14:44:11 +01:00
|
|
|
<option>documentation.nixos.includeAllModules</option> which makes the
|
|
|
|
generated <citerefentry>
|
|
|
|
<refentrytitle>configuration.nix</refentrytitle>
|
|
|
|
<manvolnum>5</manvolnum></citerefentry> manual page include all options
|
|
|
|
from all NixOS modules included in a given
|
|
|
|
<literal>configuration.nix</literal> configuration file. Currently, it is
|
|
|
|
set to <literal>false</literal> by default as enabling it frequently
|
|
|
|
prevents evaluation. But the plan is to eventually have it set to
|
|
|
|
<literal>true</literal> by default. Please set it to
|
|
|
|
<literal>true</literal> now in your <literal>configuration.nix</literal>
|
|
|
|
and fix all the bugs it uncovers.
|
2018-09-23 21:34:36 +02:00
|
|
|
</para>
|
2019-02-25 23:14:41 +01:00
|
|
|
</listitem>
|
2019-03-30 17:41:09 +01:00
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
The <literal>vlc</literal> package gained support for Chromecast
|
|
|
|
streaming, enabled by default. TCP port 8010 must be open for it to work,
|
|
|
|
so something like <literal>networking.firewall.allowedTCPPorts = [ 8010
|
|
|
|
];</literal> may be required in your configuration. Also consider enabling
|
|
|
|
<link xlink:href="https://nixos.wiki/wiki/Accelerated_Video_Playback">
|
|
|
|
Accelerated Video Playback</link> for better transcoding performance.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
2019-02-25 23:14:41 +01:00
|
|
|
</itemizedlist>
|
|
|
|
</section>
|
|
|
|
</section>
|