* lighthouse: remove unused ganache dependency * nodePackages.ganache: drop
5.2 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.
-
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
-
binwalk
was 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. -
buildGoPackage
has been removed. UsebuildGoModule
instead. See the Go section in the nixpkgs manual for details. -
strawberry
has been updated to 1.2, which drops support for the VLC backend and Qt 5. Thestrawberry-qt5
package andwithGstreamer
/withVlc
override options have been removed due to this. -
timescaledb
requires 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.
-
zammad
has 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. -
The behavior of the
networking.nat.externalIP
andnetworking.nat.externalIPv6
options has been changed.networking.nat.forwardPorts
now only forwards packets destined for the specified IP addresses. -
kanata
was updated to v1.7.0, which introduces several breaking changes. See the release notes of v1.7.0 for more information. -
vscode-utils.buildVscodeExtension
now requires pname as an argument -
nerdfonts
has been separated into individual font packages under the namespacenerd-fonts
. The directories for font files have changed from$out/share/fonts/{opentype,truetype}/NerdFonts
to$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. -
retroarch
has 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), usewrapRetroArch
instead. -
gkraken
software andhardware.gkraken.enable
option have been removed, usecoolercontrol
viaprograms.coolercontrol.enable
option instead. -
nodePackages.ganache
has been removed, as the package has been deprecated by upstream. -
containerd
has been updated to v2, which contains breaking changes. See the containerd 2.0 documentation for more details. -
the notmuch vim plugin now lives in a separate output of the
notmuch
package. Installingnotmuch
will not bring the notmuch vim package anymore, addvimPlugins.notmuch-vim
to your (Neo)vim configuration if you want the vim plugin.
Other Notable Changes
-
Cinnamon has been updated to 6.4.
-
bind.cacheNetworks
now only controls access for recursive queries, where it previously controlled access for all queries.