Activity log for bug #2025519

Date Who What changed Old value New value Message
2023-07-01 03:04:53 Steven Friedrich bug added bug
2023-07-03 14:26:06 Lukas Märdian netplan: status New Triaged
2023-07-03 14:26:08 Lukas Märdian netplan: importance Undecided High
2023-07-03 14:26:40 Lukas Märdian tags foundations-todo
2023-07-24 15:04:14 Lukas Märdian bug task added netplan.io (Ubuntu)
2023-07-24 15:04:17 Lukas Märdian netplan.io (Ubuntu): status New Triaged
2023-07-24 15:04:19 Lukas Märdian netplan.io (Ubuntu): importance Undecided High
2023-07-24 15:04:21 Lukas Märdian netplan: status Triaged Invalid
2023-07-24 15:04:28 Lukas Märdian nominated for series Ubuntu Jammy
2023-07-24 15:04:28 Lukas Märdian bug task added netplan.io (Ubuntu Jammy)
2023-07-24 15:04:28 Lukas Märdian nominated for series Ubuntu Mantic
2023-07-24 15:04:28 Lukas Märdian bug task added netplan.io (Ubuntu Mantic)
2023-07-24 15:04:28 Lukas Märdian nominated for series Ubuntu Lunar
2023-07-24 15:04:28 Lukas Märdian bug task added netplan.io (Ubuntu Lunar)
2023-07-24 15:04:37 Lukas Märdian bug task deleted netplan.io (Ubuntu Mantic)
2023-07-25 12:22:42 Lukas Märdian netplan.io (Ubuntu): status Triaged Fix Released
2023-08-01 13:49:55 Lukas Märdian summary Ubuntu 22.04.2 LTS lacks latest netplan [SRU] Update to netplan.io 0.106.1
2023-08-01 14:01:21 Lukas Märdian description I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 tests:base:ethernets: Improve stability of autopkgtests by @slyon in #223 [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] b6be2287 Update changelog for 0.106.1-7ubuntu0.22.10.1 SRU a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-08-01 14:03:06 Lukas Märdian description [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 tests:base:ethernets: Improve stability of autopkgtests by @slyon in #223 [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] b6be2287 Update changelog for 0.106.1-7ubuntu0.22.10.1 SRU a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 tests:base:ethernets: Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] b6be2287 Update changelog for 0.106.1-7ubuntu0.22.10.1 SRU a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-08-22 21:11:12 Launchpad Janitor netplan.io (Ubuntu Jammy): status New Confirmed
2023-08-22 21:11:12 Launchpad Janitor netplan.io (Ubuntu Lunar): status New Confirmed
2023-08-24 10:55:08 Lukas Märdian description [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 tests:base:ethernets: Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] b6be2287 Update changelog for 0.106.1-7ubuntu0.22.10.1 SRU a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 tests:base:ethernets: Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-08-24 10:57:10 Lukas Märdian description [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 tests:base:ethernets: Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-08-24 10:57:59 Lukas Märdian description [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat & file permission fixes (LP#1862600, LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat (LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-08-24 12:21:35 Lukas Märdian netplan.io (Ubuntu Jammy): status Confirmed In Progress
2023-08-24 12:21:37 Lukas Märdian netplan.io (Ubuntu Lunar): status Confirmed In Progress
2023-08-24 12:21:48 Lukas Märdian bug added subscriber Ubuntu Stable Release Updates Team
2023-08-24 15:43:02 Ubuntu Archive Robot bug added subscriber Lukas Märdian
2023-08-30 07:53:48 Chris Halse Rogers netplan.io (Ubuntu Lunar): status In Progress Fix Committed
2023-08-30 07:53:50 Chris Halse Rogers bug added subscriber SRU Verification
2023-08-30 07:53:55 Chris Halse Rogers tags foundations-todo foundations-todo verification-needed verification-needed-lunar
2023-09-02 01:21:58 Steve Langasek netplan.io (Ubuntu Jammy): status In Progress Incomplete
2023-09-05 07:42:59 Lukas Märdian netplan.io (Ubuntu Jammy): status Incomplete In Progress
2023-09-05 07:43:16 Lukas Märdian netplan.io (Ubuntu Lunar): status Fix Committed In Progress
2023-09-07 14:51:30 Łukasz Zemczak netplan.io (Ubuntu Lunar): status In Progress Fix Committed
2023-09-07 16:47:24 Łukasz Zemczak netplan.io (Ubuntu Jammy): status In Progress Fix Committed
2023-09-07 16:47:26 Łukasz Zemczak tags foundations-todo verification-needed verification-needed-lunar foundations-todo verification-needed verification-needed-jammy verification-needed-lunar
2023-09-15 07:24:45 Lukas Märdian description [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat (LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: TBD Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat (LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_s390x.log Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-09-15 07:27:21 Lukas Märdian tags foundations-todo verification-needed verification-needed-jammy verification-needed-lunar foundations-todo verification-done-lunar verification-needed verification-needed-jammy
2023-09-20 08:06:55 Launchpad Janitor netplan.io (Ubuntu Lunar): status Fix Committed Fix Released
2023-09-20 08:07:00 Chris Halse Rogers removed subscriber Ubuntu Stable Release Updates Team
2023-10-11 16:36:39 Launchpad Janitor netplan.io (Ubuntu Jammy): status Fix Committed Fix Released
2023-10-11 17:23:29 Łukasz Zemczak tags foundations-todo verification-done-lunar verification-needed verification-needed-jammy foundations-todo verification-done verification-done-jammy verification-done-lunar
2023-10-12 07:25:32 Lukas Märdian description [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat (LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_s390x.log Jammy: TBD [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily. [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.106.1: - New 'netplan status' CLI by @slyon in #290 - API: implement APIs from the new specification by @daniloegea in #298 - Check and fix non-inclusive language by @daniloegea in #303 - Documentation improvements (using Diátaxis & RTD) by @slyon - Match by PermanentMACAddress by @rlaager in #278 - Netplan api iterator by @daniloegea in #306 - API: update netplan_delete_connection() to avoid spawning another process by @slyon in #322 - NetworkManager 1.40 compat (LP#1997348) by @slyon in #300 - Migrate from (deprecated) nose to pytest by @daniloegea in #302 - parse: Add the filepath to OVS ports netdefs by @daniloegea in #295 - Check if the interface name is too long (LP#1988749) by @daniloegea in #313 - doc/examples: remove unnecessary route for IPv6 on-link gateways by @sbraz in #312 - Memory leak CI action by @daniloegea in #321 - Improve stability of autopkgtests by @slyon in #223 - Add parser support for WPA3 Personal (LP: #2023238) - Make use of 'meson' buildsystem [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is run using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the -proposed netplan.io package can be let into -updates. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package, it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: Lunar: https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/lunar_s390x.log Jammy: https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/jammy_amd64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/jammy_arm64.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/jammy_armhf.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/jammy_ppc64el.log https://git.launchpad.net/~slyon/+git/files/tree/LP2025519/jammy_s390x.log => Failures in test:tunnels are not Netplan regressions and explained in detail in comment 19+ and bug #2037667 FAIL: test_tunnel_gre6 (__main__.TestNetworkd) FAIL: test_tunnel_gre6_with_keys (__main__.TestNetworkd) FAIL: test_tunnel_vti6 (__main__.TestNetworkd) [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. [Changelog] cff3d06f Update changelog f5b4c2c2 Update symbols file for 0.106.1, avoiding any unnecessary exports 9a0e4bfd d/t/sru-compat: Add patches for Jammy LTS backwards compatibility d6a05570 d/control: Drop python3-rich dependency to Suggests 0af85f81 Merge tag 'ubuntu/0.106.1-7ubuntu0.23.04.1' into ubuntu-jammy-sru d44838fa Update changelog for 0.106.1-7ubuntu0.23.04.1 SRU bfd4d502 Add patches for SRU backwards compatbility fbf7f273 Revert "Update symbols file for 0.106" a5400dfa d/control: Adopt Vcs-Git fields 3653a566 Update debian/gbp.conf f9fe6045 update-maintainer 57740f43 Revert "0.106.1-4 (patches unapplied)" 776827be Revert "0.106.1-5 (patches unapplied)" b238a96e Upload 0.106.1-7 into unstable 0d781675 Update changelog 3cf18ef2 d/control: Update my DD email address b5b1d47f Don't drop files with just global values on 'set' (LP: #2027584) 5091f42a Update changelog for 0.106.1-6 0ec25f42 Update changelog 7fb84f3d Fix ethernets,vlans,scenarios autopkgtests on systemd 254, Closes: #1041311 ea8a4769 Update changelog for 0.106.1-5 9eaf3452 d/rules,d/netplan.io.{install,dirs}: lib/systemd/system-generators/netplan 2a820c15 Update changelog for 0.106.1-4 7f4f7314 d/netplan.io.lintian-overrides: Mute empty /usr/lib/netplan, it's used for b8440287 Update changelog 851b478b d/rules,d/netplan.io.{install,dirs}: Install everything in usrmerged paths d385cec0 Update changelog for 0.106.1-3 cac802bc autopkgtest:regressions: Simplify assertions to avoid buffering races 9d5a26ce d/t/prep-testbed.sh: stop NetworkManager, to start with a common state 152c0176 Add parser support for WPA3 Personal (LP: #2023238) 08526fc1 Fix tunnels tests with iproute 6.4, using JSON interface (Closes: #1040004) 110844bc Fix NetworkManager interaction with systemd v253 (Closes: #1039071) 475d9aa4 Update changelog for 0.106.1-2 392bb641 Increase test timeouts to fix FTBFS on mips64el and riscv64 f4009f33 Update changelog for 0.106.1-1 e5302294 d/control: Cleanup list of Uploaders. e21734f0 Add d/p/0012-meson-Increase-test-timeout-for-slow-architectures.patch 749a9844 Refresh patches. e88e3100 Merge branch 'ubuntu-mantic' into debian/unstable 4a4d6617 debian/tests: Enforce more strict integration tests 8cfdb3b6 release 0.106.1-0ubuntu2 167a8e20 Changelog f9357b6d d/p/lp2021884: Wireguard: auto append the prefix to allowed IPs 754c4582 Add patches addressing LP: #2016473 0f6b209f Update symbols file for 0.106 3de29152 * d/patches/: Drop patches, applied upstream 96fdb2e0 Update changelog ead4bf9c Update upstream source from tag 'upstream/0.106.1' c07e3229 New upstream version 0.106.1 58fc884e d/t/prep-testbed.sh: Fix systemd-resolved issue in ethernets test 64b7333f d/t/{autostart,cloud-init}.sh: Systemd v253 test compat (Closes: #1033265) 316678e9 d/gbp.conf: Update for Mantic f3278f02 d/p/lp1997467: Improve DEP-3 headers 5df4140c meson: build version to 0.106.1 4c27d3ec CI: enable Github actions on stable/** b5d8017f CI: update canonical/setup-lxd to v0.1.1 (#359) 9cf1ac82 parse-nm: fix eap_method handling 81f0c3eb rtd: set the OS and Python versions explicitly 1af675b1 CI: make use of the canonical/setup-lxd action 274ae49f doc: Add Ubuntu Code of Conduct 2.0 cfb104b3 doc: make us of sphinx copybutton plugin 652e35cf ovs: replace openvswitch instances by Open vSwitch 3125e5b3 ovs: don't allow peers with the same name 9ec17498 ABI: convert NetplanBackendSettings to struct 89d7aace parse: validate NM backend settings usage 2f71b62d nm: check the passthrough config format e55e54e6 wireguard: improve an error message 1603ca62 wireguard: plug a memory leak 3a0b45a1 validate: drop the YAML node parameter 0559bf31 parse: don't point to the wrong node on validation c4552319 parse: set the backend on nm-devices to NM by default (#349) 19113efb parse: plug a memory leak (#348) c052d345 nm: return if write_routes() fails 623a690b libnetplan: don't try to read from a NULL file 0aa4e0f3 networkd: plug a memory leak 15a422d6 vrfs: skip policies parsing if list is NULL (LP: #2016427) (#341) ca6deb24 docs: fix bridge parameters types and add examples (#346) c226358d parse: use "--" with systemd-escape f88eba2b netplan: adjust the maximum buffer size to 1MB 95787dd6 cli:status: improve networkctl parameter passing d5c1494c cli:test: use 'text' alias instead of 'universal_newlines' 3d194603 Makefile: fully cleanup coverage data 8a596750 cli:apply: use shutil.rmtree instead of 'rm -rf' 048c931b Use controlled execution environment, to avoid failure if PATH is unset (LP: #1959570) (#336) 8df0fb5f Netplan docs rework (Part 2) (#337) 7faad4cc meson: fix installation of legacy /lib/netplan/generate symlink b295185b spread.yaml: restore /etc/netplan for each test 2b6f77af tests: add new spread based snapd integration test 32273fdc Netplan docs rework (#333) 9f1c34b6 tests: Add some integration tests for DBus 525e5ad3 dbus: Use the error set by _copy_yaml_state() 76b06087 dbus: Build the copy path correctly 761ce970 parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) 31dfd022 parser: Don't duplicate OVS configuration 14b983ac tests: Add tests for the new C functions 1321aa65 tests: Don't use duplicated DNS entries f267d0e7 parser: Don't add DNS entries duplicates a8ddad5a parser: handle duplicated routing rules a4638755 netplan: cli: fix typo from 'unkown' to 'unknown' e32d1854 meson: cli:utils: drop legacy generator path, use libexec instead 8761c9af meson: use meson_make_symlink.sh helper script instead of install_symlink() 5a97f445 Add all the commands to the bash completion file (LP: #1749869) (#326) 73265702 Revert "meson: use absolute link target for generator symlink" 05bc53ac parser: demote the new lacp-rate check to warning 6aa5c8d3 ATTN: parser: validate lacp-rate properly (LP: #1745648) (#324) cbb42084 meson: use absolute link target for generator symlink 47af2446 Revert "meson: Account for UsrMerged systemd paths" b25994f4 rpm: Refresh packaging for 0.106 and sync from Fedora 3276da79 meson: Account for UsrMerged systemd paths 6def2a5d meson: Enable finding pycoverage on RPM based distributions 2e0c0746 docs: Add a short netplan-everywhere howto (#325) 5525e8c5 CI: CodeQL: add cmocka build-deps d7c37dd4 CI: CodeQL: add pytest build-deps 9a7d0e3d Update changelog 891f8024 Cherry-pick upstream commit fc12872 (PR#336) to fix crash in 'snapd set' 88a7c8d6 Update changelog 633bcd5f d/p/lp1997467: Improve DEP-3 headers 1cb1e455 debian/tests: Fix testbed timeout with systemd v253 (Closes: #1033265) d448baeb Update changelog a2c174da d/p/lp1997467/0009-dbus-Build-the-copy-path-correctly.patch: properly build the destination path before copying files in the dbus integration (LP: #1997467) d8c5ccc0 Update changelog 29edf94f Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6d4d343e Update changelog 84e3a29b Fix DBus .Config/.Get APIs using upstream commits from PR#331 (LP: #1997467) 6368d8c5 Update changelog 2216e116 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API d7abf181 d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) f50d8273 Update changelog 0d7eedbe Update changelog for 0.106 8fe82291 d/gbp.conf: use pristine-tar 7310fc8f d/source: add lintian-overrides 3d4b07de d/source: add lintian-overrides 1257481e d/rules: cleanup whitespace daea0778 Update d/copyright for 2023 dbd5b6b2 d/rules: cleanup whitespace d08fcbe8 Update d/copyright for 2023 bf23b3e6 Merge tag 'ubuntu/0.106-0ubuntu1' into debian/unstable 2b075477 Update changelog 43935bcf d/libnetplan0: update .symbols file ed578139 debian/patches: Drop patches, applied upstream 1e920906 d/control: bump Standards-Version to 4.6.2, no changes needed 1b1de704 d/t/control: prepare Debian testbed 2c8b2897 d/control: Add python3-dbus, python3-rich deps, also CMocka and Pytest B-Ds bd29544a d/watch: fix checking for upstream tags 5efd7803 Update upstream source from tag 'upstream/0.106' 3f128bbe New upstream version 0.106 15ce044d meson: build version to 0.106 7f7ad860 abi-compat: bump for 0.106 c658bf04 abi: ignore the glob_t change related to _GNU_SOURCE 88d08d4f test:ctest: adopt for netplan_delete_connection API 5985daf3 util: update netplan_delete_connection() API 307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC d2655551 tests:base:ethernets: Improve stability of autopkgtests (#223) eb0ff444 parser: check for route duplicates (LP: #2003061) (#320) 2e06dde0 meson: give some more time for c coverage output to avoid timeouts 581e1473 Match by PermanentMACAddress (#278) 492d1621 vxlan: convert some settings to tristate (LP: #2000712) (#311) 01099701 CI: Memory leak action (#321) 102f189e src:parse: plug memory leaks in nullable handling 658acf6d doc:yaml: improve formatting e99c7ef8 Check and fix non-inclusive laguange (#303) f32b0dbd Update changelog for 0.105-0ubuntu4 348694c1 d/libnetplan0.symbols: Add netplan_parser_load_nullable_overrides() API 6982ff9b d/p/lp1997467: set only specific origin-hint if given (LP: #1997467) d8659bbc src:parse:netplan: write global renderer depending on output file 3d178725 cli:set: fix origin-hint handling (LP: #1997467) 93985784 parse: Allow loading nullable origin-hint overrides (netdefs to be ignored) 11ad90ee test:cli:set: add regression cases for LP: #1997467 7b813373 generate:util: fix double-slash root filepath 469e695e readthedocs: add python requirements.txt 2dad7d1e Add .readthedocs.yaml configuration 5dc87982 doc:index: switch symbolic link, for easier modification through RTD 639ad01b doc:index:conf: use grid instead of table, for responsive rendering 1aa7f148 doc:index: add 'In this documentation' subtitle db043801 doc:reference: mention YAML spec version and expected file permissions db608aae doc/examples: remove unnecessary route for IPv6 on-link gateways (#312) d53d96c9 Check if the interface name is too long (LP: #1988749) (#313) 22de5747 ctest:parser: adopt for netplan_error_clear rename 81fc9eab networkd: make sure VXLAN is in the right section (LP: #2000713) (#310) 45b25f6a apply: Fix crash when OVS is stopped (LP#1995598) (#307) ac605d43 api:util: rename netplan_error_clear (from _free) & adopt to nullify 2623fb51 parser: return the correct error on failure (LP#2000324) (#308) bfa82ad9 docs: small fix on netplan-set doc bc751e7f ctests: fix an integer conversion issue cab830cb tests: mock calls to systemctl e5ff9f6d parser: plug a memory leak (#309) bb863538 New 'netplan status' CLI (#290) 4788d4bd doc: Add Netplan logo dc879923 meson: fix coverage-py-combine race condition (fixup PR #302) f20389f9 cli:apply: fix logger deprecation warning 7de9726a Netplan api iterator (#306) c193697c parse: Add the filepath to OVS ports netdefs (#295) 2ab53455 API: implement APIs from the new specification (#298) 10512d11 Update changelog for 0.105-3 bf76de9f d/control: drop python3-nose B-D in favor of python3-pytest (Closes: #1018420) d36039fa d/patches: Migrate from deprecated nose to pytest (Closes: #1020079) 52c572de Migrate from (deprecated) nose to pytest (#302) bf8036d4 Fix a bug in the generate --mapping command (LP: #1996941) (#301) eda0e9c0 src:parse: Log a warning on weak .yaml file permissions (LP: #1862600) 4e15aec7 src:netplan:abi_compat: use owner (root) read-only permissions 0ed5acd8 src:parse-nm: add default wakeonlan setting only for ethernet devices 53e33fc7 doc:routes: fix docs for default route 0.0.0.0/0 vs 0/0 notation 26b5fb5f Update changelog for 0.105-0ubuntu3 5dce3b5e Update debian/gbp.conf for Lunar a240bfc5 d/netplan.io.lintian-overrides: Fix new style override e9e785ea d/copyright: Update metadata. 7c8779c8 d/t/control: Make it work with old and new systemd[-resolved] 781c3163 d/rules,d/control,d/libnetplan.io.install,d/libnetplan-dev.install: 54525842 d/p/0002-buildsystem-meson-fixes.patch: improve meson build 26ea3a66 src: Fix some memory leaks (#297) 5afb97a5 doc:netplan-yaml: specify default usage of WPA+WPA2 wifi authentication cc03fba2 CI: Fix CodeQL build by installing meson on a Jammy runner d2d92fa1 CI: upgrade to CodeQL v2 68decb8d README: link documentation objectives 6e5cc122 docs: add code-of-conduct 97b46fc7 doc:dbus-config: cross-linking to reference 69da1bfd doc: Add Netplan D-Bus reference c225c7d5 doc: Improve CLI documentation 0419f377 doc: spelling fixes 2d8bd32a doc: integrate manpages as CLI reference ee19e975 doc: YAML refactor generic topics into explanation, use external links in explanation 60699a32 doc:README: adopt to default website template and Diataxis navigation ordering === Original bug description === I recently bought a Dell XPS-13 Plus. I was following the netplan tutorial and it's based on netplan 0.106 My Ubuntu 22.04.2 doesn't have this latest version. I invoke software updater daily.
2023-10-23 15:18:21 Benjamin Drung tags foundations-todo verification-done verification-done-jammy verification-done-lunar verification-done verification-done-jammy verification-done-lunar