# Release 19.09 ("Loris", 2019/10/09) {#sec-release-19.09}
## Highlights {#sec-release-19.09-highlights}
In addition to numerous new and upgraded packages, this release has the following highlights:
- End of support is planned for end of April 2020, handing over to 20.03.
- Nix has been updated to 2.3; see its [release notes](https://nixos.org/nix/manual/#ssec-relnotes-2.3).
- Core version changes:
systemd: 239 -\> 243
gcc: 7 -\> 8
glibc: 2.27 (unchanged)
linux: 4.19 LTS (unchanged)
openssl: 1.0 -\> 1.1
- Desktop version changes:
plasma5: 5.14 -\> 5.16
gnome3: 3.30 -\> 3.32
- PHP now defaults to PHP 7.3, updated from 7.2.
- PHP 7.1 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 19.09 release.
- The binfmt module is now easier to use. Additional systems can be added through `boot.binfmt.emulatedSystems`. For instance, `boot.binfmt.emulatedSystems = [ "wasm32-wasi" "x86_64-windows" "aarch64-linux" ];` will set up binfmt interpreters for each of those listed systems.
- The installer now uses a less privileged `nixos` user whereas before we logged in as root. To gain root privileges use `sudo -i` without a password.
- We've updated to Xfce 4.14, which brings a new module `services.xserver.desktopManager.xfce4-14`. If you'd like to upgrade, please switch from the `services.xserver.desktopManager.xfce` module as it will be deprecated in a future release. They're incompatibilities with the current Xfce module; it doesn't support `thunarPlugins` and it isn't recommended to use `services.xserver.desktopManager.xfce` and `services.xserver.desktopManager.xfce4-14` simultaneously or to downgrade from Xfce 4.14 after upgrading.
- The GNOME 3 desktop manager module sports an interface to enable/disable core services, applications, and optional GNOME packages like games.
- `services.gnome3.core-os-services.enable`
- `services.gnome3.core-shell.enable`
- `services.gnome3.core-utilities.enable`
- `services.gnome3.games.enable`
With these options we hope to give users finer grained control over their systems. Prior to this change you'd either have to manually disable options or use `environment.gnome3.excludePackages` which only excluded the optional applications. `environment.gnome3.excludePackages` is now unguarded, it can exclude any package installed with `environment.systemPackages` in the GNOME 3 module.
- Orthogonal to the previous changes to the GNOME 3 desktop manager module, we've updated all default services and applications to match as close as possible to a default reference GNOME 3 experience.
**The following changes were enacted in `services.gnome3.core-utilities.enable`**
- `accerciser`
- `dconf-editor`
- `evolution`
- `gnome-documents`
- `gnome-nettool`
- `gnome-power-manager`
- `gnome-todo`
- `gnome-tweaks`
- `gnome-usage`
- `gucharmap`
- `nautilus-sendto`
- `vinagre`
- `cheese`
- `geary`
**The following changes were enacted in `services.gnome3.core-shell.enable`**
- `gnome-color-manager`
- `orca`
- `services.avahi.enable`
## New Services {#sec-release-19.09-new-services}
The following new services were added since the last release:
- `./programs/dwm-status.nix`
- The new `hardware.printers` module allows to declaratively configure CUPS printers via the `ensurePrinters` and `ensureDefaultPrinter` options. `ensurePrinters` will never delete existing printers, but will make sure that the given printers are configured as declared.
- There is a new [services.system-config-printer.enable](options.html#opt-services.system-config-printer.enable) and [programs.system-config-printer.enable](options.html#opt-programs.system-config-printer.enable) module for the program of the same name. If you previously had `system-config-printer` enabled through some other means you should migrate to using one of these modules.
- `services.xserver.desktopManager.plasma5`
- `services.xserver.desktopManager.gnome3`