netplan.io (0.107-5ubuntu0.4) mantic-security; urgency=medium

  * SECURITY REGRESSION: failure on systems without dbus
    - debian/netplan-generator.postinst: Don't call the generator if no
      networkd configuration file exists. (LP: #2071333) 

 -- Sudhakar Verma <sudhakar.verma@canonical.com>  Fri, 28 Jun 2024 22:17:07 +0530

netplan.io (0.107-5ubuntu0.3) mantic-security; urgency=medium

  * SECURITY UPDATE: weak permissions on secret files, command injection
    - d/p/lp2065738/0012-libnetplan-use-more-restrictive-file-permissions.patch:
      Use more restrictive file permissions to prevent unprivileged users to
      read sensitive data from back end files (LP: #2065738, #1987842)
    - CVE-2022-4968
    - d/p/lp2065738/0013-cli-generate-call-daemon-reload-after-generate.patch:
      Call systemd daemon-reload as part of the netplan generate cli command
    - d/p/lp2066258/0014-libnetplan-escape-control-characters.patch:
      Escape control characters in the parser and double quotes in backend
      files.
    - d/p/lp2066258/0015-backends-escape-file-paths.patch:
      Escape special characters in file paths.
    - d/p/lp2066258/0016-backends-escape-semicolons-in-service-units.patch:
      Escape isolated semicolons in systemd service units. (LP: #2066258)
  * debian/netplan-generator.postinst: Add a postinst maintainer script to call
    the generator. It's needed so the file permissions fixes will be applied
    automatically, thanks to danilogondolfo 

 -- Sudhakar Verma <sudhakar.verma@canonical.com>  Mon, 24 Jun 2024 23:58:40 +0530

netplan.io (0.107-5ubuntu0.2) mantic; urgency=medium

  * lp1809994/0010-parse-improve-the-parsing-of-access-points-LP-180999.patch:
    Improve access-points parsing. Properly handle access-points if a second
    pass if required in the parser and not report them as duplicates
    (LP: #1809994).
  * lp1809994/0011-wifi-replace-the-previously-defined-AP-with-the-new-.patch:
    Overwrite the access-point object if another access-point with the same
    name is found instead of ignoring the new one. This behavior is closer
    to the merging process Netplan does.

 -- Danilo Egea Gondolfo <danilo.egea.gondolfo@canonical.com>  Wed, 15 Nov 2023 10:58:49 +0000

netplan.io (0.107-5ubuntu0.1) mantic; urgency=medium

  * d/p/lp2039821/0008-wireguard-ignore-empty-endpoints.patch (LP: #2039821)
    Network Manager GUIs might emit a Wireguard endpoint as an empty string
    when it's omitted. Netplan is rejecting the generated YAML. With this
    patch Netplan will just ignore empty endpoints.
  * d/p/lp2039825/0009-auth-add-support-for-LEAP-and-EAP-PWD.patch
    Netplan's keyfile parser will generate incorrect configuration when
    unsupported EAP method are used. It ends up generating invalid Network
    Manager configuration. This patch implements support for LEAP and PWD
    methods. (LP: #2039825)

 -- Danilo Egea Gondolfo <danilo.egea.gondolfo@canonical.com>  Thu, 19 Oct 2023 15:14:56 +0100

netplan.io (0.107-5) unstable; urgency=medium

  * d/p/lp2034595: Fix NetworkManager loopback interaction (LP: #2034595)

 -- Lukas Märdian <slyon@debian.org>  Thu, 14 Sep 2023 17:08:13 +0530

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

  * Fix placeholder NetDefs in libnetplan iterator (LP: #2034024)
    d/p/0003-util-don-t-return-a-placeholder-netdef-in-the-iterat.patch
  * Relax tunnel.local validation (LP: #2034067)
    debian/patches/lp2034067/*
  * debian/patches: Update DEP-3 headers

 -- Lukas Märdian <slyon@debian.org>  Tue, 05 Sep 2023 09:37:26 +0200

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

  * Split python3-netplan bindings into a separate package

 -- Lukas Märdian <slyon@ubuntu.com>  Sat, 26 Aug 2023 13:16:27 +0200

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

  * d/control: Add runtime dependency on python3-cffi-backend (LP: #2031962)
  * d/t/control: Enable dummy & veth integration tests
  * Fix NetworkManager 1.44 VRF compatibility (LP: #2031421, Closes: #1049432)
    d/p/0001-parse-allow-COMMON_LINK_HANDLERS-for-VRFs-LP-2031421.patch
  * d/rules: Fix dh_clean to cleanup after tests (Closes: #1046524)
  * Fix OVS tests by avoiding NetworkManager taking control
    d/p/0002-test-ovs-Avoid-NetworkManager-taking-contol-breaking.patch
  * d/t/control: Don't hide real OVS test failures as skippable

 -- Lukas Märdian <slyon@debian.org>  Mon, 21 Aug 2023 17:25:33 +0200

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

  * New upstream release: 0.107
    - Support for "dummy" (`dummy-devices`) interfaces (LP: #1774203) (!361)
    - Support for "veth" (`virtual-ethernets`) interfaces (!368)
    - Add Python bindings for libnetplan (!385)
    - netplan: Handle command exceptions (!334)
    - WPA3 (personal) support (LP: #2023238) (!369)
    - Add all the commands to the bash completion file (LP: #1749869) (!326)
    - New submodule for state manipulation (!379)
    - commands/status: show routes from all routing tables (!390)
    - cli:status: Make rich pretty printing optional (!388)
    - libnetplan: expose dhcp4 and dhcp6 properties (!394)
    - Expose macaddress and DNS configuration from the netdef (!395)
    - libnetplan: expose the routes list in the netdef (!397)
    - NetworkManager: Wireguard private key flag support (!371)
    - Add a netplan_parser_load_keyfile() Python binding (!351)
    - keyfile parser: add support for all tunnel types (LP: #2016473) (!360)
    - parse-nm:wg: add support for reading the listen-port property (!372)
    - parse-nm: add support for VRF devices (!398)
    - Vlan keyfile parser support (!370)
    - Netplan docs rework (!333 & !337)
    - docs: Add a short netplan-everywhere howto (!325)
    - doc: make us of sphinx copybutton plugin (!354)
    - doc: Add Ubuntu Code of Conduct 2.0 (!355)
    - doc: Explanation about 00-network-manager-all.yaml (!378)
    Bug fixes:
    - Fix FTBFS on Fedora and refresh RPM packaging (!323)
    - parser: validate lacp-rate properly (LP: #1745648) (!324)
    - use meson-make-symlink.sh helper instead of install_symlink() (!327)
    - netplan: cli: fix typo from 'unkown' to 'unknown' (!328)
    - Handle duplication during parser second pass (LP: #2007682) (!329)
    - parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) (!332)
    - dbus: Build the copy path correctly (!331)
    - tests: add new spread based snapd integration test (!330)
    - Use controlled execution environment, to avoid failure if PATH is unset
      (LP: #1959570) (!336)
    - Some refactoring (!338)
    - netplan: adjust the maximum buffer size to 1MB (!340)
    - parse: use "--" with systemd-escape (!347)
    - docs: fix bridge parameters types and add examples (!346)
    - vrfs: skip policies parsing if list is NULL (LP: #2016427) (!341)
    - networkd: plug a memory leak (!344)
    - libnetplan: don't try to read from a NULL file (!342)
    - nm: return if write_routes() fails (!345)
    - parse: plug a memory leak (!348)
    - parse: set the backend on nm-devices to NM (!349)
    - parse: don't point to the wrong node on validation (!343)
    - rtd: set the OS and Python versions explicitly (!357)
    - Fix 8021x eap method parsing (LP: #2016625) (!358)
    - CI: update canonical/setup-lxd to v0.1.1 (!359)
    - CI: fix dch after adding the new 0.106.1 tag (!364)
    - Provide frequency to wpa_supplicant in adhoc mode (LP: #2020754) (!363)
    - Improve the coverage of the memory leak tests (!365)
    - Fix keyfile parsing of wireguard config (!366)
    - routes: fix metric rendering (LP: #2023681) (!367)
    - CI: add DebCI integration test (!362)
    - CI: initial NetworkManager autopkgtests (!374)
    - parse-nm: handle cloned-mac-address special cases (LP: #2026230) (!376)
    - Improve autopkgtest stability with systemd 253 & iproute 6.4 (!377)
    - Fixes for minor issues (!380)
    - tests:integration: Adopt for systemd v254 (Closes: #1041310) (!381)
    - parse: Downgrade NM passthrough warning to debug (!384)
    - Don't drop files with just global values (LP: #2027584) (!382)
    - Fixing Coverity issues (!383)
    - CLI: Refactoring to avoid namespace clash with public bindings (!387)
    - tests: fix test coverage report with newer python-coverage (!389)
    - github: add a scheduled action to run Coverity (!391)
    - github: only run the coverity workflow on our repository (!392)
    - Addressing a few issues found (!393)
    - Wireguard fixes (!352)
    - Fix a memory leak, an assert and an error message (!350)
    - ovs: don't allow peers with the same name (!353)
    - CI: make use of the canonical/setup-lxd action (!356)
  * d/patches: Drop patches, applied upstream
  * Drop repeated-path-segment lintian override, not relevant anymore
  * Update symbols file for 0.107
  * d/rules: Shipping new Python bindings
  * d/control: Add python3-cffi and libpython3-dev build-depends

 -- Lukas Märdian <slyon@debian.org>  Thu, 17 Aug 2023 16:54:21 +0200

netplan.io (0.106.1-8) unstable; urgency=medium

  * Drop Conflicts/Breaks on "netplan" and "nplan" from oldoldstable times
  * Split netplan-generator into separate package to make the Python
    dependency optional.
  * d/t/control: Make autostart.sh test to only depend on netplan-generator

 -- Lukas Märdian <slyon@debian.org>  Mon, 31 Jul 2023 10:26:35 +0200

netplan.io (0.106.1-7) unstable; urgency=medium

  * d/control: Update my DD email address
  * Don't drop files with just global values on 'set' (LP: #2027584)
    d/p/0020-netplan.c-Don-t-drop-files-with-just-global-values-o.patch

 -- Lukas Märdian <slyon@debian.org>  Tue, 25 Jul 2023 12:19:03 +0200

netplan.io (0.106.1-6) unstable; urgency=medium

  * Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311

 -- Lukas Märdian <luk@slyon.de>  Tue, 18 Jul 2023 17:35:49 +0200

netplan.io (0.106.1-5) unstable; urgency=medium

  * d/rules,d/netplan.io.{install,dirs}: Revert usrmerge move of
    lib/systemd/system-generators/netplan to apply the moratorium.

 -- Lukas Märdian <slyon@ubuntu.com>  Thu, 13 Jul 2023 14:45:40 +0200

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

  * d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths
  * d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for
    system drop-in configurations.

 -- Lukas Märdian <luk@slyon.de>  Thu, 13 Jul 2023 12:05:56 +0200

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

  * Fix NetworkManager interaction with systemd v253 (Closes: #1039071)
  * Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004)
  * Add parser support for WPA3 Personal (LP: #2023238)
  * d/t/prep-testbed.sh: stop NetworkManager, to start with a common state
  * autopkgtest:regressions: Simplify assertions to avoid buffering races
    d/p/0018-tests-regressions-simplify-assertions-to-avoid-buffe.patch

 -- Lukas Märdian <luk@slyon.de>  Mon, 10 Jul 2023 16:58:19 +0200

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

  * Increase test timeouts to fix FTBFS on mips64el and riscv64
    d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch

 -- Lukas Märdian <luk@slyon.de>  Wed, 21 Jun 2023 09:20:56 +0200

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

  * New upstream release: 0.106.1
    - CI: make use of the canonical/setup-lxd action
    - Netplan docs rework (Part 2)
    - Add new spread based snapd integration test
    - Netplan docs rework
    - Add some integration tests for DBus by
    - Add all the commands to the bash completion file (LP: #1749869)
    - Add a short netplan-everywhere howto
    - Add Ubuntu Code of Conduct 2.0
    Bug fixes:
    - CI: update canonical/setup-lxd to v0.1.1
    - parse-nm: fix eap_method handling (LP: #2016625)
    - rtd: set the OS and Python versions explicitly
    - ovs: don't allow peers with the same name
    - parse: validate NM backend settings usage
    - nm: check the passthrough config format
    - wireguard: plug a memory leak
    - validate: drop the YAML node parameter
    - parse: don't point to the wrong node on validation
    - parse: set the backend on nm-devices to NM by default
    - parse: plug a memory leak
    - nm: return if write_routes() fails
    - libnetplan: don't try to read from a NULL file
    - networkd: plug a memory leak
    - vrfs: skip policies parsing if list is NULL (LP: #2016427)
    - docs: fix bridge parameters types and add examples
    - parse: use "--" with systemd-escape
    - netplan: adjust the maximum buffer size to 1MB
    - cli:status: improve networkctl parameter passing
    - cli:test: use 'text' alias instead of 'universal_newlines'
    - Makefile: fully cleanup coverage data
    - cli:apply: use shutil.rmtree instead of 'rm -rf'
    - Use controlled execution environment, to avoid failure if PATH is unset
      (LP: #1959570)
    - meson: fix installation of legacy /lib/netplan/generate symlink
    - spread.yaml: restore /etc/netplan for each test
    - dbus: Use the error set by _copy_yaml_state()
    - dbus: Build the copy path correctly (LP: #1997467)
    - parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735)
    - parser: Don't duplicate OVS configuration (LP: #2007682)
    - tests: Don't use duplicated DNS entries (LP: #2007682)
    - parser: Don't add DNS entries duplicates (LP: #2007682)
    - parser: handle duplicated routing rules (LP: #2007682)
    - netplan: cli: fix typo from 'unkown' to 'unknown'
    - meson: cli:utils: drop legacy generator path, use libexec instead
    - meson: use meson_make_symlink.sh helper instead of install_symlink()
    - parser: demote the new lacp-rate check to warning
    - ATTN: parser: validate lacp-rate properly (LP: #1745648)
    - rpm: Refresh packaging for 0.106 and sync from Fedora
    - meson: Enable finding pycoverage on RPM based distributions
  * Update symbols file for 0.106.1
  * d/patches/: Drop patches, applied upstream
  * d/patches/lp2016473: Keyfile parsing for all tunnel types, LP: #2016473
  * d/p/lp2021884: WireGuard: auto append prefix to allowed IPs, LP: #2021884
  * debian/tests: Enforce more strict integration tests.
    Also, resolve the systemd-resolved issue in ethernets test.
  * Refresh patches.
  * Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch
    To fix FTBFS due to test timeouts on mipsel, alpha, riscv64, sparc64
  * d/control: Cleanup list of Uploaders.

 -- Lukas Märdian <luk@slyon.de>  Tue, 20 Jun 2023 12:54:23 +0200

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

  * debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265)
  * d/p/lp1997467: Improve DEP-3 headers

 -- Lukas Märdian <luk@slyon.de>  Thu, 23 Mar 2023 09:31:07 +0100

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

  * Fix DBus .Config/.Get APIs using upstream commits (PR#331) (LP: #1997467)
  * Enable additional 'dbus' autopkgtests to check the regressed cases

 -- Lukas Märdian <luk@slyon.de>  Thu, 02 Mar 2023 17:40:56 +0100

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
