Home Explore Blog Models CI



nixpkgs

6th chunk of `nixos/doc/manual/release-notes/rl-1903.section.md`
0eeff87d595172a6e483623b0be41268df8d4004a08688870000000100000b5e
- The deprecated `truecrypt` package has been removed and `truecrypt` attribute is now an alias for `veracrypt`. VeraCrypt is backward-compatible with TrueCrypt volumes. Note that `cryptsetup` also supports loading TrueCrypt volumes.

- The Kubernetes DNS addons, kube-dns, has been replaced with CoreDNS. This change is made in accordance with Kubernetes making CoreDNS the official default starting from [Kubernetes v1.11](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#sig-cluster-lifecycle). Please beware that upgrading DNS-addon on existing clusters might induce minor downtime while the DNS-addon terminates and re-initializes. Also note that the DNS-service now runs with 2 pod replicas by default. The desired number of replicas can be configured using: `services.kubernetes.addons.dns.replicas`.

- The quassel-webserver package and module was removed from nixpkgs due to the lack of maintainers.

- The manual gained a [ new chapter on self-hosting `matrix-synapse` and `riot-web` ](#module-services-matrix), the most prevalent server and client implementations for the [Matrix](https://matrix.org/) federated communication network.

- The astah-community package was removed from nixpkgs due to it being discontinued and the downloads not being available anymore.

- The httpd service now saves log files with a .log file extension by default for easier integration with the logrotate service.

- The owncloud server packages and httpd subservice module were removed from nixpkgs due to the lack of maintainers.

- It is possible now to uze ZRAM devices as general purpose ephemeral block devices, not only as swap. Using more than 1 device as ZRAM swap is no longer recommended, but is still possible by setting `zramSwap.swapDevices` explicitly.

  ZRAM algorithm can be changed now.

  Changes to ZRAM algorithm are applied during `nixos-rebuild switch`, so make sure you have enough swap space on disk to survive ZRAM device rebuild. Alternatively, use `nixos-rebuild boot; reboot`.

- Flat volumes are now disabled by default in `hardware.pulseaudio`. This has been done to prevent applications, which are unaware of this feature, setting their volumes to 100% on startup causing harm to your audio hardware and potentially your ears.

  ::: {.note}
  With this change application specific volumes are relative to the master volume which can be adjusted independently, whereas before they were absolute; meaning that in effect, it scaled the device-volume with the volume of the loudest application.
  :::

- The [`ndppd`](https://github.com/DanielAdolfsson/ndppd) module now supports [all config options](options.html#opt-services.ndppd.enable) provided by the current upstream version as service options. Additionally the `ndppd` package doesn't contain the systemd unit configuration from upstream anymore, the unit is completely configured by the NixOS module now.

Title: System Updates and Configuration Changes
Summary
This section details several system and software updates. Key changes include: `truecrypt` being replaced by `veracrypt`; Kubernetes DNS switching from `kube-dns` to `CoreDNS`; removal of `quassel-webserver`, `astah-community`, and `owncloud` packages; `httpd` logs now using `.log` extensions; ZRAM now supports general-purpose block devices and configurable algorithms; `hardware.pulseaudio` has flat volumes disabled by default; and the `ndppd` module gained full config options and NixOS-managed systemd units. Additionally, the manual now includes a new chapter on self-hosting `matrix-synapse` and `riot-web`.