- `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`
- `services/networking/squid.nix`
- `services/networking/tinydns.nix`
- `services/networking/xrdp.nix`
- `services/security/shibboleth-sp.nix`
- `services/security/sks.nix`
- `services/security/sshguard.nix`
- `services/security/torify.nix`
- `services/security/usbguard.nix`
- `services/security/vault.nix`
- `services/system/earlyoom.nix`
- `services/system/saslauthd.nix`
- `services/web-apps/nexus.nix`
- `services/web-apps/pgpkeyserver-lite.nix`
- `services/web-apps/piwik.nix`
- `services/web-servers/lighttpd/collectd.nix`
- `services/web-servers/minio.nix`
- `services/x11/display-managers/xpra.nix`
- `services/x11/xautolock.nix`
- `tasks/filesystems/bcachefs.nix`
- `tasks/powertop.nix`
## Backward Incompatibilities {#sec-release-17.09-incompatibilities}
When upgrading from a previous release, please be aware of the following incompatible changes:
- **In an Qemu-based virtualization environment, the network interface names changed from i.e. `enp0s3` to `ens3`.**
This is due to a kernel configuration change. The new naming is consistent with those of other Linux distributions with systemd. See [\#29197](https://github.com/NixOS/nixpkgs/issues/29197) for more information.
A machine is affected if the `virt-what` tool either returns `qemu` or `kvm` _and_ has interface names used in any part of its NixOS configuration, in particular if a static network configuration with `networking.interfaces` is used.
Before rebooting affected machines, please ensure:
- Change the interface names in your NixOS configuration. The first interface will be called `ens3`, the second one `ens8` and starting from there incremented by 1.
- After changing the interface names, rebuild your system with `nixos-rebuild boot` to activate the new configuration after a reboot. If you switch to the new configuration right away you might lose network connectivity! If using `nixops`, deploy with `nixops deploy --force-reboot`.
- The following changes apply if the `stateVersion` is changed to 17.09 or higher. For `stateVersion = "17.03"` or lower the old behavior is preserved.
- The `postgres` default version was changed from 9.5 to 9.6.
- The `postgres` superuser name has changed from `root` to `postgres` to more closely follow what other Linux distributions are doing.
- The `postgres` default `dataDir` has changed from `/var/db/postgres` to `/var/lib/postgresql/$psqlSchema` where \$psqlSchema is 9.6 for example.
- The `mysql` default `dataDir` has changed from `/var/mysql` to `/var/lib/mysql`.
- Radicale's default package has changed from 1.x to 2.x. Instructions to migrate can be found [ here ](http://radicale.org/1to2/). It is also possible to use the newer version by setting the `package` to `radicale2`, which is done automatically when `stateVersion` is 17.09 or higher. The `extraArgs` option has been added to allow passing the data migration arguments specified in the instructions; see the `radicale.nix` NixOS test for an example migration.