Breaking changes announcement for unstable

Per our Python update schedule, we will bump the primary python3 attribute from 3.12 to 3.13 in the next staging cycle. We will keep recursing into python312Packages and python313Packages for NixOS 25.11.

The PR for python-updates will be up shortly, and we’ll be resolving the gravest issues there and in the upcoming staging-next branch.

Feel free to join #python:nixos.org if you have questions.

5 Likes

With the GNOME 48 update, gnomeExtensions attrset will have extensions that support GNOME 46, 47, and 48, instead of 45-47.

You can still find the old extensions in gnomeXYExtensions set. e.g., gnome45Extensions."UUID"

1 Like

When using postgresql on unstable, please read the newly added sections of the 25.11 release notes. Tl;dr the code for ensureUsers et al. is now executed in its own unit, postgresql-setup.service.

8 Likes

We are preparing the migration of the minimal ISO installer to NetworkManager and in that process we found opportunities to meaningfully reduce its closure size.

The cliff notes are this:

  • NetworkManager will not ship with VPN plugins by default any more
  • All required VPN plugins need to be specified in networking.networkmanager.plugins

How to find the plugins you need?

  • Search on search.nixos.org
  • Check the list of plugins and builtins maintained by the upstream project. We should have support for most of them, so it can be a start to look up what’s required.
  • Finally, the list of plugins in nixpkgs
    # via removed enableDefaultPlugins option
    networkmanager-fortisslvpn
    networkmanager-iodine
    networkmanager-l2tp
    networkmanager-openconnect
    networkmanager-openvpn
    networkmanager-sstp
    networkmanager-vpnc
    # via removed enableStrongSwan option
    networkmanager-strongswan
    

The worst thing that can happen is that you update and NetworkManager will not be able to start or edit the VPN configuration. The configuration will not be lost and installing the relevant plugin will make it work again.

39 Likes

Downstream users of the pnpm tooling in nixpkgs (as well as authors of open PRs to nixpkgs) have to define fetcherVersion when calling pnpm.fetchDeps now.

See pnpm.fetchDeps: ensure consistent permissions, add versioning by gepbird · Pull Request #422975 · NixOS/nixpkgs · GitHub

6 Likes