2017-02-27 20:36:13 +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"
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 23:03:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         xml:id="sec-release-17.09">
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 23:03:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								<title > Release 17.09 (“Hummingbird”, 2017/09/??)</title>  
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<para > In addition to numerous new and upgraded packages, this release 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								has the following highlights: </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<itemizedlist >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
									
										
										
										
											2017-03-31 15:49:53 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    <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> 
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2016-03-15 00:00:55 +11:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
									
										
										
										
											2017-04-24 11:54:38 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      The module option <option > services.xserver.xrandrHeads</option>  now
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      causes the first head specified in this list to be set as the primary
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      head. Apart from that, it's now possible to also set additional options
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      by using an attribute set, for example:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<programlisting >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ services.xserver.xrandrHeads = [
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    "HDMI-0"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      output = " DVI-0" ;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      primary = true;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      monitorConfig = ''
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        Option " Rotate"  " right" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      '';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</programlisting>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      This will set the <literal > DVI-0</literal>  output to be the primary head,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      even though <literal > HDMI-0</literal>  is the first head in the list.
							 
						 
					
						
							
								
									
										
										
										
											2016-03-15 00:00:55 +11:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								</itemizedlist>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<para > The following new services were added since the last release:</para>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<itemizedlist >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</itemizedlist>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<para > When upgrading from a previous release, please be aware of the 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								following incompatible changes:</para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<itemizedlist >  
						 
					
						
							
								
									
										
										
										
											2017-06-15 06:41:45 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > aiccu</literal>  package was removed. This is due to SixXS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <link  xlink:href= "https://www.sixxs.net/main/" >  sunsetting</link>  its IPv6 tunnel.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
									
										
										
										
											2017-04-01 12:46:27 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      Top-level <literal > idea</literal>  package collection was renamed.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      All JetBrains IDEs are now at <literal > jetbrains</literal> .
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-03-31 02:45:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > flexget</literal> 's state database cannot be upgraded to its
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      new internal format, requiring removal of any existing
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > db-config.sqlite</literal>  which will be automatically recreated.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-05-24 20:51:02 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The ipfs package now doesn't ignore the <literal > dataDir</literal>  option anymore. If you've ever set this option to anything other than the default you'll have to either unset it (so the default gets used) or migrate the old data manually with
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<programlisting >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								dataDir=< valueOfDataDir> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								mv /var/lib/ipfs/.ipfs/* $dataDir
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rmdir /var/lib/ipfs/.ipfs
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</programlisting>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-05-30 22:05:39 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
									
										
										
										
											2017-05-30 22:55:03 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The following changes apply if the <literal > stateVersion</literal>  is changed to 17.09 or higher.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      For <literal > stateVersion = "17.03</literal>  or lower the old behavior is preserved.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
									
										
										
										
											2017-05-30 22:05:39 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > postgres</literal>  default version was changed from 9.5 to 9.6.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > postgres</literal>  superuser name has changed from <literal > root</literal>  to <literal > postgres</literal>  to more closely follow what other Linux distributions are doing.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > postgres</literal>  default <literal > dataDir</literal>  has changed from <literal > /var/db/postgres</literal>  to <literal > /var/lib/postgresql/$psqlSchema</literal>  where $psqlSchema is 9.6 for example.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
									
										
										
										
											2017-05-30 22:55:03 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > mysql</literal>  default <literal > dataDir</literal>  has changed from <literal > /var/mysql</literal>  to <literal > /var/lib/mysql</literal> .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
									
										
										
										
											2017-05-30 22:05:39 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-06-11 22:04:03 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > caddy</literal>  service was previously using an extra
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > .caddy</literal>  in the data directory specified with the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > dataDir</literal>  option. The contents of the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > .caddy</literal>  directory are now expected to be in the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > dataDir</literal> .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-06-15 19:27:01 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > ssh-agent</literal>  user service is not started by default
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      anymore. Use <literal > programs.ssh.startAgent</literal>  to enable it if
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      needed. There is also a new <literal > programs.gnupg.agent</literal> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      module that creates a <literal > gpg-agent</literal>  user service. It can
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      also serve as a SSH agent if <literal > enableSSHSupport</literal>  is set.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-07-14 11:47:15 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The <literal > services.tinc.networks.< name> .listenAddress</literal> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      option had a misleading name that did not correspond to its behavior. It
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      now correctly defines the ip to listen for incoming connections on. To
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      keep the previous behaviour, use
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      <literal > services.tinc.networks.< name> .bindToAddress</literal> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      instead. Refer to the description of the options for more details.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								</itemizedlist>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<para > Other notable improvements:</para>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<itemizedlist >  
						 
					
						
							
								
									
										
										
										
											2017-03-05 14:17:00 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
									
										
										
										
											2017-03-05 14:17:00 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      Modules can now be disabled by using <link 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      xlink:href="https://nixos.org/nixpkgs/manual/#sec-replace-modules">
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      disabledModules</link> , allowing another to take it's place.  This can be
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      used to import a set of modules from another channel while keeping the
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      rest of the system on a stable release.
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-03-20 10:34:52 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  <listitem > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    <para > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      Updated to FreeType 2.7.1, including a new TrueType engine.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      The new engine replaces the Infinality engine which was the default in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      NixOS. The default font rendering settings are now provided by
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      fontconfig-penultimate, replacing fontconfig-ultimate; the new defaults
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      are less invasive and provide rendering that is more consistent with
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      other systems and hopefully with each font designer's intent. Some
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      system-wide configuration has been removed from the Fontconfig NixOS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      module where user Fontconfig settings are available.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    </para> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  </listitem> 
							 
						 
					
						
							
								
									
										
										
										
											2017-03-05 14:17:00 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-02-27 20:36:13 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								</itemizedlist>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</section>