We saw quite a significant increase of contributors between 24.05 ( 2491) and 24.11 ( 2669). We’re glad to see more contributors with each version which is released and we’d like to thank everyone for participating.
A major highlight of this release is the Darwin rework which @reckenrode & @emily had a large involement in. Nix was upgraded to 2.24 and we’re using the new Rust based switch-to-configuration.
NixOS 24.05 Ukari is supported until the end of 2024, it has been marked as “deprecated” and wil be dropped in about 1 month from now.
We’ll be doing a release retrospective on 2024-12-06T19:00:00Z. The link will be posted on the Release Management Matrix two days before the retrospective.
I’d like to thank @wegank for being the other release manager. @getchoo & @GetPsyched for their work as the release editors. @vcunat for the staging work, @emily for their involvement on trying to push things through. @riotbib for the artwork, and @hexa for the infrastructure which we really needed when we ran into the curl netrc regression which ultimately delayed the release.
Thank you everyone for your hard work, it was a smooth upgrade with the usual deprecation cleanup (mostly gnome’s shift to top of pkgs). I also treated myself to try niri which is an interesting DE and more solid than I expected.
Sorry if this is an obvious question, but when I went to bump my NixOS flake to 24.11, I notice that there is no tag for NixPkgs 24.11 yet. Is it coming or is there a smarter way to refer to a release in my flake?
It’s generally okay to track the release branch instead of the tag. The intent of the tag is just to snapshot where the release was, and if you need it, you can use it. I think people were getting them confused (as in, not just using the latest nixos-##.## commit, which is merged after all the NixOS tests have run, and the tag is simply the first instance per release cycle of that). I know I did when I was new to nixpkgs.
Is it just me or does anyone else also want to have the previous release supported for more than 1 month? I don’t mean to backport all the things, but security fixes and minor upgrades?
My reason for this mindset is that I don’t find the time to upgrade my machines from time to time. I run stable because I don’t need to (or have the feeling that I should) update every other week… Sometimes I run stable for well over 1 month after the next stable is already released, just because I cannot get around to read all the breaking changes and upgrade all my machines.