NixOS 24.05 Release
It’s release week for NixOS! The brand new 24.05 release, codename “Uakari”, is out officially out. The release managers deserve thanks for their work in making this release happen. Thank you to Weijia Wang, Jörg Thalheim, and everyone else who contributed to this event no matter how small. A full release announcement can be found on the NixOS blog and comprehensive release notes are available in the manual. While this article will not cover all of the highlights and breaking changes found in the release, the following are a set of interesting changes picked out by the author of nixpkgs.news.
24.05 highlights
- The default Linux kernel is now version 6.6.
- Linux firmware blobs are now compressed with zstd which results in an increase file size, but faster decompression speed.
- A new ELF loader is now available to improve the non-nix packaged software user experience.
NIX_PATH
and the Flake Registry will now automatically have the system’snixpkgs
input pinned when creating systems withnixpkgs.lib.nixosSystem
.- Plasma 6 is now available.
- Lomiri (formerly Unity8) is now available.
- MATE is now updated to version 1.28.
- Perl can now be avoided entirely by importing the module
${modulesPath}/profiles/perlless.nix
. - A new service for ALVR is available with the option
programs.alvr
. - Support for running AppImage programs directly is now available via
programs.appimage.binfmt
. - FCast Receiver is now available as
programs.fcast-receiver
. - Ory Keto is now packaged.
- Sunshine now has a module available to use from
services.sunshine
.
24.05 breaking changes
akkoma
now requiressetttings."Pleroma.Upload".base_url
to be set.appimageTools.wrapAppImage
now exports binaries aspname
instead of${pname}-${version}
.boot.supportedFilesystems
andboot.initrd.supportedFilesystems
are now attribute sets instead of lists.cryptsetup
has been upgraded, users should verify that their encryption setup is still working correctly.inetutils
has had its priority lowered to avoid shadowing util-linux.lua
’sLUA_PATH
andLUA_CPATH
are no longer overriden. Instead,LUA_ROOT
is modified.nixVersions.unstable
has been replaced bynixVersions.latest
andnixVersions.git
.pipewire
andwireplumber
can not be configured by setting files withenvironment.etc
. Instead, theirextraConfig
andconfigPackages
options should be used.security.pam.enableSSHAgentAuth
has been modified and users should verify whether their config needs to be updated.
Community Recap
Aside from the release of NixOS 24.05, we saw @tad announce a
call for gradle2nix v2 testers.
The project has been completely rewritten to be faster and more reliable. Any community members wanting
to try out the new version can access it via the v2
branch on GitHub
and can find a summary of changes documented here.
Last week also began the migration of Snowfall Lib users to v3. This release includes improved integration with Home-Manager, the ability to define homes for all matching system types instead of a single host, more flexible overlays, first-class namespace support, as well as NixOS and Home-Manager modules which are automatically added to configurations in order to provide additional context such as the current user or to pass through Home-Manager configuration.
Security fixes this week:
- @mweinelt: updated
python312Packages.requests
to fixCVE-2024-35195
: Pull Request - @emilylange: updated
chromedriver
,chromium
, andungoogled-chromium
to fixCVE-2024-5493
,CVE-2024-5494
,CVE-2024-5495
,CVE-2024-5497
,CVE-2024-5498
, andCVE-2024-5499
: Pull Request - @LeSuisse: updated
nginx
andnginxMainline
to fixCVE-2024-32760
,CVE-2024-31079
,CVE-2024-35200
, andCVE-2024-34161
: Pull Request
New packages added this week:
- @donovanglover: added
ringracers
: Pull Request - @JohnRTitor: added
plymouth-vortex-ubuntu-theme
: Pull Request - @JohnRTitor: added
plymouth-proxzima-theme
: Pull Request - @Scrumplex: added
oo7
: Pull Request - @amyipdev: added
pwalarmd
: Pull Request - @Atemu: added
marked-man
: Pull Request - @MarchCraft: added
wlinhibit
: Pull Request - @ajs124: added
marknote
: Pull Request - @ali-abrar: added
openbsd
: Pull Request - @Sigmanificient: added
filterpath
: Pull Request - @eskytthe: added
kube-state-metrics
: Pull Request
Your sponsorship here! nixpkgs.news is currently accepting sponsorship applications to ensure the project can continue running with financial stability. If you would like to sponsor one or more articles, please get in touch via email.