Home Explore Blog CI



nixpkgs

1st chunk of `nixos/doc/manual/release-notes/rl-1909.section.md`
b4febf4fdef89bd38d304f16678d1dd9c44b7db59d59d27b0000000100000fbd
# 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`

Title: NixOS Release 19.09 ("Loris") Highlights and New Services
Summary
Release 19.09 ("Loris") includes updates to Nix, core system components (systemd, gcc, openssl), desktop environments (Plasma 5, GNOME 3, Xfce 4.14), and PHP (now defaults to 7.3). It also introduces easier binfmt module usage, a less privileged installer user, and finer-grained control over GNOME 3 services. The release also includes new services such as declarative CUPS printer configuration and modules for system-config-printer, Plasma 5, and GNOME 3.