Home Explore Blog Models CI



nixpkgs

1st chunk of `nixos/doc/manual/release-notes/rl-1703.section.md`
637034e2da646da835bf1590bcee6b3170e2ac9fd99c7b110000000100000fa2
# Release 17.03 ("Gorilla", 2017/03/31) {#sec-release-17.03}

## Highlights {#sec-release-17.03-highlights}

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

- Nixpkgs is now extensible through overlays. See the [Nixpkgs manual](https://nixos.org/nixpkgs/manual/#sec-overlays-install) for more information.

- This release is based on Glibc 2.25, GCC 5.4.0 and systemd 232. The default Linux kernel is 4.9 and Nix is at 1.11.8.

- The default desktop environment now is KDE's Plasma 5. KDE 4 has been removed

- The setuid wrapper functionality now supports setting capabilities.

- X.org server uses branch 1.19. Due to ABI incompatibilities, `ati_unfree` keeps forcing 1.17 and `amdgpu-pro` starts forcing 1.18.

- Cross compilation has been rewritten. See the nixpkgs manual for details. The most obvious breaking change is that in derivations there is no `.nativeDrv` nor `.crossDrv` are now cross by default, not native.

- The `overridePackages` function has been rewritten to be replaced by [ overlays](https://nixos.org/nixpkgs/manual/#sec-overlays-install)

- Packages in nixpkgs can be marked as insecure through listed vulnerabilities. See the [Nixpkgs manual](https://nixos.org/nixpkgs/manual/#sec-allow-insecure) for more information.

- PHP now defaults to PHP 7.1

## New Services {#sec-release-17.03-new-services}

The following new services were added since the last release:

- `hardware/ckb.nix`

- `hardware/mcelog.nix`

- `hardware/usb-wwan.nix`

- `hardware/video/capture/mwprocapture.nix`

- `programs/adb.nix`

- `programs/chromium.nix`

- `programs/gphoto2.nix`

- `programs/java.nix`

- `programs/mtr.nix`

- `programs/oblogout.nix`

- `programs/vim.nix`

- `programs/wireshark.nix`

- `security/dhparams.nix`

- `services/audio/ympd.nix`

- `services/computing/boinc/client.nix`

- `services/continuous-integration/buildbot/master.nix`

- `services/continuous-integration/buildbot/worker.nix`

- `services/continuous-integration/gitlab-runner.nix`

- `services/databases/riak-cs.nix`

- `services/databases/stanchion.nix`

- `services/desktops/gnome3/gnome-terminal-server.nix`

- `services/editors/infinoted.nix`

- `services/hardware/illum.nix`

- `services/hardware/trezord.nix`

- `services/logging/journalbeat.nix`

- `services/mail/offlineimap.nix`

- `services/mail/postgrey.nix`

- `services/misc/couchpotato.nix`

- `services/misc/docker-registry.nix`

- `services/misc/errbot.nix`

- `services/misc/geoip-updater.nix`

- `services/misc/gogs.nix`

- `services/misc/leaps.nix`

- `services/misc/nix-optimise.nix`

- `services/misc/ssm-agent.nix`

- `services/misc/sssd.nix`

- `services/monitoring/arbtt.nix`

- `services/monitoring/netdata.nix`

- `services/monitoring/prometheus/default.nix`

- `services/monitoring/prometheus/alertmanager.nix`

- `services/monitoring/prometheus/blackbox-exporter.nix`

- `services/monitoring/prometheus/json-exporter.nix`

- `services/monitoring/prometheus/nginx-exporter.nix`

- `services/monitoring/prometheus/node-exporter.nix`

- `services/monitoring/prometheus/snmp-exporter.nix`

- `services/monitoring/prometheus/unifi-exporter.nix`

- `services/monitoring/prometheus/varnish-exporter.nix`

- `services/monitoring/sysstat.nix`

- `services/monitoring/telegraf.nix`

- `services/monitoring/vnstat.nix`

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

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

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

- `services/networking/dante.nix`

- `services/networking/dnscrypt-wrapper.nix`

- `services/networking/fakeroute.nix`

- `services/networking/flannel.nix`

- `services/networking/htpdate.nix`

- `services/networking/miredo.nix`

- `services/networking/nftables.nix`

- `services/networking/powerdns.nix`

- `services/networking/pdns-recursor.nix`

- `services/networking/quagga.nix`

- `services/networking/redsocks.nix`

- `services/networking/wireguard.nix`

- `services/system/cgmanager.nix`

- `services/torrent/opentracker.nix`

Title: NixOS 17.03 "Gorilla" Release Notes and New Services
Summary
This document details the highlights and new services introduced in NixOS Release 17.03, codenamed "Gorilla," released on March 31, 2017. Key highlights include the introduction of extensible Nixpkgs through overlays, updates to core components such as Glibc 2.25, GCC 5.4.0, and Linux kernel 4.9, and the adoption of KDE Plasma 5 as the default desktop environment. Other significant changes include a rewritten cross-compilation system, the ability to mark insecure packages, and PHP defaulting to version 7.1. The release also adds a substantial array of new services spanning various categories like hardware, programs, databases, monitoring, and networking.