Home Explore Blog CI



nixpkgs

2nd chunk of `nixos/doc/manual/release-notes/rl-1509.section.md`
d6c3cb878405e28a3e1cfc12c201a379f280a8054bd37bcf000000010000100e
- `services/networking/lambdabot.nix`

- `services/networking/mstpd.nix`

- `services/networking/nix-serve.nix`

- `services/networking/nylon.nix`

- `services/networking/racoon.nix`

- `services/networking/skydns.nix`

- `services/networking/shout.nix`

- `services/networking/softether.nix`

- `services/networking/sslh.nix`

- `services/networking/tinc.nix`

- `services/networking/tlsdated.nix`

- `services/networking/tox-bootstrapd.nix`

- `services/networking/tvheadend.nix`

- `services/networking/zerotierone.nix`

- `services/scheduling/marathon.nix`

- `services/security/fprintd.nix`

- `services/security/hologram.nix`

- `services/security/munge.nix`

- `services/system/cloud-init.nix`

- `services/web-servers/shellinabox.nix`

- `services/web-servers/uwsgi.nix`

- `services/x11/unclutter.nix`

- `services/x11/display-managers/sddm.nix`

- `system/boot/coredump.nix`

- `system/boot/loader/loader.nix`

- `system/boot/loader/generic-extlinux-compatible`

- `system/boot/networkd.nix`

- `system/boot/resolved.nix`

- `system/boot/timesyncd.nix`

- `tasks/filesystems/exfat.nix`

- `tasks/filesystems/ntfs.nix`

- `tasks/filesystems/vboxsf.nix`

- `virtualisation/virtualbox-host.nix`

- `virtualisation/vmware-guest.nix`

- `virtualisation/xen-dom0.nix`

When upgrading from a previous release, please be aware of the following incompatible changes:

- `sshd` no longer supports DSA and ECDSA host keys by default. If you have existing systems with such host keys and want to continue to use them, please set

```nix
{
  system.stateVersion = "14.12";
}
```

The new option `system.stateVersion` ensures that certain configuration changes that could break existing systems (such as the `sshd` host key setting) will maintain compatibility with the specified NixOS release. NixOps sets the state version of existing deployments automatically.

- `cron` is no longer enabled by default, unless you have a non-empty `services.cron.systemCronJobs`. To force `cron` to be enabled, set `services.cron.enable = true`.

- Nix now requires binary caches to be cryptographically signed. If you have unsigned binary caches that you want to continue to use, you should set `nix.requireSignedBinaryCaches = false`.

- Steam now doesn't need root rights to work. Instead of using `*-steam-chrootenv`, you should now just run `steam`. `steamChrootEnv` package was renamed to `steam`, and old `steam` package -- to `steamOriginal`.

- CMPlayer has been renamed to bomi upstream. Package `cmplayer` was accordingly renamed to `bomi`

- Atom Shell has been renamed to Electron upstream. Package `atom-shell` was accordingly renamed to `electron`

- Elm is not released on Hackage anymore. You should now use `elmPackages.elm` which contains the latest Elm platform.

- The CUPS printing service has been updated to version `2.0.2`. Furthermore its systemd service has been renamed to `cups.service`.

  Local printers are no longer shared or advertised by default. This behavior can be changed by enabling `services.printing.defaultShared` or `services.printing.browsing` respectively.

- The VirtualBox host and guest options have been named more consistently. They can now found in `virtualisation.virtualbox.host.*` instead of `services.virtualboxHost.*` and `virtualisation.virtualbox.guest.*` instead of `services.virtualboxGuest.*`.

  Also, there now is support for the `vboxsf` file system using the `fileSystems` configuration attribute. An example of how this can be used in a configuration:

```nix
{
  fileSystems."/shiny" = {
    device = "myshinysharedfolder";
    fsType = "vboxsf";
  };
}
```

- "`nix-env -qa`" no longer discovers Haskell packages by name. The only packages visible in the global scope are `ghc`, `cabal-install`, and `stack`, but all other packages are hidden. The reason for this inconvenience is the sheer size of the Haskell package set. Name-based lookups are expensive, and most `nix-env -qa` operations would become much slower if we'd add the entire Hackage database into the top level attribute set. Instead, the list of Haskell packages can be displayed by running:

Title: New Services and Incompatible Changes in Release 15.09
Summary
This section lists new services added in Release 15.09, including various networking, scheduling, security, system, web server, and X11 services, as well as updates to boot, file system, and virtualization tasks. It also details incompatible changes from previous releases, such as changes to SSH host key support, cron enablement, binary cache signing requirements, Steam root rights, package renames (CMPlayer to bomi, Atom Shell to Electron), Elm package usage, CUPS printing service updates, VirtualBox configuration options, and changes to how Haskell packages are discovered via `nix-env -qa`.