# Release 17.09 ("Hummingbird", 2017/09/??) {#sec-release-17.09}
## Highlights {#sec-release-17.09-highlights}
In addition to numerous new and upgraded packages, this release has the following highlights:
- The GNOME version is now 3.24. KDE Plasma was upgraded to 5.10, KDE Applications to 17.08.1 and KDE Frameworks to 5.37.
- The user handling now keeps track of deallocated UIDs/GIDs. When a user or group is revived, this allows it to be allocated the UID/GID it had before. A consequence is that UIDs and GIDs are no longer reused.
- The module option `services.xserver.xrandrHeads` now causes the first head specified in this list to be set as the primary head. Apart from that, it's now possible to also set additional options by using an attribute set, for example:
```nix
{ services.xserver.xrandrHeads = [
"HDMI-0"
{
output = "DVI-0";
primary = true;
monitorConfig = ''
Option "Rotate" "right"
'';
}
];
}
```
This will set the `DVI-0` output to be the primary head, even though `HDMI-0` is the first head in the list.
- The handling of SSL in the `services.nginx` module has been cleaned up, renaming the misnamed `enableSSL` to `onlySSL` which reflects its original intention. This is not to be used with the already existing `forceSSL` which creates a second non-SSL virtual host redirecting to the SSL virtual host. This by chance had worked earlier due to specific implementation details. In case you had specified both please remove the `enableSSL` option to keep the previous behaviour.
Another `addSSL` option has been introduced to configure both a non-SSL virtual host and an SSL virtual host with the same configuration.
Options to configure `resolver` options and `upstream` blocks have been introduced. See their information for further details.
The `port` option has been replaced by a more generic `listen` option which makes it possible to specify multiple addresses, ports and SSL configs dependant on the new SSL handling mentioned above.
## New Services {#sec-release-17.09-new-services}
The following new services were added since the last release:
- `config/fonts/fontconfig-penultimate.nix`
- `config/fonts/fontconfig-ultimate.nix`
- `config/terminfo.nix`
- `hardware/sensor/iio.nix`
- `hardware/nitrokey.nix`
- `hardware/raid/hpsa.nix`
- `programs/browserpass.nix`
- `programs/gnupg.nix`
- `programs/qt5ct.nix`
- `programs/slock.nix`
- `programs/thefuck.nix`
- `security/auditd.nix`
- `security/lock-kernel-modules.nix`
- `service-managers/docker.nix`
- `service-managers/trivial.nix`
- `services/admin/salt/master.nix`
- `services/admin/salt/minion.nix`
- `services/audio/slimserver.nix`
- `services/cluster/kubernetes/default.nix`
- `services/cluster/kubernetes/dns.nix`
- `services/cluster/kubernetes/dashboard.nix`
- `services/continuous-integration/hail.nix`
- `services/databases/clickhouse.nix`
- `services/databases/postage.nix`
- `services/desktops/gnome3/gnome-disks.nix`
- `services/desktops/gnome3/gpaste.nix`
- `services/logging/SystemdJournal2Gelf.nix`
- `services/logging/heartbeat.nix`
- `services/logging/journalwatch.nix`
- `services/logging/syslogd.nix`
- `services/mail/mailhog.nix`
- `services/mail/nullmailer.nix`
- `services/misc/airsonic.nix`
- `services/misc/autorandr.nix`
- `services/misc/exhibitor.nix`
- `services/misc/fstrim.nix`
- `services/misc/gollum.nix`
- `services/misc/irkerd.nix`
- `services/misc/jackett.nix`
- `services/misc/radarr.nix`
- `services/misc/snapper.nix`
- `services/monitoring/osquery.nix`
- `services/monitoring/prometheus/collectd-exporter.nix`
- `services/monitoring/prometheus/fritzbox-exporter.nix`
- `services/network-filesystems/kbfs.nix`
- `services/networking/dnscache.nix`
- `services/networking/fireqos.nix`
- `services/networking/iwd.nix`
- `services/networking/keepalived/default.nix`
- `services/networking/keybase.nix`
- `services/networking/lldpd.nix`
- `services/networking/matterbridge.nix`