Releasing v0.103:
- Add YAML generator and Keyfile parser for NetworkManager YAML backend, #211 & #212
- Add
activation-mode
parameter (needs systemd v248+), LP: #1664844 - Make use of systemd-networkd's
reload
/reconfigure
commands (needs systemd v244+) innetplan apply
, #200 - Deprecate
gateway4
&gateway6
in favor ofdefaults
routes, LP: #1756590 - Add
io.netplan.Netplan.Generate()
DBus method, #208 - Changed the way of how
unmanaged-devices
are handled by NetworkManager, #201 - Improve integration test suite (much faster & can be executed inside containers), LP: #1922126
Bug fixes:
- Fix ABI regression introduced in 0.102, LP: #1922898
- Fix
netplan set
if used across partitions, LP: #1930675 - Fix handling of multiple
gateway4
/gateway6
fields, LP: #1901836 - Fix parsing of
ovs
values with colons, LP: #1913906 - Fix failure with
set-name
andbridges
, #221
We would like to thank everybody who contributed to this release! 🍾
in no particular order: @kraj @schopin-pro @mkj @pdmack @slyon @sil2100
Khem Raj (1):
Handle enum element override (#213)
Lukas Märdian (14):
tests:bonds: fix flaky resend_igmp test
cli:apply: reload/reconfigure networkd instead of restart (#200)
tests:tunnels: improve flaky wireguard test with wait_output()
cli:set: Fix netplan-set on Core20 (#207)
dbus:cli: implement io.netplan.Netplan.Generate() (#208)
cli: SNAP special handling: improve test coverage and error handling (#209)
Fix ABI regression LP: #1922898 FR-1273 (#206)
Improve subprocess calls to binaries in /sbin + udevadm (#205)
Fix NM unmanaged-devices (changes behavior) (#201)
Implement YAML generator (FR-1046) (#211)
Improve integration tests interface-ready waiting logic (LP: #1922126) (#204)
Implement basic Keyfile parser (FR-1046) (#212)
README: add design document reference, update IRC server
parse: fix whitespace
Matt Johnston (1):
cli: Fix failure with "set-name" and "bridges" (#221)
Pete MacKinnon (1):
Fix parsing of OVS values with colons (LP: #1913906) (#203)
Simon Chopin (5):
parse: new macro set_str_if_null to avoid duplicating existing fields (#218)
parser: warn user on multiple global gateway (LP: #1901836) (FR-728) (#217)
parse: handle_routes: clean up the route on error (#219)
parse: routes: avoid creating dangling pointers on error (#220)
Gateway fields deprecation and default routing support (FR-728) (LP: #1756590) (#216)
Łukasz Zemczak (2):
Add support for the activation-mode parameter (LP: #1664844) (#171)
Implicitly consider devices with activation-mode set as optional (#214)