vuls: init at 0.27.0
[NixPkgs.git] / nixos / doc / manual / release-notes / rl-1412.section.md
blob683f1e45f09295a46a35f824da81284c5d394b62
1 # Release 14.12 ("Caterpillar", 2014/12/30) {#sec-release-14.12}
3 In addition to numerous new and upgraded packages, this release has the following highlights:
5 - Systemd has been updated to version 217, which has numerous [improvements.](http://lists.freedesktop.org/archives/systemd-devel/2014-October/024662.html)
7 - [Nix has been updated to 1.8.](https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg13957.html)
9 - NixOS is now based on Glibc 2.20.
11 - KDE has been updated to 4.14.
13 - The default Linux kernel has been updated to 3.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.
17 Following new services were added since the last release:
19 - `atftpd`
21 - `bosun`
23 - `bspwm`
25 - `chronos`
27 - `collectd`
29 - `consul`
31 - `cpuminer-cryptonight`
33 - `crashplan`
35 - `dnscrypt-proxy`
37 - `docker-registry`
39 - `docker`
41 - `etcd`
43 - `fail2ban`
45 - `fcgiwrap`
47 - `fleet`
49 - `fluxbox`
51 - `gdm`
53 - `geoclue2`
55 - `gitlab`
57 - `gitolite`
59 - `gnome3.gnome-documents`
61 - `gnome3.gnome-online-miners`
63 - `gnome3.gvfs`
65 - `gnome3.seahorse`
67 - `hbase`
69 - `i2pd`
71 - `influxdb`
73 - `kubernetes`
75 - `liquidsoap`
77 - `lxc`
79 - `mailpile`
81 - `mesos`
83 - `mlmmj`
85 - `monetdb`
87 - `mopidy`
89 - `neo4j`
91 - `nsd`
93 - `openntpd`
95 - `opentsdb`
97 - `openvswitch`
99 - `parallels-guest`
101 - `peerflix`
103 - `phd`
105 - `polipo`
107 - `prosody`
109 - `radicale`
111 - `redmine`
113 - `riemann`
115 - `scollector`
117 - `seeks`
119 - `siproxd`
121 - `strongswan`
123 - `tcsd`
125 - `teamspeak3`
127 - `thermald`
129 - `torque/mrom`
131 - `torque/server`
133 - `uhub`
135 - `unifi`
137 - `znc`
139 - `zookeeper`
141 When upgrading from a previous release, please be aware of the following incompatible changes:
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:
145   ```nix
146   {
147     services.httpd.package = pkgs.apacheHttpd_2_2;
148   }
149   ```
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.
153 - The host side of a container virtual Ethernet pair is now called `ve-container-name` rather than `c-container-name`.
155 - GNOME 3.10 support has been dropped. The default GNOME version is now 3.12.
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.
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.
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`.
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`.
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.
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>.
169 - GNU screen has been updated to 4.2.1, which breaks the ability to connect to sessions created by older versions of screen.
171 - The Intel GPU driver was updated to the 3.x prerelease version (used by most distributions) and supports DRI3 now.