Comment 0 for bug 1938920

Revision history for this message
Lukas Märdian (slyon) wrote :

[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.103:
- Add YAML generator and Keyfile parser for NetworkManager YAML backend
- Add activation-mode parameter, needs systemd v248+ (LP: #1664844)
- Make use of systemd-networkd's restart/reconfigure commands
- Deprecate gateway4 & gateway6 in favor of defaults routes (LP: #1756590)
- Add io.netplan.Netplan.Generate() DBus method
- Changed the way of how unmanaged-devices are handled by NetworkManager
- Improve integration test suite (LP: #1922126)

See the changelog entry below for a full list of changes and bugs.

[Test Plan]
The following development and SRU process was followed:
https://wiki.ubuntu.com/NetplanUpdates

Netplan contains an extensive integration test suite that is ran 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:

Hirsute:
TBD groovy_amd64.log
TBD groovy_arm64.log
TBD groovy_armhf.log
TBD groovy_ppc64el.log
TBD groovy_s390x.log

Focal:
TBD focal_amd64.log
TBD focal_arm64.log
TBD focal_armhf.log
TBD focal_ppc64el.log
TBD focal_s390x.log

[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]
2f0ff65 parse-nm: fix 32bit format string
51c872d cli: Fix failure with "set-name" and "bridges" (#221)
7844058 Gateway fields deprecation and default routing support (FR-728) (LP: #1756590) (#216)
b90f429 parse: routes: avoid creating dangling pointers on error (#220)
4b7c7a6 parse: handle_routes: clean up the route on error (#219)
54283a0 parser: warn user on multiple global gateway (LP: #1901836) (FR-728) (#217)
2fd3fc2 parse: fix whitespace
5a306c9 parse: new macro set_str_if_null to avoid duplicating existing fields (#218)
9bf63c2 README: add design document reference, update IRC server
417257d Implement basic Keyfile parser (FR-1046) (#212)
9ae9eb7 Improve integration tests interface-ready waiting logic (LP: #1922126) (#204)
922ac81 Implement YAML generator (FR-1046) (#211)
2a7fc68 Implicitly consider devices with activation-mode set as optional (#214)
44dab84 Fix NM unmanaged-devices (changes behavior) (#201)
dafe0a9 Improve subprocess calls to binaries in /sbin + udevadm (#205)
f933369 Handle enum element override (#213)
a8c8564 Add support for the activation-mode parameter (LP: #1664844) (#171)
833952e Fix ABI regression LP: #1922898 FR-1273 (#206)
dd4db6b cli: SNAP special handling: improve test coverage and error handling (#209)
2eafea3 dbus:cli: implement io.netplan.Netplan.Generate() (#208)
da3fab1 cli:set: Fix netplan-set on Core20 (#207)
a42fc2f Fix parsing of OVS values with colons (LP: #1913906) (#203)
2f7d973 tests:tunnels: improve flaky wireguard test with wait_output()
3ec52c4 cli:apply: reload/reconfigure networkd instead of restart (#200)
abad253 tests:bonds: fix flaky resend_igmp test