1# Release 14.12 ("Caterpillar", 2014/12/30) {#sec-release-14.12} 2 3In addition to numerous new and upgraded packages, this release has the following highlights: 4 5- Systemd has been updated to version 217, which has numerous [improvements.](http://lists.freedesktop.org/archives/systemd-devel/2014-October/024662.html) 6 7- [Nix has been updated to 1.8.](https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg13957.html) 8 9- NixOS is now based on Glibc 2.20. 10 11- KDE has been updated to 4.14. 12 13- The default Linux kernel has been updated to 3.14. 14 15- If `users.mutableUsers` is enabled (the default), changes made to the declaration of a user or group will be correctly realised when running `nixos-rebuild`. For instance, removing a user specification from `configuration.nix` will cause the actual user account to be deleted. If `users.mutableUsers` is disabled, it is no longer necessary to specify UIDs or GIDs; if omitted, they are allocated dynamically. 16 17Following new services were added since the last release: 18 19- `atftpd` 20 21- `bosun` 22 23- `bspwm` 24 25- `chronos` 26 27- `collectd` 28 29- `consul` 30 31- `cpuminer-cryptonight` 32 33- `crashplan` 34 35- `dnscrypt-proxy` 36 37- `docker-registry` 38 39- `docker` 40 41- `etcd` 42 43- `fail2ban` 44 45- `fcgiwrap` 46 47- `fleet` 48 49- `fluxbox` 50 51- `gdm` 52 53- `geoclue2` 54 55- `gitlab` 56 57- `gitolite` 58 59- `gnome3.gnome-documents` 60 61- `gnome3.gnome-online-miners` 62 63- `gnome3.gvfs` 64 65- `gnome3.seahorse` 66 67- `hbase` 68 69- `i2pd` 70 71- `influxdb` 72 73- `kubernetes` 74 75- `liquidsoap` 76 77- `lxc` 78 79- `mailpile` 80 81- `mesos` 82 83- `mlmmj` 84 85- `monetdb` 86 87- `mopidy` 88 89- `neo4j` 90 91- `nsd` 92 93- `openntpd` 94 95- `opentsdb` 96 97- `openvswitch` 98 99- `parallels-guest` 100 101- `peerflix` 102 103- `phd` 104 105- `polipo` 106 107- `prosody` 108 109- `radicale` 110 111- `redmine` 112 113- `riemann` 114 115- `scollector` 116 117- `seeks` 118 119- `siproxd` 120 121- `strongswan` 122 123- `tcsd` 124 125- `teamspeak3` 126 127- `thermald` 128 129- `torque/mrom` 130 131- `torque/server` 132 133- `uhub` 134 135- `unifi` 136 137- `znc` 138 139- `zookeeper` 140 141When upgrading from a previous release, please be aware of the following incompatible changes: 142 143- The default version of Apache httpd is now 2.4. If you use the `extraConfig` option to pass literal Apache configuration text, you may need to update it --- see [Apache's documentation](http://httpd.apache.org/docs/2.4/upgrading.html) for details. If you wish to continue to use httpd 2.2, add the following line to your NixOS configuration: 144 145 ```nix 146 { 147 services.httpd.package = pkgs.apacheHttpd_2_2; 148 } 149 ``` 150 151- PHP 5.3 has been removed because it is no longer supported by the PHP project. A [migration guide](http://php.net/migration54) is available. 152 153- The host side of a container virtual Ethernet pair is now called `ve-container-name` rather than `c-container-name`. 154 155- GNOME 3.10 support has been dropped. The default GNOME version is now 3.12. 156 157- VirtualBox has been upgraded to 4.3.20 release. Users may be required to run `rm -rf /tmp/.vbox*`. The line `imports = [ <nixpkgs/nixos/modules/programs/virtualbox.nix> ]` is no longer necessary, use `services.virtualboxHost.enable = true` instead. 158 159 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 `vboxusers` group. 160 161- Chromium has been updated to 39.0.2171.65. `enablePepperPDF` is now enabled by default. `chromium*Wrapper` packages no longer exist, because upstream removed NSAPI support. `chromium-stable` has been renamed to `chromium`. 162 163- 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.override` instead of `pkgs.pythonFull.override`. 164 165- `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. 166 167- The system-wide default timezone for NixOS installations changed from `CET` to `UTC`. To choose a different timezone for your system, configure `time.timeZone` in `configuration.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>. 168 169- GNU screen has been updated to 4.2.1, which breaks the ability to connect to sessions created by older versions of screen. 170 171- The Intel GPU driver was updated to the 3.x prerelease version (used by most distributions) and supports DRI3 now.