···4545 even though <literal>HDMI-0</literal> is the first head in the list.
4646 </para>
4747 </listitem>
4848+ <listitem>
4949+ <para>
5050+ The handling of SSL in the nginx module has been cleaned up, renaming
5151+ the misnomed <literal>enableSSL</literal> to <literal>onlySSL</literal>
5252+ which reflects its original intention. This is not to be used with the
5353+ already existing <literal>forceSSL</literal> which creates a second
5454+ non-SSL virtual host redirecting to the SSL virtual host. This by
5555+ chance had worked earlier due to specific implementation details. In
5656+ case you had specified both please remove the <literal>enableSSL</literal>
5757+ option to keep the previous behaviour.
5858+ </para>
5959+ <para>
6060+ Another <literal>addSSL</literal> option has been introduced to configure
6161+ both a non-SSL virtual host and an SSL virtual host.
6262+ </para>
6363+ <para>
6464+ Options to configure <literal>resolver</literal>s and
6565+ <literal>upstream</literal>s have been introduced. See their information
6666+ for further details.
6767+ </para>
6868+ <para>
6969+ The <literal>port</literal> option has been replaced by a more generic
7070+ <literal>listen</literal> option which makes it possible to specify
7171+ multiple addresses, ports and SSL configs dependant on the new SSL
7272+ handling mentioned above.
7373+ </para>
7474+ </listitem>
4875</itemizedlist>
49765077<para>The following new services were added since the last release:</para>
···6289<itemizedlist>
6390 <listitem>
6491 <para>
6565- <literal>aiccu</literal> package was removed. This is due to SixXS
9292+ The <literal>aiccu</literal> package was removed. This is due to SixXS
6693 <link xlink:href="https://www.sixxs.net/main/"> sunsetting</link> its IPv6 tunnel.
9494+ </para>
9595+ </listitem>
9696+ <listitem>
9797+ <para>
9898+ The <literal>fanctl</literal> package and <literal>fan</literal> module
9999+ have been removed due to the developers not upstreaming their iproute2
100100+ patches and lagging with compatibility to recent iproute2 versions.
67101 </para>
68102 </listitem>
69103 <listitem>
···202236 <command>gpgv</command>, etc.
203237 </para>
204238 </listitem>
205205-206239 <listitem>
207240 <para>
208241 <literal>services.mysql</literal> now has declarative
···238271-- Optionally, delete the password-authenticated user:
239272-- DROP USER 'root'@'localhost';
240273</programlisting>
241241-274274+ </para>
275275+ </listitem>
276276+ <listitem>
277277+ <para>
278278+ <literal>sha256</literal> argument value of
279279+ <literal>dockerTools.pullImage</literal> expression must be
280280+ updated since the mechanism to download the image has been
281281+ changed. Skopeo is now used to pull the image instead of the
282282+ Docker daemon.
283283+ </para>
284284+ </listitem>
285285+ <listitem>
286286+ <para>
287287+ Templated systemd services e.g <literal>container@name</literal> are
288288+ now handled currectly when switching to a new configuration, resulting
289289+ in them being reloaded.
242290 </para>
243291 </listitem>
244292</itemizedlist>
···296344 </listitem>
297345 <listitem>
298346 <para>
299299- <literal>sha256</literal> argument value of
300300- <literal>dockerTools.pullImage</literal> expression must be
301301- updated since the mechanism to download the image has been
302302- changed. Skopeo is now used to pull the image instead of the
303303- Docker daemon.
347347+ Definitions for <filename>/etc/hosts</filename> can now be sped
348348+ declaratively with <literal>networking.hosts</literal>.
304349 </para>
305350 </listitem>
306306-351351+ <listitem>
352352+ <para>
353353+ Two new options have been added to the installer loader, in addition
354354+ to the default having changed. The kernel log verbosity has been lowered
355355+ to the upstream default for the default options, in order to not spam
356356+ the console when e.g. joining a network.
357357+ </para>
358358+ <para>
359359+ This therefore leads to adding a new <literal>debug</literal> option
360360+ to set the log level to the previous verbose mode, to make debugging
361361+ easier, but still accessible easily.
362362+ </para>
363363+ <para>
364364+ Additionally a <literal>copytoram</literal> option has been added,
365365+ which makes it possible to remove the install medium after booting.
366366+ This allows tethering from your phone after booting from it.
367367+ </para>
368368+ <para>
369369+ <literal>services.gitlab-runner.configOptions</literal> has been added
370370+ to specify the configuration of gitlab-runners declaratively.
371371+ </para>
372372+ <para>
373373+ <literal>services.jenkins.plugins</literal> has been added
374374+ to install plugins easily, this can be generated with jenkinsPlugins2nix.
375375+ </para>
376376+ <para>
377377+ <literal>services.postfix.config</literal> has been added
378378+ to specify the main.cf with NixOS options. Additionally other options
379379+ have been added to the postfix module and has been improved further.
380380+ </para>
381381+ <para>
382382+ The GitLab package and module have been updated to the latest 9.5 release.
383383+ </para>
384384+ <para>
385385+ The <literal>systemd-boot</literal> boot loader now lists the NixOS
386386+ version, kernel version and build date of all bootable generations.
387387+ </para>
388388+ </listitem>
307389</itemizedlist>
308390309391</section>