Home Explore Blog Models CI



nixpkgs

14th chunk of `nixos/doc/manual/release-notes/rl-2111.section.md`
f22f804828ef85c91ba30a58eae7054eaef70f25bce51faf000000010000084b
- Kopia was upgraded from 0.8.x to 0.9.x. Please read the [upstream release notes](https://github.com/kopia/kopia/releases/tag/v0.9.0) for changes and upgrade instructions.

- The `systemd.network` module has gained support for the FooOverUDP link type.

- The `networking` module has a new `networking.fooOverUDP` option to configure Foo-over-UDP encapsulations.

- `networking.sits` now supports Foo-over-UDP encapsulation.

-  The `virtualisation.libvirtd` module has been refactored and updated with new options:
    - `virtualisation.libvirtd.qemu*` options (e.g.: `virtualisation.libvirtd.qemuRunAsRoot`) were moved to [`virtualisation.libvirtd.qemu`](options.html#opt-virtualisation.libvirtd.qemu) submodule,
    - software TPM1/TPM2 support (e.g.: Windows 11 guests) ([`virtualisation.libvirtd.qemu.swtpm`](options.html#opt-virtualisation.libvirtd.qemu.swtpm)),
    - custom OVMF package (e.g.: `pkgs.OVMFFull` with HTTP, CSM and Secure Boot support) ([`virtualisation.libvirtd.qemu.ovmf.package`](options.html#opt-virtualisation.libvirtd.qemu.ovmf.package)).

- The `cawbird` Twitter client now uses its own API keys to count as different application than upstream builds. This is done to evade application-level rate limiting. While existing accounts continue to work, users may want to remove and re-register their account in the client to enjoy a better user experience and benefit from this change.

- A new option `services.prometheus.enableReload` has been added which can be enabled to reload the prometheus service when its config file changes instead of restarting.

- The option `services.prometheus.environmentFile` has been removed since it was causing [issues](https://github.com/NixOS/nixpkgs/issues/126083) and Prometheus now has native support for secret files, i.e. `basic_auth.password_file` and `authorization.credentials_file`.

- Dokuwiki now supports caddy! However
  - the nginx option has been removed, in the new configuration, please use the `dokuwiki.webserver = "nginx"` instead.
  - The "${hostname}" option has been deprecated, please use `dokuwiki.sites = [ "${hostname}" ]` instead

Title: System and Application Updates with Configuration Adjustments
Summary
This chunk covers software updates and configuration changes. Kopia was upgraded to 0.9.x; users should review release notes. FooOverUDP support is now in `systemd.network`, `networking`, and `networking.sits`. `virtualisation.libvirtd` was refactored, moving QEMU options to a submodule, and adding software TPM and custom OVMF package support. The `cawbird` Twitter client uses its own API keys to bypass rate limiting, suggesting account re-registration. Prometheus now includes `services.prometheus.enableReload` for config reloads and removed `services.prometheus.environmentFile` due to native secret file support. Dokuwiki gained Caddy support, deprecated the direct `nginx` option for `dokuwiki.webserver = "nginx"`, and replaced `"${hostname}"` with `dokuwiki.sites = [ "${hostname}" ]` for site configuration.