Update 15.09 release notes

This commit is contained in:
Eelco Dolstra 2015-09-21 11:17:04 +02:00
parent 9c146220a9
commit ddb39be324

View File

@ -6,35 +6,48 @@
<title>Release 15.09 (“Dingo”, 2015/09/??)</title> <title>Release 15.09 (“Dingo”, 2015/09/??)</title>
<para>In addition to numerous new and upgraded packages, this release has the following highlights: <para>In addition to numerous new and upgraded packages, this release
has the following highlights:</para>
<itemizedlist> <itemizedlist>
<listitem>
<para>
The Haskell packages infrastructure has been re-designed from the ground up.
NixOS now distributes the latest version of every single package registered on
<link xlink:href="http://hackage.haskell.org/">Hackage</link>, i.e. well over
8000 Haskell packages. Further information and usage instructions for the
improved infrastructure are available at <link
xlink:href="https://nixos.org/wiki/Haskell">https://nixos.org/wiki/Haskell</link>.
Users migrating from an earlier release will find also find helpful information
below, in the list of backwards-incompatible changes.
</para>
</listitem>
<listitem> <listitem>
<para> <para>The Haskell packages infrastructure has been re-designed
Users running an SSH server who worry about the quality of their from the ground up. NixOS now distributes the latest version of
<literal>/etc/ssh/moduli</literal> file with respect to the <link every single package registered on <link
xlink:href="https://stribika.github.io/2015/01/04/secure-secure-shell.html">vulnerabilities xlink:href="http://hackage.haskell.org/">Hackage</link>, i.e. well
discovered in the Diffie-Hellman key exchange</link> can now replace OpenSSH's over 8000 Haskell packages. Further information and usage
default version with one they generated themselves using the new instructions for the improved infrastructure are available at
<literal>services.openssh.moduliFile</literal> option. <link
</para> xlink:href="https://nixos.org/wiki/Haskell">https://nixos.org/wiki/Haskell</link>.
</listitem> Users migrating from an earlier release will also find helpful
</itemizedlist> information below, in the list of backwards-incompatible changes.</para>
</listitem>
</para> <listitem>
<para>Nix has been updated to version 1.10, which among other
improvements enables cryptographic signatures on binary caches for
improved security.</para>
</listitem>
<listitem>
<para>You can now keep your NixOS system up to date automatically
by setting
<programlisting>
system.autoUpgrade.enable = true;
</programlisting>
This will cause the system to periodically check for updates in
your current channel and run <command>nixos-rebuild</command>.</para>
</listitem>
<listitem>
<para>This release is based on Glibc 2.21, GCC 4.9 and Linux
3.18.</para>
</listitem>
</itemizedlist>
<para>When upgrading from a previous release, please be aware of the <para>When upgrading from a previous release, please be aware of the
@ -50,10 +63,11 @@ and want to continue to use them, please set
system.stateVersion = "14.12"; system.stateVersion = "14.12";
</programlisting> </programlisting>
(The new option <option>system.stateVersion</option> ensures that The new option <option>system.stateVersion</option> ensures that
certain configuration changes that could break existing systems (such certain configuration changes that could break existing systems (such
as the <command>sshd</command> host key setting) will maintain as the <command>sshd</command> host key setting) will maintain
compatibility with the specified NixOS release.)</para></listitem> compatibility with the specified NixOS release. NixOps sets the state
version of existing deployments automatically.</para></listitem>
<listitem><para><command>cron</command> is no longer enabled by <listitem><para><command>cron</command> is no longer enabled by
default, unless you have a non-empty default, unless you have a non-empty
@ -72,9 +86,9 @@ false</option>.</para></listitem>
and old <literal>steam</literal> package -- to <literal>steamOriginal</literal>. and old <literal>steam</literal> package -- to <literal>steamOriginal</literal>.
</para></listitem> </para></listitem>
<listitem><para>CMPlayer has been renamed to bomi upstream. Package <literal>cmplayer</literal> <listitem><para>CMPlayer has been renamed to bomi upstream. Package
was accordingly renamed to <literal>bomi</literal> <literal>cmplayer</literal> was accordingly renamed to
</para></listitem> <literal>bomi</literal> </para></listitem>
<listitem><para>Atom Shell has been renamed to Electron upstream. Package <literal>atom-shell</literal> <listitem><para>Atom Shell has been renamed to Electron upstream. Package <literal>atom-shell</literal>
was accordingly renamed to <literal>electron</literal> was accordingly renamed to <literal>electron</literal>
@ -84,21 +98,20 @@ was accordingly renamed to <literal>electron</literal>
which contains the latest Elm platform.</para></listitem> which contains the latest Elm platform.</para></listitem>
<listitem> <listitem>
<para> <para>The CUPS printing service has been updated to version
The CUPS printing service has been updated to version <literal>2.0.2</literal>. <literal>2.0.2</literal>. Furthermore its systemd service has been
Furthermore its systemd service has been renamed to <literal>cups.service</literal>. renamed to <literal>cups.service</literal>.</para>
</para>
<para> <para>Local printers are no longer shared or advertised by
Local printers are no longer shared or advertised by default. This behavior default. This behavior can be changed by enabling
can be changed by enabling <literal>services.printing.defaultShared</literal> <literal>services.printing.defaultShared</literal> or
or <literal>services.printing.browsing</literal> respectively. <literal>services.printing.browsing</literal> respectively.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
The VirtualBox host and guest options have been moved/renamed more The VirtualBox host and guest options have been named more
consistently and less confusing to be now found in consistently. They can now found in
<literal>virtualisation.virtualbox.host.*</literal> instead of <literal>virtualisation.virtualbox.host.*</literal> instead of
<literal>services.virtualboxHost.*</literal> and <literal>services.virtualboxHost.*</literal> and
<literal>virtualisation.virtualbox.guest.*</literal> instead of <literal>virtualisation.virtualbox.guest.*</literal> instead of
@ -207,25 +220,31 @@ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.cabal-install
</para> </para>
<para>The following new services were added since the last release:
<itemizedlist>
<listitem><para><literal>brltty</literal></para></listitem>
<listitem><para><literal>marathon</literal></para></listitem>
<listitem><para><literal>tvheadend</literal></para></listitem>
</itemizedlist>
</para>
<para>Other notable improvements: <para>Other notable improvements:
<itemizedlist> <itemizedlist>
<listitem><para>The nixos and nixpkgs channels were unified, <listitem><para>The nixos and nixpkgs channels were unified,
so one <emphasis>can</emphasis> use <literal>nix-env -iA nixos.bash</literal> so one <emphasis>can</emphasis> use <literal>nix-env -iA nixos.bash</literal>
instead of <literal>nix-env -iA nixos.pkgs.bash</literal>. instead of <literal>nix-env -iA nixos.pkgs.bash</literal>.
See <link xlink:href="https://github.com/NixOS/nixpkgs/commit/2cd7c1f198">the commit</link> for details. See <link xlink:href="https://github.com/NixOS/nixpkgs/commit/2cd7c1f198">the commit</link> for details.
</para></listitem> </para></listitem>
<listitem>
<para>
Users running an SSH server who worry about the quality of their
<literal>/etc/ssh/moduli</literal> file with respect to the
<link
xlink:href="https://stribika.github.io/2015/01/04/secure-secure-shell.html">vulnerabilities
discovered in the Diffie-Hellman key exchange</link> can now
replace OpenSSH's default version with one they generated
themselves using the new
<literal>services.openssh.moduliFile</literal> option.
</para>
</listitem>
</itemizedlist> </itemizedlist>
</para> </para>
</section> </section>