diff options
author | Robin Gloster <mail@glob.in> | 2017-03-30 19:14:56 +0200 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2017-03-30 22:52:08 +0200 |
commit | 163668f6c4ca3db6690eeaba54afc1e755833b4e (patch) | |
tree | a3cbe73ed77269fe09dd319e50cc10403998e089 /nixos/doc/manual | |
parent | f9cb8775b3ef6706bbdc232d7844645ca96bf08f (diff) | |
download | nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.tar nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.tar.gz nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.tar.bz2 nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.tar.lz nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.tar.xz nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.tar.zst nixlib-163668f6c4ca3db6690eeaba54afc1e755833b4e.zip |
Release Notes 17.03: update on master
Diffstat (limited to 'nixos/doc/manual')
-rw-r--r-- | nixos/doc/manual/release-notes/rl-1703.xml | 225 |
1 files changed, 204 insertions, 21 deletions
diff --git a/nixos/doc/manual/release-notes/rl-1703.xml b/nixos/doc/manual/release-notes/rl-1703.xml index e0c7d0c25e20..8bee9e63bb70 100644 --- a/nixos/doc/manual/release-notes/rl-1703.xml +++ b/nixos/doc/manual/release-notes/rl-1703.xml @@ -4,7 +4,15 @@ version="5.0" xml:id="sec-release-17.03"> -<title>Release 17.03 (“XXX”, 2017/03/??)</title> +<title>Release 17.03 (“Gorilla”, 2017/03/31)</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-17.03-highlights"> + +<title>Highlights</title> <para>In addition to numerous new and upgraded packages, this release has the following highlights: </para> @@ -17,18 +25,39 @@ has the following highlights: </para> </listitem> <listitem> + <para>This release is based on Glibc 2.25, GCC 5.4.0 and systemd + 232. The default Linux kernel is 4.9 and Nix is at 1.11.8.</para> + </listitem> + + <listitem> + <para>The default desktop environment now is KDE's Plasma 5. KDE 4 has been removed</para> + </listitem> + + <listitem> <para>The setuid wrapper functionality now supports setting capabilities.</para> </listitem> <listitem> - <para>X.org server uses branch 1.19. Due to ABI incompatibilities, + <para>X.org server uses branch 1.19. Due to ABI incompatibilities, <literal>ati_unfree</literal> keeps forcing 1.17 and <literal>amdgpu-pro</literal> starts forcing 1.18.</para> </listitem> <listitem> - <para>PHP now defaults to PHP 7.1</para> + <para> + Cross compilation has been rewritten. See the nixpkgs manual for + details. The most obvious breaking change is that in derivations there is no + <literal>.nativeDrv</literal> nor <literal>.crossDrv</literal> are now + cross by default, not native. + </para> + </listitem> + + <listitem> + <para>The <literal>overridePackages</literal> function has been rewritten + to be replaced by <link + xlink:href="https://nixos.org/nixpkgs/manual/#sec-overlays-install"> + overlays</link></para> </listitem> <listitem> @@ -38,16 +67,123 @@ has the following highlights: </para> manual</link> for more information.</para> </listitem> + <listitem> + <para>PHP now defaults to PHP 7.1</para> + </listitem> + + <listitem> + <para> + The user handling now keeps track of deallocated UIDs/GIDs. When a user + or group is revived, this allows it to be allocated the UID/GID it had before. + A consequence is that UIDs and GIDs are no longer reused. + </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-17.03-new-services"> + +<title>New Services</title> + <para>The following new services were added since the last release:</para> <itemizedlist> - <listitem> - <para></para> - </listitem> + <listitem><para><literal>hardware/ckb.nix</literal></para></listitem> + <listitem><para><literal>hardware/mcelog.nix</literal></para></listitem> + <listitem><para><literal>hardware/usb-wwan.nix</literal></para></listitem> + <listitem><para><literal>hardware/video/capture/mwprocapture.nix</literal></para></listitem> + <listitem><para><literal>programs/adb.nix</literal></para></listitem> + <listitem><para><literal>programs/chromium.nix</literal></para></listitem> + <listitem><para><literal>programs/gphoto2.nix</literal></para></listitem> + <listitem><para><literal>programs/java.nix</literal></para></listitem> + <listitem><para><literal>programs/mtr.nix</literal></para></listitem> + <listitem><para><literal>programs/oblogout.nix</literal></para></listitem> + <listitem><para><literal>programs/vim.nix</literal></para></listitem> + <listitem><para><literal>programs/wireshark.nix</literal></para></listitem> + <listitem><para><literal>security/dhparams.nix</literal></para></listitem> + <listitem><para><literal>services/audio/ympd.nix</literal></para></listitem> + <listitem><para><literal>services/computing/boinc/client.nix</literal></para></listitem> + <listitem><para><literal>services/continuous-integration/buildbot/master.nix</literal></para></listitem> + <listitem><para><literal>services/continuous-integration/buildbot/worker.nix</literal></para></listitem> + <listitem><para><literal>services/continuous-integration/gitlab-runner.nix</literal></para></listitem> + <listitem><para><literal>services/databases/riak-cs.nix</literal></para></listitem> + <listitem><para><literal>services/databases/stanchion.nix</literal></para></listitem> + <listitem><para><literal>services/desktops/gnome3/gnome-terminal-server.nix</literal></para></listitem> + <listitem><para><literal>services/editors/infinoted.nix</literal></para></listitem> + <listitem><para><literal>services/hardware/illum.nix</literal></para></listitem> + <listitem><para><literal>services/hardware/trezord.nix</literal></para></listitem> + <listitem><para><literal>services/logging/journalbeat.nix</literal></para></listitem> + <listitem><para><literal>services/mail/offlineimap.nix</literal></para></listitem> + <listitem><para><literal>services/mail/postgrey.nix</literal></para></listitem> + <listitem><para><literal>services/misc/couchpotato.nix</literal></para></listitem> + <listitem><para><literal>services/misc/docker-registry.nix</literal></para></listitem> + <listitem><para><literal>services/misc/errbot.nix</literal></para></listitem> + <listitem><para><literal>services/misc/geoip-updater.nix</literal></para></listitem> + <listitem><para><literal>services/misc/gogs.nix</literal></para></listitem> + <listitem><para><literal>services/misc/leaps.nix</literal></para></listitem> + <listitem><para><literal>services/misc/nix-optimise.nix</literal></para></listitem> + <listitem><para><literal>services/misc/ssm-agent.nix</literal></para></listitem> + <listitem><para><literal>services/misc/sssd.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/arbtt.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/netdata.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/default.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/alertmanager.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/blackbox-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/json-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/nginx-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/node-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/snmp-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/unifi-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/prometheus/varnish-exporter.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/sysstat.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/telegraf.nix</literal></para></listitem> + <listitem><para><literal>services/monitoring/vnstat.nix</literal></para></listitem> + <listitem><para><literal>services/network-filesystems/cachefilesd.nix</literal></para></listitem> + <listitem><para><literal>services/network-filesystems/glusterfs.nix</literal></para></listitem> + <listitem><para><literal>services/network-filesystems/ipfs.nix</literal></para></listitem> + <listitem><para><literal>services/networking/dante.nix</literal></para></listitem> + <listitem><para><literal>services/networking/dnscrypt-wrapper.nix</literal></para></listitem> + <listitem><para><literal>services/networking/fakeroute.nix</literal></para></listitem> + <listitem><para><literal>services/networking/flannel.nix</literal></para></listitem> + <listitem><para><literal>services/networking/htpdate.nix</literal></para></listitem> + <listitem><para><literal>services/networking/miredo.nix</literal></para></listitem> + <listitem><para><literal>services/networking/nftables.nix</literal></para></listitem> + <listitem><para><literal>services/networking/powerdns.nix</literal></para></listitem> + <listitem><para><literal>services/networking/pdns-recursor.nix</literal></para></listitem> + <listitem><para><literal>services/networking/quagga.nix</literal></para></listitem> + <listitem><para><literal>services/networking/redsocks.nix</literal></para></listitem> + <listitem><para><literal>services/networking/wireguard.nix</literal></para></listitem> + <listitem><para><literal>services/system/cgmanager.nix</literal></para></listitem> + <listitem><para><literal>services/torrent/opentracker.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/atlassian/confluence.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/atlassian/crowd.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/atlassian/jira.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/frab.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/nixbot.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/selfoss.nix</literal></para></listitem> + <listitem><para><literal>services/web-apps/quassel-webserver.nix</literal></para></listitem> + <listitem><para><literal>services/x11/unclutter-xfixes.nix</literal></para></listitem> + <listitem><para><literal>services/x11/urxvtd.nix</literal></para></listitem> + <listitem><para><literal>system/boot/systemd-nspawn.nix</literal></para></listitem> + <listitem><para><literal>virtualisation/ecs-agent.nix</literal></para></listitem> + <listitem><para><literal>virtualisation/lxcfs.nix</literal></para></listitem> + <listitem><para><literal>virtualisation/openstack/keystone.nix</literal></para></listitem> + <listitem><para><literal>virtualisation/openstack/glance.nix</literal></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-17.03-incompatibilities"> + +<title>Backward Incompatibilities</title> <para>When upgrading from a previous release, please be aware of the following incompatible changes:</para> @@ -55,10 +191,8 @@ following incompatible changes:</para> <itemizedlist> <listitem> <para> - Cross compilation has been rewritten. See the nixpkgs manual for - details. The most obvious breaking change is that derivations absent a - <literal>.nativeDrv</literal> or <literal>.crossDrv</literal> are now - cross by default, not native. + Derivations have no <literal>.nativeDrv</literal> nor <literal>.crossDrv</literal> + and are now cross by default, not native. </para> </listitem> @@ -174,7 +308,7 @@ following incompatible changes:</para> <para><literal>overridePackages</literal> function no longer exists. It is replaced by <link xlink:href="https://nixos.org/nixpkgs/manual/#sec-overlays-install"> - overlays</link>. For example, the following code: + overlays</link>. For example, the following code: <programlisting> let @@ -250,18 +384,38 @@ following incompatible changes:</para> <listitem> <para> The dnscrypt-proxy module interface has been streamlined around the - <option>extraArgs</option> option. Where possible, legacy option + <option>extraArgs</option> option. Where possible, legacy option declarations are mapped to <option>extraArgs</option> but will emit - warnings. The <option>resolverList</option> has been outright + warnings. The <option>resolverList</option> has been outright removed: to use an unlisted resolver, use the <option>customResolver</option> option. </para> </listitem> + <listitem> + <para> + torbrowser now stores local state under + <filename>~/.local/share/tor-browser</filename> by default. Any + browser profile data from the old location, + <filename>~/.torbrowser4</filename>, must be migrated manually. + </para> + </listitem> + + <listitem> + <para> + The ihaskell, monetdb, offlineimap and sitecopy services have been removed. + </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-17.03-notable-changes"> -<para>Other notable changes:</para> +<title>Other Notable Changes</title> <itemizedlist> @@ -287,7 +441,11 @@ following incompatible changes:</para> </listitem> <listitem> - <para>The Python 2.7 interpreter does not use modules anymore. Instead, all CPython interpreters now include the whole standard library except for `tkinter`, which is available in the Python package set.</para> + <para> + The Python 2.7 interpreter does not use modules anymore. Instead, all + CPython interpreters now include the whole standard library except for `tkinter`, + which is available in the Python package set. + </para> </listitem> <listitem> @@ -301,17 +459,23 @@ following incompatible changes:</para> </listitem> <listitem> - <para>The Python package sets now use a fixed-point combinator and the sets are available as attributes of the interpreters.</para> + <para> + The Python package sets now use a fixed-point combinator and the sets are + available as attributes of the interpreters. + </para> </listitem> <listitem> - <para>The Python function `buildPythonPackage` has been improved and can be used to build from Setuptools source, Flit source, and precompiled Wheels.</para> + <para> + The Python function <literal>buildPythonPackage</literal> has been improved and can be + used to build from Setuptools source, Flit source, and precompiled Wheels. + </para> </listitem> <listitem> <para> When adding new or updating current Python libraries, the expressions should be put - in separate files in <literal>pkgs/development/python-modules</literal> and + in separate files in <literal>pkgs/development/python-modules</literal> and called from <literal>python-packages.nix</literal>. </para> </listitem> @@ -319,13 +483,32 @@ following incompatible changes:</para> <listitem> <para> The dnscrypt-proxy service supports synchronizing the list of public - resolvers without working DNS resolution. This fixes issues caused by the - resolver list becoming outdated. It also improves the viability of + resolvers without working DNS resolution. This fixes issues caused by the + resolver list becoming outdated. It also improves the viability of DNSCrypt only configurations. </para> </listitem> -</itemizedlist> + <listitem> + <para> + Containers using bridged networking no longer lose their connection after + changes to the host networking. + </para> + </listitem> + <listitem> + <para> + ZFS supports pool auto scrubbing. + </para> + </listitem> + <listitem> + <para> + The bind DNS utilities (e.g. dig) have been split into their own output and + are now also available in <literal>pkgs.dnsutils</literal> and it is no longer + necessary to pull in all of <literal>bind</literal> to use them. + </para> + </listitem> +</itemizedlist> +</section> </section> |