netplan.io (0.106-1) unstable; urgency=medium

  * Merge new upstream release 0.106 (from 0.106-0ubuntu1)
    - New 'netplan status' CLI (#290)
    - API: implement APIs from the new specification (#298)
    - Check and fix non-inclusive laguange (#303)
    - Documentation improvements (using Diátaxis & RTD)
    - Match by PermanentMACAddress (#278)
    - Netplan api iterator (#306)
    - API: update netplan_delete_connection() (#322)
    - NM 1.40 compat & file permission fixes (#300), LP: #1862600, LP: #1997348
    - Migrate from (deprecated) nose to pytest (#302)
    - parse: Add the filepath to OVS ports netdefs (#295)
    - Check if the interface name is too long (#313), LP: #1988749
    - doc/examples: remove unnecessary route for IPv6 on-link gateways (#312)
    - Memory leak CI action (#321)
    - tests:base:ethernets: Improve stability of autopkgtests (#223)
    Bug fixes:
    - Fix some memory leaks (#297)
    - parser: plug a memory leak (#309)
    - src:parse: plug memory leaks in nullable handling (#319)
    - Fix 'netplan ip leases' crash (#301), LP: #1996941
    - tests: mock calls to systemctl (#314)
    - ctests: fix an integer conversion issue (#315)
    - docs: small fix on netplan-set doc (#316)
    - parser: return the correct error on failure (#308), LP: #2000324
    - apply: Fix crash when OVS is stopped (#307),LP: #1995598
    - networkd: make sure VXLAN is in the right section (#310), LP: #2000713
    - cli:set: update only specific origin-hint if given (#299), LP: #1997467
    - vxlan: convert some settings to tristate (#311), LP: #2000712
    - parser: check for route duplicates (#320), LP: #2003061
  * Update symbols file for 0.106
  * d/patches/: Drop patches, applied upstream
  * d/control: bump Standards-Version to 4.6.2, no changes needed
  * d/t/control: prepare Debian testbed
  * d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds
  * d/watch: fix checking for upstream tags
  * d/copyright: Update for 2023
  * d/source/: add lintian-overrides
  * d/gbp.conf: use pristine-tar

 -- Lukas Märdian <luk@slyon.de>  Thu, 09 Feb 2023 12:09:04 +0100

netplan.io (0.105-3) unstable; urgency=medium

  * d/patches: Migrate from deprecated nose to pytest (Closes: #1020079)
  * d/control: drop python3-nose B-D in favor of pytest (Closes: #1018420)

 -- Lukas Märdian <luk@slyon.de>  Mon, 02 Jan 2023 11:46:01 +0100

netplan.io (0.105-2) unstable; urgency=medium

  * d/copyright: Update metadata.
  * d/netplan.io.lintian-overrides: Fix new style override.
  * d/t/control: Make it work with old and new systemd[-resolved].
  * d/p/0002-buildsystem-meson-fixes.patch: improve meson build.
  * d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install:
    + Use meson build system and enable hardening flags
    + Ship netplan.pc file and move netplan's systemd generator to LIBEXECDIR

 -- Lukas Märdian <luk@slyon.de>  Wed, 24 Aug 2022 12:59:21 +0200

netplan.io (0.105-1) unstable; urgency=medium

  * Merge new upstream release 0.105 (from tag ubuntu/0.105-0ubuntu1)
    - Add support for VXLAN tunnels (#288), LP: #1764716
    - Add support for VRF devices (#285), LP: #1773522
    - Add support for InfiniBand (IPoIB) (#283), LP: #1848471
    - Allow key configuration for GRE tunnels (#274), LP: #1966476
    - Allow setting the regulatory domain (#281), LP: #1951586
    - Documentation improvements & restructuring (#287)
    - Add meson build system (#268)
    - Add abigail ABI compatibility checker (#269)
    - Update of Fedora RPM spec (#264)
    - CI improvements (#265, #282)
    - Netplan `set` uses the consolidated libnetplan YAML parser (#254)
    - Refactor ConfigManager to use the libnetplan YAML parser (#255)
    - New `netplan_netdef_get_filepath` API (#275)
    - Improve NetworkManager device management logic (#276), LP: #1951653
    Bug fixes:
    - Fix `apply` netdev rename/create race condition (#260), LP: #1962095
    - Fix `try` timeout (#271), LP: #1967084
    - Fix infinite timeouts in ovs-vsctl (#266), Closes: #1000137
    - Fix offload options using tristate setting (#270), LP: #1956264
    - Fix rendering of NetworkManager passthrough WPA (#279), LP: #1972800
    - Fix CLI crash on LibNetplanException (#286)
    - Fix NetworkManager internal DHCP client lease lookup (#284), LP: #1979674
  * Update symbols file for 0.105
  * d/patches/: Drop patches, applied upstream
  * d/patches/autopkgtest-fixes.patch: Refresh
  * d/p/autopkgtest-fixes.patch: Drop test quirks (PR#276)
  * d/control, d/tests/control: suggest/add iw for setting a regulatory domain

 -- Lukas Märdian <luk@slyon.de>  Thu, 18 Aug 2022 15:35:31 +0200

netplan.io (0.104-2) unstable; urgency=medium

  [ Lukas Märdian ]
  * d/control: Update Standards-Version, no changes needed.

  [ Andrej Shadura ]
  * Make autopkgtests depend on systemd-resolved (Closes: #1017347).

 -- Andrej Shadura <andrewsh@debian.org>  Sun, 14 Aug 2022 14:58:56 +0200

netplan.io (0.104-1) unstable; urgency=medium

  * Merge new upstream release 0.104 (from tag ubuntu/0.104-0ubuntu4)
    - Enable 'embedded-switch-mode' setting on SmartNICs
    - Permit multiple patterns for the driver globs in match (LP: #1918421)
    - Improve routing capabilities (LP: #1892272, LP: #1805038)
    - Support additional link offload options for networkd (LP: #1771740)
      + Backport offloading tristate patches (LP: #1956264)
        d/p/0003-Add-tristate-type-for-offload-options-LP-1956264-270.patch
    - Handle differing 'ip6-privacy' default value for NetworkManager
    - YAML state tracking for DBus API and 'netplan try' (LP: #1943120)
    - Support ConfigureWithoutCarrier ('ignore-carrier') for networkd
    - Cleanup Makefile, install only public headers
    - Netplan 'get' to use the libnetplan parser
    - libnetplan:
      + introduce the notion of NetplanState
      + use an explicit parser context
      + expose coherent generator APIs
      + improve overall error handling
      + consolidation of YAML parsing into the library
    ATTENTION:
    - Restrict the symbol export to a determined public API
      + We dropped some internal symbols from the API that we know have no
        external consumers, see upstream changelog for list of dropped symbols
    Bug fixes:
    - Fix removal of defunct OVS vlan interfaces (LP: #1959147)
    - Make ConfigManager cleanup on destruction (LP: #1959729)
    - Do not write unvalidated YAML from keyfile (LP: #1952967)
    - Disable tmp address generation for real with NetworkManager, LP: #1948027
    - Ignore empty YAML hints, delete files on 'set network=null', LP: #1946957
    - Wait for 'netplan try' to be ready in DBus API (LP: #1949893)
    - Initialize self.state in 'apply' (LP: #1949104)
    - Driver fallback to nl80211 and/or wext for wpa_supplicant (LP: #1814012)
    - Handle missing 'gateway' in keyfile routes, keep 'dns-search' fallback
    - Make it possible to unset a whole devtype subtree (LP: #1942930)
    - Fix memory leaks, dangling pointers & overall cleanup of API data
    - Upstream fix a4b70e7, to restart networkd if necessary (LP: #1962095)
    - Cherry-pick upstream fix (565bd0f) for ethernets autopkgtest:
      - d/p/0004-tests-ethernets-fix-autopkgtest-with-alternating-def.patch
    - Cherry-pick upstream fix (8934a1b) for NM WPA3 passthrough:
      - d/p/0005-nm-fix-rendering-of-password-for-unknown-passthrough.patch
  * d/control: Improved glib (v2.70+-) compat
  * d/control: Strict version dependency on libnetplan
  * d/control: Remove unnecessary constraints
  * Mute false positive lintian warning
  * d/libnetplan0.symbols: Add new symbols for 0.104
  * d/libnetplan0.symbols: Drop (internal) legacy symbols
  * d/t/control: add 'ethtool' test-dep for link offloading tests
  * Remaining changes:
    - refreshed d/p/ovs-timeout.patch
    - refreshed d/p/autopkgtest-fixes.patch
  * Dropped changes, applied upstream
    - d/p/0001-parse-nm-fix-32bit-format-string.patch
    - d/p/glib-2.70-compat.patch
    - d/p/nm-1.32.10-compat.patch

 -- Lukas Märdian <luk@slyon.de>  Tue, 14 Jun 2022 17:39:24 +0200

netplan.io (0.103-4) unstable; urgency=medium

  * Fix OVS timeouts in containers where the host is not OVS enabled
  * d/t/control: Add explicit wpasupplicant test Depends
  * d/t/control: mark ethernets and bonds tests as flaky

 -- Lukas Märdian <luk@slyon.de>  Thu, 03 Mar 2022 09:49:45 +0100

netplan.io (0.103-3) unstable; urgency=medium

  [ Andrej Shadura ]
  * Explicitly depend on glib 2.70

  [ Lukas Märdian ]
  * Fix autopkgtests inside a LXC test-runner
    + d/t/prepare-testbed.sh: enable udevd (inside LXC)
    + d/tests/control: enable autostart & cloud-init tests in LXC
    + d/tests/control: mark scenarios test as flaky
    + d/tests/control: add breaks-testbed restriction

 -- Lukas Märdian <luk@slyon.de>  Fri, 22 Oct 2021 09:22:22 +0200

netplan.io (0.103-2) unstable; urgency=medium

  * Allow build-depending on openvswitch on all architectures.
    Now that #979366 has been fixed, it should not be an issue anymore.

 -- Andrej Shadura <andrewsh@debian.org>  Thu, 21 Oct 2021 11:19:25 +0200

netplan.io (0.103-1) unstable; urgency=medium

  * New upstream release: 0.103 (LP: #1938920).
    - Add YAML generator and Keyfile parser for NetworkManager YAML backend
    - Add activation-mode parameter, needs systemd v248+ (LP: #1664844)
    - Make use of systemd-networkd's reload/reconfigure commands
    - Deprecate gateway4 & gateway6 in favor of default routes (LP: #1756590)
    - Add io.netplan.Netplan.Generate() DBus method
    - Changed the way of how unmanaged-devices are handled by NetworkManager
    - Improve integration test suite (LP: #1922126)
  * Update build-dep to fix FTCBFS (Closes: #961466).
  * Bump systemd dependency to >= v248 for the activation-mode feature.
  * Run some autopkgtests with Restriction: isolation-container.
  * Bump Standards-Version to 4.6.0.1, no changes needed.
  * Update debian/watch
  * Update debian/upstream/metadata
  * d/control: Add Rules-Requires-Root: no

 -- Lukas Märdian <luk@slyon.de>  Wed, 20 Oct 2021 13:22:07 +0200

netplan.io (0.101-4) unstable; urgency=medium

  * Build-depend on ovs on amd64 only due to a bug in its postinst.
    See #979366 for details.
  * Drop the custom build profile, nocheck is enough.

 -- Andrej Shadura <andrewsh@debian.org>  Tue, 05 Jan 2021 22:01:50 +0100

netplan.io (0.101-3) unstable; urgency=medium

  * Mark the package linux-any.
  * Skip openvswitch-switch dependency on m68k and ppc64.

 -- Andrej Shadura <andrewsh@debian.org>  Tue, 05 Jan 2021 19:28:50 +0100

netplan.io (0.101-2) unstable; urgency=medium

  * Reindent debian/control.
  * Add build profiles.
  * Add cloud tests but mark them as flaky and skip-not-installable
    for now.

 -- Andrej Shadura <andrewsh@debian.org>  Tue, 05 Jan 2021 17:40:42 +0100

netplan.io (0.101-1) unstable; urgency=medium

  [ Andrej Shadura ]
  * New upstream release.
  * Merge changes from Ubuntu.
  * Let tests fail.
  * Remove the hack to fix build with GCC 10 (actually closes: #957603).

  [ Lukas Märdian ]
  * d/control: fix lintian warning about trailing whitespace
  * d/p/0001-Fix-changing-of-macaddress-with-systemd-v247-178.patch:
    Fix MAC address changes with systemd v247 by using a new approach inside
    systemd's .network file. It also works with older version of systemd.
  * Add d/p/0002-parse-fix-networkmanager-backend-options-for-modem-c.patch:
    Allows parsing of networkmanager: backend handlers for modem devices
  * Update symbols file

  [ Michael Biebl ]
  * Stop using deprecated systemd-resolve tool (Closes: #979266).

 -- Andrej Shadura <andrewsh@debian.org>  Mon, 04 Jan 2021 20:34:58 +0100

netplan.io (0.99-2) experimental; urgency=medium

  * Split libnetplan off into separate packages.
  * Force -fcommon to enable builds with GCC 10 to work around #957603.

 -- Andrej Shadura <andrewsh@debian.org>  Mon, 27 Apr 2020 17:17:54 +0200

netplan.io (0.99-1) unstable; urgency=medium

  [ Andrej Shadura ]
  * New upstream release.
  * Drop old upstream patches.
  * Update the co-maintainer list.
  * Bump Standards-Version to 4.5.0.
  * Update copyright years.

  [ Lukas Märdian ]
  * debian:tests:control: add autopkgtest dependencies.

 -- Andrej Shadura <andrewsh@debian.org>  Mon, 27 Apr 2020 11:01:26 +0200

netplan.io (0.98-2) unstable; urgency=medium

  * Cherry-pick upstream commits.
  * Use debhelper-compat instead of debian/compat.
  * Bump debhelper from old 11 to 12.
  * Bump Standards-Version to 4.4.1 (no changes).

 -- Andrej Shadura <andrewsh@debian.org>  Fri, 01 Nov 2019 15:21:21 +0100

netplan.io (0.98-1) unstable; urgency=medium

  [ Andrej Shadura ]
  * New upstream release: 0.98 (LP: #1840832).
  * Run all autopkgtests with Restriction: isolation-machine (Closes:
    #919426).

  [ Mathieu Trudel-Lapierre ]
  * debian/control: Add Build-Depends on libsystemd-dev for the D-Bus feature,
    and on dbus-x11 for dbus-launch used in tests.

 -- Andrej Shadura <andrewsh@debian.org>  Thu, 26 Sep 2019 14:35:32 +0200

netplan.io (0.95-2) unstable; urgency=medium

  * Set Priority to optional (Closes: #920327).

 -- Andrej Shadura <andrewsh@debian.org>  Thu, 24 Jan 2019 09:43:13 +0100

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).

 -- Andrej Shadura <andrewsh@debian.org>  Sat, 29 Dec 2018 16:34:23 +0100

netplan.io (0.40.2-1) unstable; urgency=medium

  * Upload to Debian (Closes: #882661).

 -- Andrej Shadura <andrewsh@debian.org>  Wed, 14 Nov 2018 16:29:42 -0800
