Change logs for nplan source package in Zesty

  • nplan (0.32~17.04.1) zesty; urgency=medium
    
      * Backport 0.32 to 17.04. (LP: #1713142)
    
    nplan (0.32) bionic; urgency=medium
    
      * src/nm.c: better handle the UUID generation; the order of iterating
        through interaces may affect things here. Also make sure the tests catch
        a null UUID.
    
    nplan (0.31) bionic; urgency=medium
    
      [ Mathieu Trudel-Lapierre ]
      * src/nm.c: generate a UUID for a connection only as needed; when we're
        dealing with NM VLANs. (LP: #1712921)
      * debian/tests/autostart: Make the autostart test more verbose and avoid
        failing right from the start when systemd-networkd is disabled.
        (LP: #1699371)
      * tests/integration.py: bump the NetworkManager timeout for settling to
        120 seconds, autopkgtest infrastructure tends to be a little slow for the
        network device configuration to be applied and noticed by NM.
        (LP: #1699371)
    
      [ Dimitri John Ledkov ]
      * Reload udevd to invalidate configuration cache of .rules/.link files
        as generate step may have changed them. LP: #1669564
    
      [ Dan Streetman ]
      * Add another interface driver exception to netplan replug to prevent unbind
        of the Xen VIF interfaces. (LP: #1729573)
    
    nplan (0.30) artful; urgency=medium
    
      * Add an "optional" syntax node for now to all devices. This is unimplemented
        for now, but intended to allow users to mark some devices as optional: to
        make sure they do not delay boot when configured. (LP: #1664844)
    
    nplan (0.29) artful; urgency=medium
    
      * Fix autopkgtests in a world where /run/NetworkManager/conf.d already
        exists. nplan is enabled by default, so it might well have the directory
        already created on the filesystem.
    
    nplan (0.28) artful; urgency=medium
    
      * Revert 56cd3eec which disabled IPv6 Router Advertisements by default. It
        broke default network config in LXD and was contrary to the defaults used
        by the kernel. Reopens LP: 1655440. (LP: #1717404)
      * Add "accept-ra:" key for all device types; this will default to OFF but
        allow users to disable processing Router Advertisements when required by
        their network setup. (LP: #1655440)
    
    nplan (0.27) artful; urgency=medium
    
      [ Mathieu Trudel-Lapierre ]
      * Fix crash in systemd generator if called by an user on the command-line
      * coverage: fix exclusions to properly not cover our "never reached defaults"
    
      [ Dimitri John Ledkov ]
      * tests/integration.py: In teardown, stop systemd-networkd.socket.
      * src/networkd.c: Set UseMTU=true by default, whenever DHCP is in use.
        (LP: #1717471)
      * tests/integration.py: fix resolved detection.
    
    nplan (0.26) artful; urgency=medium
    
      * Bonding:
        - Add support for specifying a primary slave. (LP: #1709135)
      * Rebind:
        - Fix brcmfmac harder. Treat any 'brcmfmac' driver as not supporting
          rebind. (LP: #1712224)
      * Autopkgtests:
        - Add allow-stderr. Systemd now bleats about a the networkd socket still
          being around and enabled when we restart the service; but we don't need
          to care since we're /restarting/ the service to load the new config.
        - Fix the autostart package to be more sensible: we don't really care if
          networkd autostarts or not, but we need to make sure that our generator
          will run at boot, so instead check the state, but only assert it once
          we've added a config file and before checking the state of our dummy
          device.
        - Do a bit more to make sure "mix" tests which stack virtual devices are
          as reliable as possible; by setting saner defaults.
    
    nplan (0.25) artful; urgency=medium
    
      * tests/generate.py: add a test to validate that correct blacklist entries
        are added when creating virtual devices.
      * tests/integration.py: clean up after br0 in networkd's test_bridge_mac; as
        the remaining interface and udev configuration can confuse NetworkManager
        now that it seems to manage random devices it did not create again.
        (LP: #1699371)
      * src/nm.c: set the MTU even though we also specify it in systemd-networkd
        for consumption by udev. NetworkManager will try to set it and might
        otherwise default to the wrong value.
      * src/networkd.c: Set IPv6AcceptRA=no anytime we don't do DHCPv6 (or by the
        same config, SLAAC), and don't have static addresses set. This should fix
        the cases where unconfigured devices still get an IPv6 address.
        (LP: #1655440)
      * src/nm.c: Explicitly set IPv6 method=ignore when IPv6 is otherwise not
        configured; this follows the same logic as setting IPv6AcceptRA=no in
        networkd, with the exception that NM does not currently disable RAs. When
        it does, an unconfigured device for IPv6 will truly be left with no config.
    
    nplan (0.24) artful; urgency=medium
    
      * debian/control: set Priority to important to make sure we can get into
        minimal.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 16 Nov 2017 10:43:28 -0500
  • nplan (0.29~17.04.1) zesty; urgency=medium
    
      * Backport netplan 0.29 to 17.04. (LP: #1713142)
    
    nplan (0.29) artful; urgency=medium
    
      * Fix autopkgtests in a world where /run/NetworkManager/conf.d already
        exists. nplan is enabled by default, so it might well have the directory
        already created on the filesystem.
    
    nplan (0.28) artful; urgency=medium
    
      * Revert 56cd3eec which disabled IPv6 Router Advertisements by default. It
        broke default network config in LXD and was contrary to the defaults used
        by the kernel. Reopens LP: 1655440. (LP: #1717404)
      * Add "accept-ra:" key for all device types; this will default to OFF but
        allow users to disable processing Router Advertisements when required by
        their network setup. (LP: #1655440)
    
    nplan (0.27) artful; urgency=medium
    
      [ Mathieu Trudel-Lapierre ]
      * Fix crash in systemd generator if called by an user on the command-line
      * coverage: fix exclusions to properly not cover our "never reached defaults"
    
      [ Dimitri John Ledkov ]
      * tests/integration.py: In teardown, stop systemd-networkd.socket.
      * src/networkd.c: Set UseMTU=true by default, whenever DHCP is in use.
        (LP: #1717471)
      * tests/integration.py: fix resolved detection.
    
    nplan (0.26) artful; urgency=medium
    
      * Bonding:
        - Add support for specifying a primary slave. (LP: #1709135)
      * Rebind:
        - Fix brcmfmac harder. Treat any 'brcmfmac' driver as not supporting
          rebind. (LP: #1712224)
      * Autopkgtests:
        - Add allow-stderr. Systemd now bleats about a the networkd socket still
          being around and enabled when we restart the service; but we don't need
          to care since we're /restarting/ the service to load the new config.
        - Fix the autostart package to be more sensible: we don't really care if
          networkd autostarts or not, but we need to make sure that our generator
          will run at boot, so instead check the state, but only assert it once
          we've added a config file and before checking the state of our dummy
          device.
        - Do a bit more to make sure "mix" tests which stack virtual devices are
          as reliable as possible; by setting saner defaults.
    
    nplan (0.25) artful; urgency=medium
    
      * tests/generate.py: add a test to validate that correct blacklist entries
        are added when creating virtual devices.
      * tests/integration.py: clean up after br0 in networkd's test_bridge_mac; as
        the remaining interface and udev configuration can confuse NetworkManager
        now that it seems to manage random devices it did not create again.
        (LP: #1699371)
      * src/nm.c: set the MTU even though we also specify it in systemd-networkd
        for consumption by udev. NetworkManager will try to set it and might
        otherwise default to the wrong value.
      * src/networkd.c: Set IPv6AcceptRA=no anytime we don't do DHCPv6 (or by the
        same config, SLAAC), and don't have static addresses set. This should fix
        the cases where unconfigured devices still get an IPv6 address.
        (LP: #1655440)
      * src/nm.c: Explicitly set IPv6 method=ignore when IPv6 is otherwise not
        configured; this follows the same logic as setting IPv6AcceptRA=no in
        networkd, with the exception that NM does not currently disable RAs. When
        it does, an unconfigured device for IPv6 will truly be left with no config.
    
    nplan (0.24) artful; urgency=medium
    
      * debian/control: set Priority to important to make sure we can get into
        minimal.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 05 Oct 2017 14:05:02 -0400
  • nplan (0.23~17.04.1) zesty; urgency=medium
    
      * Backport netplan 0.23 to 17.04. (LP: #1688632)
    
    nplan (0.23) artful; urgency=medium
    
      * Do not unbind brcmfmac, interface will be gone. (LP: #1696162)
    
    nplan (0.22) artful; urgency=medium
    
      * Add support for setting a custom MAC address on all device types.
        (LP: #1690388)
      * Improved MAC/vlan integration tests; thanks for Dimitri John Ledkov for the
        changes.
    
    nplan (0.21) artful; urgency=medium
    
      [ Ryan Harper ]
      * Add support for setting MTU on a device. (LP: #1668693)
    
      [ Mathieu Trudel-Lapierre ]
      * Don't rebind Atheros AR9271; it would confuse the driver. (LP: #1672740)
      * debian/control: Add Conflicts: against netplan; the network 'plan' daemon.
        Both ship the same /usr/sbin/netplan. (LP: #1665842)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Tue, 06 Jun 2017 17:40:10 -0700
  • nplan (0.20) zesty; urgency=medium
    
      * tests/integration.py: increase timeout for integration tests (networkd and
        NetworkManager "wait-online" checks) to account for longer bring-up times
        when dealing with stacked virtual devices.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Tue, 04 Apr 2017 21:26:01 -0400
  • nplan (0.19) zesty; urgency=medium
    
      * Add support for unordered definition of network devices: you can now
        specify a virtual devices before their member devices. (LP: #1670495)
      * Allow setting up the STP state for a bridge. (LP: #1665088)
      * Document bond/bridge parameters support. (LP: #1664702)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 09 Mar 2017 11:04:50 -0500
  • nplan (0.18) zesty; urgency=medium
    
      * debian/tests/integration.py: in some cases 'iw reg get' may qualify the
        reg domain results with 'global'; we must not let that trip up tests when
        they are run on Ubuntu infrastructure vs. local tests.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Tue, 07 Feb 2017 11:12:37 -0500
  • nplan (0.17) zesty; urgency=medium
    
      * New release:
        - Add support for configuring bonds.
        - Add support for configuring bridges.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Wed, 01 Feb 2017 18:35:45 -0500
  • nplan (0.16) zesty; urgency=medium
    
      [ Martin Pitt ]
      * doc/example-config: Adjust "routes:" example.
        It does not make sense to make "routes:" a global thing, they should be
        tied to an interface so that the route is only set when the corresponding
        interface exists and is up, and the config is not split in two parts.
      * doc/netplan.md: Point out that NM does not support globbing (LP: #1631018)
    
      [ Mathieu Trudel-Lapierre ]
      * Fix coverage for src/netplan to be 100%, and fail if coverage falls below
        that mark again.
      * Add support for specifying routes.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Fri, 23 Dec 2016 12:33:34 -0500
  • nplan (0.15) zesty; urgency=medium
    
      * tests/generate.py: Fix PEP-8 error (newly detected by -proposed
        pycodestyle).
    
     -- Martin Pitt <email address hidden>  Wed, 09 Nov 2016 17:12:54 +0100
  • nplan (0.14) zesty; urgency=medium
    
      * tests/generate.py: Introduce macros for commonly expected networkd output
      * networkd: Use NetworkManager compatible DHCP route metrics (LP: #1639754)
      * doc/netplan.md: Fix wrong wifi reference in "br0" example
      * doc/netplan.md: Clarify introduction
      * tests/integration.py: Fix race condition with waiting for networkd
    
     -- Martin Pitt <email address hidden>  Wed, 09 Nov 2016 16:57:49 +0100
  • nplan (0.13) zesty; urgency=medium
    
      [ Jonathan Cave ]
      * Blacklist mwifiex_pcie from rebinds (work around LP: #1630285)
    
      [ Martin Pitt ]
      * Add support for nameservers (LP: #1626617)
    
     -- Martin Pitt <email address hidden>  Thu, 20 Oct 2016 16:23:58 +0200
  • nplan (0.12) yakkety; urgency=medium
    
      * netplan apply: Ignore Non-symlinks in /sys/class/net
      * tests/integration.py: Stop upping client veth interfaces
      * Add support for bonds
    
     -- Martin Pitt <email address hidden>  Tue, 30 Aug 2016 10:32:17 +0200