NixOS
Release 14.12 ("Caterpillar", 2014/12/30) {#sec-release-14.12}
Release 14.12 ("Caterpillar", 2014/12/30) {#sec-release-14.12}
In addition to numerous new and upgraded packages, this release has the following highlights:
Systemd has been updated to version 217, which has numerous improvements.
NixOS is now based on Glibc 2.20.
KDE has been updated to 4.14.
The default Linux kernel has been updated to 3.14.
If
users.mutableUsersis enabled (the default), changes made to the declaration of a user or group will be correctly realised when runningnixos-rebuild. For instance, removing a user specification fromconfiguration.nixwill cause the actual user account to be deleted. Ifusers.mutableUsersis disabled, it is no longer necessary to specify UIDs or GIDs; if omitted, they are allocated dynamically.
Following new services were added since the last release:
atftpdbosunbspwmchronoscollectdconsulcpuminer-cryptonightcrashplandnscrypt-proxydocker-registrydockeretcdfail2banfcgiwrapfleetfluxboxgdmgeoclue2gitlabgitolitegnome3.gnome-documentsgnome3.gnome-online-minersgnome3.gvfsgnome3.seahorsehbasei2pdinfluxdbkubernetesliquidsoaplxcmailpilemesosmlmmjmonetdbmopidyneo4jnsdopenntpdopentsdbopenvswitchparallels-guestpeerflixphdpolipoprosodyradicaleredmineriemannscollectorseekssiproxdstrongswantcsdteamspeak3thermaldtorque/mromtorque/serveruhubunifiznczookeeper
When upgrading from a previous release, please be aware of the following incompatible changes:
The default version of Apache httpd is now 2.4. If you use the
extraConfigoption to pass literal Apache configuration text, you may need to update it --- see Apache's documentation for details. If you wish to continue to use httpd 2.2, add the following line to your NixOS configuration:{ services.httpd.package = pkgs.apacheHttpd_2_2; }PHP 5.3 has been removed because it is no longer supported by the PHP project. A migration guide is available.
The host side of a container virtual Ethernet pair is now called
ve-container-namerather thanc-container-name.GNOME 3.10 support has been dropped. The default GNOME version is now 3.12.
VirtualBox has been upgraded to 4.3.20 release. Users may be required to run
rm -rf /tmp/.vbox*. The lineimports = [ <nixpkgs/nixos/modules/programs/virtualbox.nix> ]is no longer necessary, useservices.virtualboxHost.enable = trueinstead.Also, hardening mode is now enabled by default, which means that unless you want to use USB support, you no longer need to be a member of the
vboxusersgroup.Chromium has been updated to 39.0.2171.65.
enablePepperPDFis now enabled by default.chromium*Wrapperpackages no longer exist, because upstream removed NSAPI support.chromium-stablehas been renamed tochromium.Python packaging documentation is now part of nixpkgs manual. To override the python packages available to a custom python you now use
pkgs.pythonFull.buildEnv.overrideinstead ofpkgs.pythonFull.override.boot.resumeDevice = "8:6"is no longer supported. Most users will want to leave it undefined, which takes the swap partitions automatically. There is an evaluation assertion to ensure that the string starts with a slash.The system-wide default timezone for NixOS installations changed from
CETtoUTC. To choose a different timezone for your system, configuretime.timeZoneinconfiguration.nix. A fairly complete list of possible values for that setting is available at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.GNU screen has been updated to 4.2.1, which breaks the ability to connect to sessions created by older versions of screen.
The Intel GPU driver was updated to the 3.x prerelease version (used by most distributions) and supports DRI3 now.