Change logs for netplan.io source package in Bionic

  • netplan.io (0.99-0ubuntu3~18.04.5) bionic; urgency=medium
    
      * d/p/0006-dbus-cli-implement-io.netplan.Netplan.Generate-208.patch:
        Implement the io.netplan.Netplan.Generate() DBus API, to allow calling
        'generate' from within a snap (LP: #1926442)
      * Update debian/gbp.conf
    
     -- Lukas Märdian <email address hidden>  Tue, 07 Sep 2021 17:19:37 +0200
  • netplan.io (0.99-0ubuntu3~18.04.4) bionic; urgency=medium
    
      * d/p/0001-Don-t-fail-if-same-primary-slave-was-set-before-LP-1.patch
        - Fix primary slave on the bond not getting set (LP: #1817651)
    
     -- Seyeong Kim <email address hidden>  Fri, 15 Jan 2021 07:38:20 +0000
  • netplan.io (0.99-0ubuntu3~18.04.3) bionic; urgency=medium
    
      * d/p/0004-Fix-process_link_changes-handling-up-interfaces.patch:
        - Fix process_link_changes handling 'up' interfaces (LP: #1875411)
    
     -- Heitor Alves de Siqueira <email address hidden>  Thu, 28 May 2020 21:09:51 +0000
  • netplan.io (0.99-0ubuntu3~18.04.2) bionic; urgency=medium
    
      * Add d/p/Fix-invalid-bond-mode-SRU-regression-LP-1877643.patch (LP: #1877643)
        - Fix regression in strict bond mode checking, introduced in netplan v0.98
        - https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1877643
    
     -- Lukas Märdian <email address hidden>  Mon, 11 May 2020 10:00:09 +0200
  • netplan.io (0.99-0ubuntu3~18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.99 to 18.04. (LP: #1871825)
      * Keep patches specific to 18.04 support:
        - disable-networkd-tunnels-ipip-gre.patch: disable tests for unsupported
          tunnel types (ipip and gre) in the 18.04 version of systemd-networkd.
      * debian/control: introduce dependecies on libnetplan0
    
     -- Lukas Märdian <email address hidden>  Mon, 04 May 2020 09:51:02 +0200
  • netplan.io (0.98-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.98 to 18.04. (LP: #1840832)
      * Keep patches specific to 18.04 support:
        - disable-networkd-tunnels-ipip-gre.patch: disable tests for unsupported
          tunnel types (ipip and gre) in the 18.04 version of systemd-networkd.
      * Drop debian/patches/glib_changes.patch: No longer necessary, changes were
        made upstream to better account for the changes in HashTable.
      * debian/netplan.io.install: add /usr/share/dbus-1
    
    netplan.io (0.98-0ubuntu1) eoan; urgency=medium
    
      * New upstream release: 0.98 (LP: #1840832)
        - Added new "feature flags" to identify new features
        - Added support for "use-domains" for DHCP overrides
        - Added support for setting IPv6 MTU Bytes (LP: #1671951)
        - Added a DBus interface to query and run 'netplan apply' via other apps
        - Various build system fixes
        - Improved validation for bonding modes
        - Added support for "hash:" for hashed 802.1x passwords (LP: #1819831)
        - Tolerate devices without a /sys path (LP: #1810043)
        - Fix incorrect separator for networkd with ARP IP targets (LP: #1829264)
      * debian/control: Add Build-Depends on libsystemd-dev for DBus feature, and
        on dbus-x11 for dbus-launch used in tests.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Mon, 26 Aug 2019 16:36:03 -0400
  • netplan.io (0.97-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.97 to 18.04. (LP: #1828299)
      * Keep patches specific to 18.04 support:
        - glib_changes.patch: fixes for older GLib version
        - disable-networkd-tunnels-ipip-gre.patch: disable tests for unsupported
          tunnel types (ipip and gre) in the 18.04 version of systemd-networkd.
    
    netplan.io (0.97-0ubuntu1) eoan; urgency=medium
    
      * New upstream release: 0.97
        - networkd: force bringing up devices with no IP addresses (LP: #1763608)
        - Reworked renderer choosing to avoid regression in default renderer when
          multiple files specify it globally (LP: #1825206)
        - Fixed networkd activation. (LP: #1821867)
      * Drop all patches; they are included in the upstream release.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 09 May 2019 13:11:53 -0400
  • netplan.io (0.96-0ubuntu0.18.04.4) bionic; urgency=medium
    
      * debian/patches/git_revert_explicit_renderer_def_ebc212a.patch: revert
        commit ebc212a: make renderer values explicit at the end of each parsing
        pass; it breaks "default" renderer behavior when multiple files may set
        a global renderer and expect the last to take effect globally.
        (LP: #1825206)
      * debian/patches/git_reorg_netdef_validation_181b583.patch: correct the
        fallout from the above change: validate netdefs in a single pass at the
        very end of parsing, once we know which is the applicable renderer. This
        makes sure tunnels get validated correctly.
    
    netplan.io (0.96-0ubuntu0.18.04.3) bionic; urgency=medium
    
      * debian/patches/disable-networkd-tunnels-ipip-gre.patch: disable IPIP and
        GRE tunnel tests; those appear to be broken because neither the kernel nor
        networkd bring up the device automatically as in other releases.
    
    netplan.io (0.96-0ubuntu0.18.04.2) bionic; urgency=medium
    
      * d/p/0001-Partially-revert-the-change-for-enabling-systemd-net.patch:
        Partially revert changes to networkd jobs ordering: leave systemd-networkd
        enabled in multi-user.target instead of network-online.target, as in some
        minimal setups there might be no job requiring network-online.target,
        whereas the natural target to reach for booting is multi-user.target.
        (LP: #1821867)
    
    netplan.io (0.96-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.96 to 18.04.
      * debian/patches/glib_changes.patch: Patch tests to work again on older GLib.
      * debian/control: adjust Depends for bionic / re-add nplan package.
    
    netplan.io (0.96-0ubuntu1) disco; urgency=medium
    
      * New upstream release 0.96.
        - Moved netplan-wpa@ services to earlier at boot (LP: #1819014)
        - Restart services when unconfiguring (LP: #1811868)
        - Use the .nmconnection extension for NM keyfiles (LP: #1817655)
        - Fixed integration tests runner to correctly report failures
        - Enforce integrity for use-routes in networkd backend.
        - Ensure terminal state at end of test (LP: #1817660)
        - Various small test fixes.
        - Fix typos in documentation.
      * debian/control: Update Maintainer for ubuntu upload.
    
    netplan.io (0.95-2) unstable; urgency=medium
    
      * Set Priority to optional (Closes: #920327).
    
    netplan.io (0.95-1) unstable; urgency=medium
    
      * New upstream release.
      * Update autopkgtests from the upstream.
      * Add debian/watch following GitHub releases.
      * Add Homepage (Closes: #917233).
    
    netplan.io (0.95) disco; urgency=medium
    
      * New upstream release:
        - Added support for WPA Enterprise / 802.1x authentication (LP: #1739578)
        - Added support for setting up IP tunnels; supporting the types: ipip,
          gretap, VTI, ISATAP (NetworkManager only), sit, gre, ipip6 and ip6ip6.
          + Fixes sit (ipv6) tunnels using Hurricane Electric (LP: #1799487)
        - Add support to override networkd UseMTU setting (LP: #1807273)
        - Generate output files in dependency order
        - Refactored unit and integration tests, along with various cleanups.
        - Add DHCP overrides to control route usage and default metric for DHCP
          routes. (LP: #1776228)
        - Mitigate against bad matching on devices behind bonds then they share
          the same MAC from a physical interface. (LP: #1804861)
        - Added snapcraft.yaml.
    
    netplan.io (0.90.1) disco; urgency=medium
    
      * Do not assume /etc/network exists in postinst, as netbase 5.5 no longer
        creates it.
      * netplan/cli/commands/ip.py: fix a flake.
    
    netplan.io (0.90) disco; urgency=medium
    
      * New upstream release:
        - build: fixes for building on RPM-based distros
        - build: code prettiness changes (make indentation consistent)
        - Fix device name-changes detection (LP: #1770082)
        - Add support for IPv6 Privacy Extensions (LP: #1750392)
        - Add dhcp{4,6}-overrides to control DNS, NTP, hostname updates via DHCP
          (LP: #1759014)
        - Clarify MAC and MTU setting requirements (LP: #1800668)
        - Various documentation fixes (LP: #1800669)
        - Improve error reporting to give clearer messages and context
          (LP: #1800670)
        - Skip non-physical/bond interfaces when applying renames (LP: #1802322)
    
    netplan.io (0.40.2-1) unstable; urgency=medium
    
      * Upload to Debian (Closes: #882661).
    
    netplan.io (0.40.2) cosmic; urgency=medium
    
      * tests/integration.py: Mark regexes with r to pacify pycodestyle's W605.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Fri, 26 Apr 2019 15:19:47 -0400
  • netplan.io (0.96-0ubuntu0.18.04.3) bionic; urgency=medium
    
      * debian/patches/disable-networkd-tunnels-ipip-gre.patch: disable IPIP and
        GRE tunnel tests; those appear to be broken because neither the kernel nor
        networkd bring up the device automatically as in other releases.
    
    netplan.io (0.96-0ubuntu0.18.04.2) bionic; urgency=medium
    
      * d/p/0001-Partially-revert-the-change-for-enabling-systemd-net.patch:
        Partially revert changes to networkd jobs ordering: leave systemd-networkd
        enabled in multi-user.target instead of network-online.target, as in some
        minimal setups there might be no job requiring network-online.target,
        whereas the natural target to reach for booting is multi-user.target.
        (LP: #1821867)
    
    netplan.io (0.96-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.96 to 18.04.
      * debian/patches/glib_changes.patch: Patch tests to work again on older GLib.
      * debian/control: adjust Depends for bionic / re-add nplan package.
    
    netplan.io (0.96-0ubuntu1) disco; urgency=medium
    
      * New upstream release 0.96.
        - Moved netplan-wpa@ services to earlier at boot (LP: #1819014)
        - Restart services when unconfiguring (LP: #1811868)
        - Use the .nmconnection extension for NM keyfiles (LP: #1817655)
        - Fixed integration tests runner to correctly report failures
        - Enforce integrity for use-routes in networkd backend.
        - Ensure terminal state at end of test (LP: #1817660)
        - Various small test fixes.
        - Fix typos in documentation.
      * debian/control: Update Maintainer for ubuntu upload.
    
    netplan.io (0.95-2) unstable; urgency=medium
    
      * Set Priority to optional (Closes: #920327).
    
    netplan.io (0.95-1) unstable; urgency=medium
    
      * New upstream release.
      * Update autopkgtests from the upstream.
      * Add debian/watch following GitHub releases.
      * Add Homepage (Closes: #917233).
    
    netplan.io (0.95) disco; urgency=medium
    
      * New upstream release:
        - Added support for WPA Enterprise / 802.1x authentication (LP: #1739578)
        - Added support for setting up IP tunnels; supporting the types: ipip,
          gretap, VTI, ISATAP (NetworkManager only), sit, gre, ipip6 and ip6ip6.
          + Fixes sit (ipv6) tunnels using Hurricane Electric (LP: #1799487)
        - Add support to override networkd UseMTU setting (LP: #1807273)
        - Generate output files in dependency order
        - Refactored unit and integration tests, along with various cleanups.
        - Add DHCP overrides to control route usage and default metric for DHCP
          routes. (LP: #1776228)
        - Mitigate against bad matching on devices behind bonds then they share
          the same MAC from a physical interface. (LP: #1804861)
        - Added snapcraft.yaml.
    
    netplan.io (0.90.1) disco; urgency=medium
    
      * Do not assume /etc/network exists in postinst, as netbase 5.5 no longer
        creates it.
      * netplan/cli/commands/ip.py: fix a flake.
    
    netplan.io (0.90) disco; urgency=medium
    
      * New upstream release:
        - build: fixes for building on RPM-based distros
        - build: code prettiness changes (make indentation consistent)
        - Fix device name-changes detection (LP: #1770082)
        - Add support for IPv6 Privacy Extensions (LP: #1750392)
        - Add dhcp{4,6}-overrides to control DNS, NTP, hostname updates via DHCP
          (LP: #1759014)
        - Clarify MAC and MTU setting requirements (LP: #1800668)
        - Various documentation fixes (LP: #1800669)
        - Improve error reporting to give clearer messages and context
          (LP: #1800670)
        - Skip non-physical/bond interfaces when applying renames (LP: #1802322)
    
    netplan.io (0.40.2-1) unstable; urgency=medium
    
      * Upload to Debian (Closes: #882661).
    
    netplan.io (0.40.2) cosmic; urgency=medium
    
      * tests/integration.py: Mark regexes with r to pacify pycodestyle's W605.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Tue, 09 Apr 2019 17:24:51 -0400
  • netplan.io (0.96-0ubuntu0.18.04.2) bionic; urgency=medium
    
      * d/p/0001-Partially-revert-the-change-for-enabling-systemd-net.patch:
        Partially revert changes to networkd jobs ordering: leave systemd-networkd
        enabled in multi-user.target instead of network-online.target, as in some
        minimal setups there might be no job requiring network-online.target,
        whereas the natural target to reach for booting is multi-user.target.
        (LP: #1821867)
    
    netplan.io (0.96-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.96 to 18.04.
      * debian/patches/glib_changes.patch: Patch tests to work again on older GLib.
      * debian/control: adjust Depends for bionic / re-add nplan package.
    
    netplan.io (0.96-0ubuntu1) disco; urgency=medium
    
      * New upstream release 0.96.
        - Moved netplan-wpa@ services to earlier at boot (LP: #1819014)
        - Restart services when unconfiguring (LP: #1811868)
        - Use the .nmconnection extension for NM keyfiles (LP: #1817655)
        - Fixed integration tests runner to correctly report failures
        - Enforce integrity for use-routes in networkd backend.
        - Ensure terminal state at end of test (LP: #1817660)
        - Various small test fixes.
        - Fix typos in documentation.
      * debian/control: Update Maintainer for ubuntu upload.
    
    netplan.io (0.95-2) unstable; urgency=medium
    
      * Set Priority to optional (Closes: #920327).
    
    netplan.io (0.95-1) unstable; urgency=medium
    
      * New upstream release.
      * Update autopkgtests from the upstream.
      * Add debian/watch following GitHub releases.
      * Add Homepage (Closes: #917233).
    
    netplan.io (0.95) disco; urgency=medium
    
      * New upstream release:
        - Added support for WPA Enterprise / 802.1x authentication (LP: #1739578)
        - Added support for setting up IP tunnels; supporting the types: ipip,
          gretap, VTI, ISATAP (NetworkManager only), sit, gre, ipip6 and ip6ip6.
          + Fixes sit (ipv6) tunnels using Hurricane Electric (LP: #1799487)
        - Add support to override networkd UseMTU setting (LP: #1807273)
        - Generate output files in dependency order
        - Refactored unit and integration tests, along with various cleanups.
        - Add DHCP overrides to control route usage and default metric for DHCP
          routes. (LP: #1776228)
        - Mitigate against bad matching on devices behind bonds then they share
          the same MAC from a physical interface. (LP: #1804861)
        - Added snapcraft.yaml.
    
    netplan.io (0.90.1) disco; urgency=medium
    
      * Do not assume /etc/network exists in postinst, as netbase 5.5 no longer
        creates it.
      * netplan/cli/commands/ip.py: fix a flake.
    
    netplan.io (0.90) disco; urgency=medium
    
      * New upstream release:
        - build: fixes for building on RPM-based distros
        - build: code prettiness changes (make indentation consistent)
        - Fix device name-changes detection (LP: #1770082)
        - Add support for IPv6 Privacy Extensions (LP: #1750392)
        - Add dhcp{4,6}-overrides to control DNS, NTP, hostname updates via DHCP
          (LP: #1759014)
        - Clarify MAC and MTU setting requirements (LP: #1800668)
        - Various documentation fixes (LP: #1800669)
        - Improve error reporting to give clearer messages and context
          (LP: #1800670)
        - Skip non-physical/bond interfaces when applying renames (LP: #1802322)
    
    netplan.io (0.40.2-1) unstable; urgency=medium
    
      * Upload to Debian (Closes: #882661).
    
    netplan.io (0.40.2) cosmic; urgency=medium
    
      * tests/integration.py: Mark regexes with r to pacify pycodestyle's W605.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 28 Mar 2019 14:03:17 -0400
  • netplan.io (0.96-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * Backport netplan.io 0.96 to 18.04.
      * debian/patches/glib_changes.patch: Patch tests to work again on older GLib.
      * debian/control: adjust Depends for bionic / re-add nplan package.
    
    netplan.io (0.96-0ubuntu1) disco; urgency=medium
    
      * New upstream release 0.96.
        - Moved netplan-wpa@ services to earlier at boot (LP: #1819014)
        - Restart services when unconfiguring (LP: #1811868)
        - Use the .nmconnection extension for NM keyfiles (LP: #1817655)
        - Fixed integration tests runner to correctly report failures
        - Enforce integrity for use-routes in networkd backend.
        - Ensure terminal state at end of test (LP: #1817660)
        - Various small test fixes.
        - Fix typos in documentation.
      * debian/control: Update Maintainer for ubuntu upload.
    
    netplan.io (0.95-2) unstable; urgency=medium
    
      * Set Priority to optional (Closes: #920327).
    
    netplan.io (0.95-1) unstable; urgency=medium
    
      * New upstream release.
      * Update autopkgtests from the upstream.
      * Add debian/watch following GitHub releases.
      * Add Homepage (Closes: #917233).
    
    netplan.io (0.95) disco; urgency=medium
    
      * New upstream release:
        - Added support for WPA Enterprise / 802.1x authentication (LP: #1739578)
        - Added support for setting up IP tunnels; supporting the types: ipip,
          gretap, VTI, ISATAP (NetworkManager only), sit, gre, ipip6 and ip6ip6.
          + Fixes sit (ipv6) tunnels using Hurricane Electric (LP: #1799487)
        - Add support to override networkd UseMTU setting (LP: #1807273)
        - Generate output files in dependency order
        - Refactored unit and integration tests, along with various cleanups.
        - Add DHCP overrides to control route usage and default metric for DHCP
          routes. (LP: #1776228)
        - Mitigate against bad matching on devices behind bonds then they share
          the same MAC from a physical interface. (LP: #1804861)
        - Added snapcraft.yaml.
    
    netplan.io (0.90.1) disco; urgency=medium
    
      * Do not assume /etc/network exists in postinst, as netbase 5.5 no longer
        creates it.
      * netplan/cli/commands/ip.py: fix a flake.
    
    netplan.io (0.90) disco; urgency=medium
    
      * New upstream release:
        - build: fixes for building on RPM-based distros
        - build: code prettiness changes (make indentation consistent)
        - Fix device name-changes detection (LP: #1770082)
        - Add support for IPv6 Privacy Extensions (LP: #1750392)
        - Add dhcp{4,6}-overrides to control DNS, NTP, hostname updates via DHCP
          (LP: #1759014)
        - Clarify MAC and MTU setting requirements (LP: #1800668)
        - Various documentation fixes (LP: #1800669)
        - Improve error reporting to give clearer messages and context
          (LP: #1800670)
        - Skip non-physical/bond interfaces when applying renames (LP: #1802322)
    
    netplan.io (0.40.2-1) unstable; urgency=medium
    
      * Upload to Debian (Closes: #882661).
    
    netplan.io (0.40.2) cosmic; urgency=medium
    
      * tests/integration.py: Mark regexes with r to pacify pycodestyle's W605.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 07 Mar 2019 17:07:27 -0500
  • netplan.io (0.40.1~18.04.4) bionic-security; urgency=medium
    
      * No change rebuild in -security pocket to fix dependency issue
        (LP: #1811210)
    
     -- Marc Deslauriers <email address hidden>  Thu, 10 Jan 2019 12:03:08 -0500
  • netplan.io (0.40.1~18.04.3) bionic; urgency=medium
    
      * Fix idempotency in renaming: bond members should be exempt from rename, as
        they may all share a single MAC for the bond device. (LP: #1802322)
      * tests/integration.py: add test designed to catch the above regression.
    
    netplan.io (0.40.1~18.04.2) bionic; urgency=medium
    
      * Fix typo breaking rename on 'netplan apply'. (LP: #1770082)
    
    netplan.io (0.40.1~18.04.1) bionic; urgency=medium
    
      * Backport netplan 0.40.1 to 18.04. (LP: #1793309)
    
    netplan.io (0.40.1) cosmic; urgency=medium
    
      * tests/generate.py: use random.sample() instead of random.choices() to
        better support older pythons.
      * Deal gracefully with empty files on 'netplan apply' (LP: #1795343)
    
    netplan.io (0.40) cosmic; urgency=medium
    
      * New upstream release:
        - networkd: route source is PreferredSource= not From=
        - Improve NetworkManager error reporting on unrenderable routes.
        - Don't render ipv4 dns-search unless we have an ipv4 address.
          (LP: #1786726)
        - Set permissive umask on networkd .network, .link and .netdev files
          (LP: #1736965, LP: #1768560)
        - Fix support for link-scope routes. (LP: #1747455)
        - Update man pages for deletion of replug code.
        - Spell Gratuitous ARP correctly and make it work. (LP: #1756701)
        - Many typo fixes for documentation. (LP: #1783940)
        - Various build system fixes.
        - Fix integration tests:
          - iproute2 output changes for link-scope routes
          - fix stability of networkd igmp-resend test
          - fix manual_addresses test now that networkd lists ~. domain
        - Deduplicate code for parsing interface options
        - Add support for optional-addresses.
    
    netplan.io (0.39) cosmic; urgency=medium
    
      * New upstream release:
        - Allow link-local addresses to be configured. (LP: #1771704)
        - Forces bridges with no addresses to be brought online. (LP: #1736975)
    
    netplan.io (0.38) cosmic; urgency=medium
    
      * New upstream release:
        - Write udev .rules files to /run/udev/rules.d to enforce interface
          renaming. (LP: #1770082)
        - Don't traceback for 'netplan ip leases' when iface is not managed or
          doesn't DHCP (LP: #1768823)
        - Fix duplicate "/" path separator in error messages (LP: #1771440)
        - Fix incorrect terminal reset in 'netplan try' on Ctrl-C. (LP: #1768798)
        - Updated doc entries: mtu, fix fwmark->mark, cleanup optional.
          (LP: #1768783)
        - Added documentation validation at build.
        - Added configuration example for multi-ip interfaces.
      * tests/integration.py: fix test_eth_and_bridge autopkg test harder.
      * debian/control:
        - Add iproute2 to Depends.
        - Add python3-netifaces to Depends, Build-Depends.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Wed, 21 Nov 2018 14:42:59 -0500
  • netplan.io (0.40.1~18.04.2) bionic; urgency=medium
    
      * Fix typo breaking rename on 'netplan apply'. (LP: #1770082)
    
    netplan.io (0.40.1~18.04.1) bionic; urgency=medium
    
      * Backport netplan 0.40.1 to 18.04. (LP: #1793309)
    
    netplan.io (0.40.1) cosmic; urgency=medium
    
      * tests/generate.py: use random.sample() instead of random.choices() to
        better support older pythons.
      * Deal gracefully with empty files on 'netplan apply' (LP: #1795343)
    
    netplan.io (0.40) cosmic; urgency=medium
    
      * New upstream release:
        - networkd: route source is PreferredSource= not From=
        - Improve NetworkManager error reporting on unrenderable routes.
        - Don't render ipv4 dns-search unless we have an ipv4 address.
          (LP: #1786726)
        - Set permissive umask on networkd .network, .link and .netdev files
          (LP: #1736965, LP: #1768560)
        - Fix support for link-scope routes. (LP: #1747455)
        - Update man pages for deletion of replug code.
        - Spell Gratuitous ARP correctly and make it work. (LP: #1756701)
        - Many typo fixes for documentation. (LP: #1783940)
        - Various build system fixes.
        - Fix integration tests:
          - iproute2 output changes for link-scope routes
          - fix stability of networkd igmp-resend test
          - fix manual_addresses test now that networkd lists ~. domain
        - Deduplicate code for parsing interface options
        - Add support for optional-addresses.
    
    netplan.io (0.39) cosmic; urgency=medium
    
      * New upstream release:
        - Allow link-local addresses to be configured. (LP: #1771704)
        - Forces bridges with no addresses to be brought online. (LP: #1736975)
    
    netplan.io (0.38) cosmic; urgency=medium
    
      * New upstream release:
        - Write udev .rules files to /run/udev/rules.d to enforce interface
          renaming. (LP: #1770082)
        - Don't traceback for 'netplan ip leases' when iface is not managed or
          doesn't DHCP (LP: #1768823)
        - Fix duplicate "/" path separator in error messages (LP: #1771440)
        - Fix incorrect terminal reset in 'netplan try' on Ctrl-C. (LP: #1768798)
        - Updated doc entries: mtu, fix fwmark->mark, cleanup optional.
          (LP: #1768783)
        - Added documentation validation at build.
        - Added configuration example for multi-ip interfaces.
      * tests/integration.py: fix test_eth_and_bridge autopkg test harder.
      * debian/control:
        - Add iproute2 to Depends.
        - Add python3-netifaces to Depends, Build-Depends.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Mon, 22 Oct 2018 15:02:30 -0400
  • netplan.io (0.40.1~18.04.1) bionic; urgency=medium
    
      * Backport netplan 0.40.1 to 18.04. (LP: #1793309)
    
    netplan.io (0.40.1) cosmic; urgency=medium
    
      * tests/generate.py: use random.sample() instead of random.choices() to
        better support older pythons.
      * Deal gracefully with empty files on 'netplan apply' (LP: #1795343)
    
    netplan.io (0.40) cosmic; urgency=medium
    
      * New upstream release:
        - networkd: route source is PreferredSource= not From=
        - Improve NetworkManager error reporting on unrenderable routes.
        - Don't render ipv4 dns-search unless we have an ipv4 address.
          (LP: #1786726)
        - Set permissive umask on networkd .network, .link and .netdev files
          (LP: #1736965, LP: #1768560)
        - Fix support for link-scope routes. (LP: #1747455)
        - Update man pages for deletion of replug code.
        - Spell Gratuitous ARP correctly and make it work. (LP: #1756701)
        - Many typo fixes for documentation. (LP: #1783940)
        - Various build system fixes.
        - Fix integration tests:
          - iproute2 output changes for link-scope routes
          - fix stability of networkd igmp-resend test
          - fix manual_addresses test now that networkd lists ~. domain
        - Deduplicate code for parsing interface options
        - Add support for optional-addresses.
    
    netplan.io (0.39) cosmic; urgency=medium
    
      * New upstream release:
        - Allow link-local addresses to be configured. (LP: #1771704)
        - Forces bridges with no addresses to be brought online. (LP: #1736975)
    
    netplan.io (0.38) cosmic; urgency=medium
    
      * New upstream release:
        - Write udev .rules files to /run/udev/rules.d to enforce interface
          renaming. (LP: #1770082)
        - Don't traceback for 'netplan ip leases' when iface is not managed or
          doesn't DHCP (LP: #1768823)
        - Fix duplicate "/" path separator in error messages (LP: #1771440)
        - Fix incorrect terminal reset in 'netplan try' on Ctrl-C. (LP: #1768798)
        - Updated doc entries: mtu, fix fwmark->mark, cleanup optional.
          (LP: #1768783)
        - Added documentation validation at build.
        - Added configuration example for multi-ip interfaces.
      * tests/integration.py: fix test_eth_and_bridge autopkg test harder.
      * debian/control:
        - Add iproute2 to Depends.
        - Add python3-netifaces to Depends, Build-Depends.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 04 Oct 2018 13:59:42 -0400
  • netplan.io (0.40~18.04.1) bionic; urgency=medium
    
      * Backport netplan 0.40 to 18.04. (LP: #1793309)
      * tests/generate.py: use random.sample() instead of random.choices() to
        better support older pythons.
    
    netplan.io (0.40) cosmic; urgency=medium
    
      * New upstream release:
        - networkd: route source is PreferredSource= not From=
        - Improve NetworkManager error reporting on unrenderable routes.
        - Don't render ipv4 dns-search unless we have an ipv4 address.
          (LP: #1786726)
        - Set permissive umask on networkd .network, .link and .netdev files
          (LP: #1736965, LP: #1768560)
        - Fix support for link-scope routes. (LP: #1747455)
        - Update man pages for deletion of replug code.
        - Spell Gratuitous ARP correctly and make it work. (LP: #1756701)
        - Many typo fixes for documentation. (LP: #1783940)
        - Various build system fixes.
        - Fix integration tests:
          - iproute2 output changes for link-scope routes
          - fix stability of networkd igmp-resend test
          - fix manual_addresses test now that networkd lists ~. domain
        - Deduplicate code for parsing interface options
        - Add support for optional-addresses.
    
    netplan.io (0.39) cosmic; urgency=medium
    
      * New upstream release:
        - Allow link-local addresses to be configured. (LP: #1771704)
        - Forces bridges with no addresses to be brought online. (LP: #1736975)
    
    netplan.io (0.38) cosmic; urgency=medium
    
      * New upstream release:
        - Write udev .rules files to /run/udev/rules.d to enforce interface
          renaming. (LP: #1770082)
        - Don't traceback for 'netplan ip leases' when iface is not managed or
          doesn't DHCP (LP: #1768823)
        - Fix duplicate "/" path separator in error messages (LP: #1771440)
        - Fix incorrect terminal reset in 'netplan try' on Ctrl-C. (LP: #1768798)
        - Updated doc entries: mtu, fix fwmark->mark, cleanup optional.
          (LP: #1768783)
        - Added documentation validation at build.
        - Added configuration example for multi-ip interfaces.
      * tests/integration.py: fix test_eth_and_bridge autopkg test harder.
      * debian/control:
        - Add iproute2 to Depends.
        - Add python3-netifaces to Depends, Build-Depends.
    
    netplan.io (0.37.1) cosmic; urgency=medium
    
      * tests/integration.py: fix autopkgtests to be less flaky, especially given
        changes in systemd-networkd's behavior regarding Router Advertisements.
    
    netplan.io (0.37) cosmic; urgency=medium
    
      * doc/netplan.md: Clarify the behavior for time-based values for bonds
        and bridges. (LP: #1756587)
      * critical: provide a way to set "CriticalConnection=true" on a networkd
        connection, especially for remote-fs scenarios. (LP: #1769682)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Fri, 21 Sep 2018 15:12:04 +0200
  • netplan.io (0.36.3) bionic; urgency=medium
    
      * Generate udev rules files to rename devices (LP: #1770082)
        Due to a systemd issue[1], using link files to rename interfaces
        doesn't work as expected. Link files will not rename an interface
        if it was already renamed, and interfaces are renamed in initrd, so
        set-name will often not work as expected when rebooting. However,
        rules files will cause a renaming, even if the interface has been
        renamed in initrd.
      * tests/integration.py: fix test_eth_and_bridge autopkg test harder.
      * tests/integration.py: fix test_mix_bridge_on_bond autopkgtest too.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 05 Jul 2018 16:54:52 -0400
  • netplan.io (0.36.2) bionic; urgency=medium
    
      * doc/netplan.md: Clarify the behavior for time-based values for bonds
        and bridges. (LP: #1756587)
      * critical: provide a way to set "CriticalConnection=true" on a networkd
        connection, especially for remote-fs scenarios. (LP: #1769682)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Tue, 08 May 2018 15:33:48 -0400
  • netplan.io (0.36.1) bionic; urgency=medium
    
      * tests/integration.py: Do a better cleanup for bridge-based tests; should
        fix instability with test_mix_bridge_on_bond.
      * tests/integration.py: Adjust autopkgtests to account for default behavior
        change for up/down delay, arp interval, mii interval introduced in the
        last upload.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Mon, 23 Apr 2018 17:03:11 -0400
  • netplan.io (0.36) bionic; urgency=medium
    
      * 'netplan try': properly reset terminal flags at the end of the command,
        so that terminal behaves the same after as before it was run.
        (LP: #1766283)
      * Fix default behavior for unspecified time values in bond parameters: if
        no time-value suffix such as 'ms' is added, consider the value to be in
        milliseconds for MII monitor interval, up/down delay and ARP interval
        so users can have the expected additional granularity when setting up
        these parameters. (LP: #1765833)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Mon, 23 Apr 2018 11:38:56 -0400
  • netplan.io (0.35) bionic; urgency=medium
    
      * debian/postinst: fix version check for when to write breadcrumbs.
        (LP: #1756742)
      * bonds/bridges: Support specifying time-based values with "ms" suffix when
        the value should be in milliseconds; while keeping support for the previous
        behavior of handling values are pure seconds when no suffix is present.
        (LP: #1745597)
      * IPv6: accept-ra should default to being unset, so that the kernel default
        can be used. (LP: #1732002)
      * DHCPv4: add a "dhcp-identifier: mac" field that can be set to fix interop
        with Windows Server-based DHCP servers which don't support RFC 4361.
        (LP: #1738998)
      * docs, examples: reformat comments in examples, add standalone example files
      * debian/docs, debian/netplan.io.install: install doc and examples in the
        right locations.
      * netplan try: allow users to preview/test and approve network configuration
        changes, and automatically revert if they are not accepted. (LP: #1764824)
      * networkd: don't wipe out /run/netplan on generate: we do want to keep any
        YAML configurations in that directory, we just need to remove generated
        wpasupplicant configs. (LP: #1764869)
      * debian/control: add bash-completion to Build-Depends to make sure we do
        install completion files in the right location.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Tue, 17 Apr 2018 21:49:21 -0400
  • netplan.io (0.34.1) bionic; urgency=medium
    
      * Makefile: be more distro-agnostic, support different paths for pyflakes,
        pycodestyle, etc.
      * Makefile: allow varying install destinations.
      * Do not attempt to rebind driver 'qeth'. (LP: #1756322)
      * docs/netplan.md: clarify the behavior of 'dhcp6: yes'.
      * docs/netplan.md, docs/manpage.md: rework documentation files to generate
        the manpage with its own headers and other things that don't apply to other
        doc formats such as HTML.
      * migrate: command renamed from ifupdown-migrate, although still disabled.
      * tests: re-instate bridge-priority integration test.
      * Added .spec build rules file for building RPM packages.
      * debian/postinst: reworded "breadcrumbs" written to /etc/network/interfaces.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 22 Mar 2018 15:09:12 -0400
  • netplan.io (0.34) bionic; urgency=medium
    
      * New release 0.34 (LP: #1754019):
        * Implement "optional: true" to correctly write systemd network definitions
          with "RequiredForOnline=false", so that these networks do not block boot.
          (LP: #1664844)
        * Implement 'help' as a subcommand of any netplan command, so that running
          'netplan * help' always returns some helpful information. (LP: #1748629)
        * Reinstate snap support for dealing with the NetworkManager snap.
          (LP: #1747714)
        * Added bash completion. (LP: #1749869)
        * Implement 'netplan ip leases': allows users to retrieve lease information
          for the backend in use; to query for custom DHCP options.
        * Don't silently break bridge-priority; fix it instead. (LP: #1752162)
        * Miscellaneous coverage, linting, and fuzzing fixes.
        * Refactor subcommands into separate source files, automate command loading
          and various code cleanups.
        * Disable "ifupdown-migrate"; which is incomplete and thus risks breaking
          systems. Better iterate over it without showing it as a viable option.
        * Add better routing support, implement initial routing policy support.
          - Add 'on-link' support. (LP: #1735193)
      * debian/control:
        - Renamed source and "real" binary to netplan.io.
        - Added a transitional package for nplan.
        - Updated Vcs-* fields to point to the Github project we now use.
        - Updated Standards-Version, debhelper.
      * debian/compat: bump to debhelper compat level 11.
      * debian/copyright: Update Format: field for https.
      * debian/netplan.io.install: obligatory file to install files.
      * debian/source/format: now we're 3.0 native, for reals.
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Wed, 07 Mar 2018 15:29:45 +0100