4.6 KiB
Release 24.11 (“Vicuña”, 2024.11/??)
Highlights
- Create the first release note entry in this section!
New Services
-
Open-WebUI, a user-friendly WebUI for LLMs. Available as services.open-webui service.
-
Quickwit, sub-second search & analytics engine on cloud storage. Available as services.quickwit.
Backward Incompatibilities
-
nginxpackage no longer includesgdandgeoipdependencies. For enabling it, overridenginxpackage with the optionalswithImageFilterandwithGeoIP. -
opensshandopenssh_hpnare now compiled without Kerberos 5 / GSSAPI support in an effort to reduce the attack surface of the components for the majority of users. Users needing this support can use the newopensshWithKerberosandopenssh_hpnWithKerberosflavors (e.g.programs.ssh.package = pkgs.openssh_gssapi). -
nvimpagerwas updated to version 0.13.0, which changes the order of user and nvimpager settings: user commands in-cand--cmdnow override the respective default settings because they are executed later. -
services.forgejo.mailerPasswordFilehas been deprecated by the drop-in replacementservices.forgejo.secrets.mailer.PASSWD, which is part of the new free-formservices.forgejo.secretsoption.services.forgejo.secretsis a small wrapper over systemd'sLoadCredential=. It has the same structure (sections/keys) asservices.forgejo.settingsbut takes file paths that will be read before service startup instead of some plaintext value. -
services.ddclient.usehas been deprecated:ddclientnow supports separate IPv4 and IPv6 configuration. Useservices.ddclient.usev4andservices.ddclient.usev6instead. -
The Invoiceplane module now only accepts the structured
settingsoption.extraConfigis now removed. -
Legacy package
stalwart-mail_0_6was dropped, please note the manual upgrade process before changing the package topkgs.stalwart-mailinservices.stalwart-mail.package. -
haskell.lib.compose.justStaticExecutablesnow disallows references to GHC in the output by default, to alert users to closure size issues caused by #164630. See "Packaging Helpers" in the Haskell section of the Nixpkgs manual for information on working aroundoutput '...' is not allowed to refer to the following pathserrors caused by this change. -
The
stalwart-mailmodule now uses RocksDB as the default storage backend forstateVersion≥ 24.11. (It was previously using SQLite for structured data and the filesystem for blobs). -
zxwas updated to v8, which introduces several breaking changes. See the v8 changelog for more information. -
The
portunuspackage and service do not support weak password hashes anymore. If you installed Portunus on NixOS 23.11 or earlier, upgrade to NixOS 24.05 first to get support for strong password hashing. Then, follow the instructions on the upstream release notes to upgrade all existing user accounts to strong password hashes. If you need to upgrade to 24.11 without having completed the migration, consider the security implications of weak password hashes on your user accounts, and add the following to your configuration:services.portunus.package = pkgs.portunus.override { libxcrypt = pkgs.libxcrypt-legacy; }; services.portunus.ldap.package = pkgs.openldap.override { libxcrypt = pkgs.libxcrypt-legacy; };
Other Notable Changes
-
hareHookhas been added as the language framework for Hare. From now on, it, not theharepackage, should be added tonativeBuildInputswhen building Hare programs. -
To facilitate dependency injection, the
imguipackage now builds a static archive using vcpkg' CMake rules. The derivation now installs "impl" headers selectively instead of by a wildcard. Useimgui.srcif you just want to access the unpacked sources.