Release 2025_013 (2025-05-05)

Impact

24.11

  • Reboot due to updated kernels.

NixOS 24.05 platform

  • Activate configuration changes in an (immediate) boot cycle when upgrading (or downgrading) the NixOS major release. (PL-133570)

    We’ve experienced too many paper cuts, trying to get pure “online upgrades” working reliably in our fleet. Many edge cases like systemd upgrades, NFS connections, have shown that this isn’t possible in the general case.

    As NixOS major releases ship with different kernel versions anyway and thus always scheduled to perform an immediate reboot in maintenance, we no defer the whole config update into that reboot.

    If a config change is applied manually and causes a major version change, the reboot will be applied immediately - after warning the user visually and giving a 10 second countdown in case of the user wanting to abort.

NixOS 24.11 platform

  • lamp: Fix evaluation error when a php.ini references a derivation (PL-133642).

  • Activate configuration changes in an (immediate) boot cycle when upgrading (or downgrading) the NixOS major release. (PL-133570)

    We’ve experienced too many paper cuts, trying to get pure “online upgrades” working reliably in our fleet. Many edge cases like systemd upgrades, NFS connections, have shown that this isn’t possible in the general case.

    As NixOS major releases ship with different kernel versions anyway and thus always scheduled to perform an immediate reboot in maintenance, we no defer the whole config update into that reboot.

    If a config change is applied manually and causes a major version change, the reboot will be applied immediately - after warning the user visually and giving a 10 second countdown in case of the user wanting to abort.

  • nixos/kernel: update verification kernel 6.6 -> 6.12 (PL-133562) Kernel verision 6.12 is the new LTS. This change makes that version default on non-production hosts to try it out.

  • Rotate zagy’s root ssh key (PL-133335)

  • Pull upstream NixOS changes, security fixes, and package updates:

    • chromedriver: 135.0.7049.95 -> 135.0.7049.114

    • chromium: 135.0.7049.95 -> 135.0.7049.114

    • element-web: 1.11.97 -> 1.11.99

    • gitaly: 17.10.4 -> 17.11.1

    • gitlab: 17.10.4 -> 17.11.1

    • gitlab-container-registry: 4.19.0 -> 4.20.0

    • gitlab-ee: 17.10.4 -> 17.11.1

    • gitlab-pages: 17.10.4 -> 17.11.1

    • gitlab-workhorse: 17.10.4 -> 17.11.1

    • grafana: 11.3.5 -> 11.3.6

    • linuxKernelStable: 6.6.87 -> 6.6.88

    • linuxKernelVerify: 6.6.87 -> 6.12.25

    • slurm: 24.05.4.1 -> 24.05.7.1

    • webkitgtk: 2.48.0 -> 2.48.1

Documentation

Detailed Changes