Format: 1.8 Date: Wed, 13 Mar 2024 09:38:15 +0000 Source: netplan.io Binary: libnetplan-dev libnetplan0 netplan-generator netplan.io python3-netplan Built-For-Profiles: noudeb Architecture: s390x Version: 0.107.1-3ubuntu0.22.04.1~ppa16 Distribution: jammy Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Danilo Egea Gondolfo Description: libnetplan-dev - Development files for netplan's libnetplan runtime library libnetplan0 - YAML network configuration abstraction runtime library netplan-generator - YAML network configuration abstraction systemd-generator netplan.io - YAML network configuration abstraction for various backends python3-netplan - YAML network configuration abstraction Python bindings Closes: 1041310 1058524 Launchpad-Bugs-Fixed: 1745648 1749869 1774203 1809994 1959570 1963735 2007682 2016427 2016473 2016625 2020754 2023238 2023681 2026230 2027584 2029876 2038811 2041727 2058031 Changes: netplan.io (0.107.1-3ubuntu0.22.04.1~ppa16) jammy; urgency=medium . * Backport netplan.io 0.107.1-3 to 22.04 (LP: #2058031): - 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) - wifi: add support for WPA3-Enterprise (LP: #2029876) (!402) - wifi: support WPA2 and WPA3 Personal simultaneously (!404) - added mii-monitor-interval example (!411) - docs: Add "Contribute Documentation" how-to - auth: add support for LEAP and EAP-PWD (!415) - tests: Add autopkgtest for (LP: #1959570) (!419) - wifi: make it possible to have a psk and an eap password simultaneously (!416) - doc: Set-up some basic Doxygen project (!423) - doc: Make Sphinx to handle autodoxygen project, using breathe (!423) - doc: create libnetplan apidoc structure (!423) - inc: Start documenting public API (!423) - doc: Update 'Netplan everywhere' for 23.10 (!418) 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) - test:ovs: Avoid NetworkManager taking contol, breaking a test - parse: allow COMMON_LINK_HANDLERS for VRFs (!401) - util: don't return a placeholder netdef in the iterator (!406) - tunnels/validation: do not error out if "local" is not defined (!407) - tests: add some integration tests without the local address (!407) - wireguard: ignore empty endpoints (LP: #2038811) (!414) - parse: improve the parsing of access-points (LP: #1809994) (!413) - wifi: replace the previously defined AP with the new one (!413) - doc: spelling check improvements (!417) - Fix permissions on folder '/run/NetworkManager/' (!422) - cli:try: avoid linting error for type hints (Closes: #1058524) (!422) - nm-parse: always read the PSK into the new psk variable (!416) - networkd: fix formatting (!424) - networkd: replace deprecated CriticalConnection= by KeepConfiguration= (!424) - networkd: move KeepConfiguration= into [Network] section - apply: bring "lo" back up if it's managed by NM (!408) - apply: don't assume the NM loopback connection is called "lo" (!408) Packaging restructuring: - Split netplan-generator into separate package to make the Python dependency optional. - Split python3-netplan bindings into a separate package * Add patches for bug fixes from netplan.io 1.0-1: - debian/patches/lp2041727: Check if ovsdb-server.service is active before displaying warning (LP: #2041727) (!421) - d/p/0004-tests-assert-generated-.service-files-in-assert_srio.patch, d/p/0005-tests-sriov-test-if-the-generated-netplan-rebind-ser.patch, d/p/0006-sriov-don-t-generate-duplicate-entries-in-the-rebind.patch: Don't generate duplicate entries in the netplan-sriov-rebind.service (!437) * Drop patches not required for 22.04: - debian/patches/python-limited-stable-api.patch * Add patches for SRU backwards compatibility: - 0014-Demote-lacp-rate-validation-error-to-warning-for-bac.patch: Convert the error to a warning in a new validation for the option 'lacp-rate' to prevent breaking existing setups * debian/control: - Drop python3-rich dependency to Suggests - Drop build dependency on systemd-dev * debian/netplan.io.preinst: - This preinst script is intended to cleanup the .pyc files from share/netplan/netplan. This directory is supposed to be removed after the upgrade from netplan.io 0.106.1 to 0.107.1, as the Python code was moved to it's own python3-netplan package, but it's left behind due to Python cached files. * Drop changes related to usr-merge and not required for 22.04 - debian/netplan-generator.install - debian/netplan-generator.dirs - debian/netplan-generator.postinst - debian/netplan-generator.preinst * d/netplan-generator.lintian-overrides, d/netplan.io.lintian-overrides: - Drop overrides file. It wasn't really silencing any lintian warnings. Checksums-Sha1: 6d8fb05e24054493378d1db79b3deac2caa41bfa 20324 libnetplan-dev_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb ed85aee7354521e9008fd3eb7304fc1e43af0249 258806 libnetplan0-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb b1c81fc5a767ab0772501ae5308cc478c00a08a5 114824 libnetplan0_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb c1d2803302af3814ab6b60cc0bc427d93433e2cf 19762 netplan-generator-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb df2bc419ec869a50ba50cb60668e32822f3cc50f 71180 netplan-generator_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb 5348fc4238ca4ef63def3c80a10c413af5b09c61 25624 netplan.io-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 387ad5b5cfe4d8fb2eab1169936cde9c30cdd57c 13223 netplan.io_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.buildinfo 7bd337a7db5fc5efe460e80550edb1f597ba25f8 68808 netplan.io_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb ffea602cdc9f34f8f6cd07e97fad37d216f30ca0 50318 python3-netplan-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb f125e611fff24f37fff0b74a1df792855199f5aa 37632 python3-netplan_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb Checksums-Sha256: 38f301932d1b15e2988e85eda216a9e92a1db6960633c7e35ac4fb731206f07c 20324 libnetplan-dev_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb a3bcbc5bcf02a86e23253f931eeea9b23780e6495c778e8b9832b0a057be5ca0 258806 libnetplan0-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb f2b4d7fe097ccb2c6ce1d3a4219038c314a3d0cd2d6f0cbd3ad3687ed6a21071 114824 libnetplan0_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb 9ffa971ad2c37adfc9161e3f759c4207c4763963732d2fe3aa47d5ba1f3be11d 19762 netplan-generator-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 72568dba7ad4219864ad89d87ac45eb7a7d9b54285f131c4b006fe7cd8e7b6f8 71180 netplan-generator_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb 95b70ab76941593229783f4601ecc99ff1fe6c30ea4472fcc3566c16078584f1 25624 netplan.io-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 033b65a08c1e47eb57abd108577593690ec7da2fda0bacb21787e29d8622bb5b 13223 netplan.io_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.buildinfo d35d92f93045a51c65136052a1b0f4e95bba6888d6e3a13a5af43c2b077e4dd5 68808 netplan.io_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb 952f53734dd8e7bfdf771f0290e96d86430bcb7e37aaac3714781b7dae89b884 50318 python3-netplan-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 1f5c1712499b037f4c73c14894ad6c8a823494427ec5196ff35f9e17156c5293 37632 python3-netplan_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb Files: 7df0efd47d28fc71249c04ce1040b9ce 20324 libdevel optional libnetplan-dev_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb 55d435631137460b8673ad0e921fff58 258806 debug optional libnetplan0-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb e5e042817524356e1c7e6365d3392158 114824 libs optional libnetplan0_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb c9b9e80efd5342b34c0919066dc36ce3 19762 debug optional netplan-generator-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 67e0350d586222f0954a901c0ffd2f68 71180 net optional netplan-generator_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb c1eca018036aeb3b7155d914b8308e82 25624 debug optional netplan.io-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 5200c4616a69375966c092ad4c7f9944 13223 net optional netplan.io_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.buildinfo fb012b2c25520357e9e09a5d43532c5f 68808 net optional netplan.io_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb 9aec5929e7fdc70dc5e96adaf5c9a7ac 50318 debug optional python3-netplan-dbgsym_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.ddeb 2057804dd110e404ccbc8067e1743489 37632 python optional python3-netplan_0.107.1-3ubuntu0.22.04.1~ppa16_s390x.deb Original-Maintainer: Debian Netplan Maintainers