Home Explore Blog CI



nixpkgs

1st chunk of `nixos/doc/manual/release-notes/rl-1603.section.md`
3bbf8bf9f03a6ec926be63515d19c452e195661835fa439c0000000100000fb5
# Release 16.03 ("Emu", 2016/03/31) {#sec-release-16.03}

In addition to numerous new and upgraded packages, this release has the following highlights:

- Systemd 229, bringing [numerous improvements](https://github.com/systemd/systemd/blob/v229/NEWS) over 217.

- Linux 4.4 (was 3.18).

- GCC 5.3 (was 4.9). Note that GCC 5 [changes the C++ ABI in an incompatible way](https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html); this may cause problems if you try to link objects compiled with different versions of GCC.

- Glibc 2.23 (was 2.21).

- Binutils 2.26 (was 2.23.1). See \#909

- Improved support for ensuring [bitwise reproducible builds](https://reproducible-builds.org/). For example, `stdenv` now sets the environment variable `SOURCE_DATE_EPOCH` to a deterministic value, and Nix has [gained an option](https://nixos.org/nix/manual/#ssec-relnotes-1.11) to repeat a build a number of times to test determinism. An ongoing project, the goal of exact reproducibility is to allow binaries to be verified independently (e.g., a user might only trust binaries that appear in three independent binary caches).

- Perl 5.22.

The following new services were added since the last release:

- `services/monitoring/longview.nix`

- `hardware/video/webcam/facetimehd.nix`

- `i18n/input-method/default.nix`

- `i18n/input-method/fcitx.nix`

- `i18n/input-method/ibus.nix`

- `i18n/input-method/nabi.nix`

- `i18n/input-method/uim.nix`

- `programs/fish.nix`

- `security/acme.nix`

- `security/audit.nix`

- `security/oath.nix`

- `services/hardware/irqbalance.nix`

- `services/mail/dspam.nix`

- `services/mail/opendkim.nix`

- `services/mail/postsrsd.nix`

- `services/mail/rspamd.nix`

- `services/mail/rmilter.nix`

- `services/misc/autofs.nix`

- `services/misc/bepasty.nix`

- `services/misc/calibre-server.nix`

- `services/misc/cfdyndns.nix`

- `services/misc/gammu-smsd.nix`

- `services/misc/mathics.nix`

- `services/misc/matrix-synapse.nix`

- `services/misc/octoprint.nix`

- `services/monitoring/hdaps.nix`

- `services/monitoring/heapster.nix`

- `services/monitoring/longview.nix`

- `services/network-filesystems/netatalk.nix`

- `services/network-filesystems/xtreemfs.nix`

- `services/networking/autossh.nix`

- `services/networking/dnschain.nix`

- `services/networking/gale.nix`

- `services/networking/miniupnpd.nix`

- `services/networking/namecoind.nix`

- `services/networking/ostinato.nix`

- `services/networking/pdnsd.nix`

- `services/networking/shairport-sync.nix`

- `services/networking/supplicant.nix`

- `services/search/kibana.nix`

- `services/security/haka.nix`

- `services/security/physlock.nix`

- `services/web-apps/pump.io.nix`

- `services/x11/hardware/libinput.nix`

- `services/x11/window-managers/windowlab.nix`

- `system/boot/initrd-network.nix`

- `system/boot/initrd-ssh.nix`

- `system/boot/loader/loader.nix`

- `system/boot/networkd.nix`

- `system/boot/resolved.nix`

- `virtualisation/lxd.nix`

- `virtualisation/rkt.nix`

When upgrading from a previous release, please be aware of the following incompatible changes:

- We no longer produce graphical ISO images and VirtualBox images for `i686-linux`. A minimal ISO image is still provided.

- Firefox and similar browsers are now _wrapped by default_. The package and attribute names are plain `firefox` or `midori`, etc. Backward-compatibility attributes were set up, but note that `nix-env -u` will _not_ update your current `firefox-with-plugins`; you have to uninstall it and install `firefox` instead.

- `wmiiSnap` has been replaced with `wmii_hg`, but `services.xserver.windowManager.wmii.enable` has been updated respectively so this only affects you if you have explicitly installed `wmiiSnap`.

- `jobs` NixOS option has been removed. It served as compatibility layer between Upstart jobs and SystemD services. All services have been rewritten to use `systemd.services`

- `wmiimenu` is removed, as it has been removed by the developers upstream. Use `wimenu` from the `wmii-hg` package.

Title: Release 16.03 Highlights and Incompatible Changes
Summary
Release 16.03 ("Emu") includes updated packages like Systemd 229, Linux 4.4, GCC 5.3, Glibc 2.23, and Binutils 2.26. It also improves support for reproducible builds. The release introduces numerous new services and lists incompatible changes from previous releases, such as the removal of i686 graphical ISO images, changes to Firefox package names, the replacement of `wmiiSnap`, removal of `jobs` NixOS option, and the removal of `wmiimenu`.