Home Explore Blog CI



nixpkgs

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

Title: Release 17.09 "Hummingbird" Highlights and New Services
Summary
This text details the highlights and new services introduced in Release 17.09 ("Hummingbird") of a software system. Key highlights include GNOME updated to version 3.24, KDE Plasma upgraded to 5.10, and improvements to user handling regarding UID/GID allocation. The text also describes changes to the `services.nginx` module for SSL handling and provides a list of new services added since the last release, covering areas like fonts, hardware, programs, security, service managers, and various services related to admin, audio, cluster management, databases, desktops, logging, mail, and more.