Breaking changes announcement for unstable

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