[SRU] Update to netplan.io 0.106.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Netplan |
Invalid
|
High
|
Unassigned | ||
netplan.io (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Fix Released
|
Undecided
|
Unassigned |
Bug 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_
- 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:/
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://
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:/
https:/
https:/
https:/
https:/
Jammy:
https:/
https:/
https:/
https:/
https:/
=> Failures in test:tunnels are not Netplan regressions and explained in detail in comment 19+ and bug #2037667
FAIL: test_tunnel_gre6 (__main_
FAIL: test_tunnel_
FAIL: test_tunnel_vti6 (__main_
[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/
d44838fa Update changelog for 0.106.1-
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,
ea8a4769 Update changelog for 0.106.1-5
9eaf3452 d/rules,
2a820c15 Update changelog for 0.106.1-4
7f4f7314 d/netplan.
b8440287 Update changelog
851b478b d/rules,
d385cec0 Update changelog for 0.106.1-3
cac802bc autopkgtest:
9d5a26ce d/t/prep-
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-
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-
64b7333f d/t/{autostart,
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 NetplanBackendS
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_
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/
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_
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/
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.
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/
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_
5985daf3 util: update netplan_
307ce818 meson: bump to _GNU_SOURCE, avoid explicit __USE_MISC
d2655551 tests:base:
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.
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:
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.
e9e785ea d/copyright: Update metadata.
7c8779c8 d/t/control: Make it work with old and new systemd[-resolved]
781c3163 d/rules,
54525842 d/p/0002-
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.
Changed in netplan.io (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in netplan: | |
status: | Triaged → Invalid |
no longer affects: | netplan.io (Ubuntu Mantic) |
Changed in netplan.io (Ubuntu): | |
status: | Triaged → Fix Released |
summary: |
- Ubuntu 22.04.2 LTS lacks latest netplan + [SRU] Update to netplan.io 0.106.1 |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in netplan.io (Ubuntu Jammy): | |
status: | Incomplete → In Progress |
Changed in netplan.io (Ubuntu Lunar): | |
status: | Fix Committed → In Progress |
description: | updated |
tags: | removed: foundations-todo |
We plan to backport Netplan 0.106.1 into Jammy LTS eventually, but it's currently blocked by validation through our public cloud partners: https:/ /discourse. ubuntu. com/t/netplan- 0-106-call- for-testing/ 33932