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_PATHand the Flake Registry will now automatically have the system’snixpkgsinput 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
akkomanow requiressetttings."Pleroma.Upload".base_urlto be set.appimageTools.wrapAppImagenow exports binaries aspnameinstead of${pname}-${version}.boot.supportedFilesystemsandboot.initrd.supportedFilesystemsare now attribute sets instead of lists.cryptsetuphas been upgraded, users should verify that their encryption setup is still working correctly.inetutilshas had its priority lowered to avoid shadowing util-linux.lua’sLUA_PATHandLUA_CPATHare no longer overriden. Instead,LUA_ROOTis modified.nixVersions.unstablehas been replaced bynixVersions.latestandnixVersions.git.pipewireandwireplumbercan not be configured by setting files withenvironment.etc. Instead, theirextraConfigandconfigPackagesoptions should be used.security.pam.enableSSHAgentAuthhas 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.requeststo fixCVE-2024-35195: Pull Request - @emilylange: updated
chromedriver,chromium, andungoogled-chromiumto fixCVE-2024-5493,CVE-2024-5494,CVE-2024-5495,CVE-2024-5497,CVE-2024-5498, andCVE-2024-5499: Pull Request - @LeSuisse: updated
nginxandnginxMainlineto 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.