5.8 KiB
Release 25.05 (“Warbler”, 2025.05/??)
Highlights
- The default PHP version has been updated to 8.3.
New Modules
-
Kimai, a web-based multi-user time-tracking application. Available as services.kimai.
-
Omnom, a webpage bookmarking and snapshotting service. Available as services.omnom.
-
Traccar, a modern GPS Tracking Platform. Available as services.traccar.
-
Amazon CloudWatch Agent, the official telemetry collector for AWS CloudWatch and AWS X-Ray. Available as services.amazon-cloudwatch-agent.
-
agorakit, an organization tool for citizens' collectives. Available with services.agorakit.
Backward Incompatibilities
-
binwalkwas updated to 3.1.0, which has been rewritten in rust. The python module is no longer available. See the release notes of 3.1.0 for more information. -
buildGoPackagehas been removed. UsebuildGoModuleinstead. See the Go section in the nixpkgs manual for details. -
strawberryhas been updated to 1.2, which drops support for the VLC backend and Qt 5. Thestrawberry-qt5package andwithGstreamer/withVlcoverride options have been removed due to this. -
timescaledbrequires manual upgrade steps. After you run ALTER EXTENSION, you must run this SQL script. For more details, see the following pull requests #6797. PostgreSQL 13 is no longer supported in TimescaleDB v2.16. -
Support for CUDA 10 has been dropped, as announced in the 24.11 release notes.
-
zammadhas had its support for MySQL removed, since it was never working correctly and is now deprecated upstream. Check the migration guide for how to convert your database to PostgreSQL. -
nodePackages.insecthas been removed, as it's deprecated by upstream. The suggested replacement isnumbat. -
nodePackages.webpack-dev-serverhas been removed, as it should be installed in projects that use it instead. -
The behavior of the
networking.nat.externalIPandnetworking.nat.externalIPv6options has been changed.networking.nat.forwardPortsnow only forwards packets destined for the specified IP addresses. -
nodePackages.meshcommanderhas been removed, as the package was deprecated by Intel. -
kanatawas updated to v1.7.0, which introduces several breaking changes. See the release notes of v1.7.0 for more information. -
vscode-utils.buildVscodeExtensionnow requires pname as an argument -
nerdfontshas been separated into individual font packages under the namespacenerd-fonts. The directories for font files have changed from$out/share/fonts/{opentype,truetype}/NerdFontsto$out/share/fonts/{opentype,truetype}/NerdFonts/<fontDirName>, where<fontDirName>can be found in the official website as the titles in preview images, with the "Nerd Font" suffix and any whitespaces trimmed. -
retroarchhas been refactored and the olderretroarch.override { cores = [ ... ]; }to create a RetroArch derivation with custom cores doesn't work anymore, useretroarch.withCores (cores: [ ... ])instead. If you need more customization (e.g.: custom settings), usewrapRetroArchinstead. -
gkrakensoftware andhardware.gkraken.enableoption have been removed, usecoolercontrolviaprograms.coolercontrol.enableoption instead. -
nodePackages.ganachehas been removed, as the package has been deprecated by upstream. -
containerdhas been updated to v2, which contains breaking changes. See the containerd 2.0 documentation for more details. -
nodePackages.stackdriver-statsd-backendhas been removed, as the StackDriver service has been discontinued by Google, and therefore the package no longer works. -
the notmuch vim plugin now lives in a separate output of the
notmuchpackage. Installingnotmuchwill not bring the notmuch vim package anymore, addvimPlugins.notmuch-vimto your (Neo)vim configuration if you want the vim plugin.
Other Notable Changes
-
Cinnamon has been updated to 6.4.
-
bind.cacheNetworksnow only controls access for recursive queries, where it previously controlled access for all queries.