Change logs for netplan.io source package in Mantic

  • 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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  Mon, 21 Aug 2023 17:25:33 +0200
  • netplan.io (0.107-1) mantic; 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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  Thu, 13 Jul 2023 14:45:40 +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 <email address hidden>  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 <email address hidden>  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 <email address hidden>  Tue, 20 Jun 2023 12:54:23 +0200
  • netplan.io (0.106.1-0ubuntu1) mantic; urgency=medium
    
      * New upstream release: 0.106.1
        - CI: make use of the canonical/setup-lxd action
        - Netplan docs rework (Part 2) (#337)
        - Add new spread based snapd integration test
        - Netplan docs rework (#333)
        - Add some integration tests for DBus by
        - Add all the commands to the bash completion file (LP#1749869) (#326)
        - Add a short netplan-everywhere howto (#325)
        - Add Ubuntu Code of Conduct 2.0
        Bug fixes:
        - CI: update canonical/setup-lxd to v0.1.1 (#359)
        - 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 (#349)
        - parse: plug a memory leak (#348)
        - 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) (#341)
        - docs: fix bridge parameters types and add examples (#346)
        - 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) (#336)
        - 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 script instead of install_symlink()
        - parser: demote the new lacp-rate check to warning
        - ATTN: parser: validate lacp-rate properly (LP#1745648) (#324)
        - 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: Add keyfile parsing support for all tunnel types
        (LP: #lp2016473)
    
     -- Danilo Egea Gondolfo <email address hidden>  Wed, 24 May 2023 15:45:51 +0100
  • netplan.io (0.106-0ubuntu3) lunar; urgency=medium
    
      * Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set'
        (LP: #1959570)
    
     -- Lukas Märdian <email address hidden>  Mon, 03 Apr 2023 16:29:22 +0200