I’m happy to announce that netplan.io version 0.104 is now available on Github and has been uploaded into the next Ubuntu LTS release, code name “Jammy”: netplan.io 0.104-0ubuntu1! This is a big release that has been brought to you by 10 contributors around the globe.
Changelog:
- Enable
embedded-switch-modesetting on SmartNICs (#253) - Permit multiple patterns for the driver globs in match (#202), LP#1918421
- Improve routing capabilities (#248), LP#1892272, LP#1805038
- Support additional link offload options for networkd (#225) (#242), LP#1771740
receive-checksum-offload,transmit-checksum-offload,tcp-segmentation-offload,tcp6-segmentation-offload,generic-segmentation-offload,generic-receive-offload,large-receive-offload
- Consolidate enum-to-string arrays (#230)
- Handle differing
ip6-privacydefault value for NetworkManager (#263) - YAML state tracking (
--state rootdir) for DBus API andnetplan try(#231), LP#1943120 - Support ConfigureWithoutCarrier (
ignore-carrier) for networkd (#215) - Move primary git branch
mastertomain - Documentation improvements (#226)
- Compatibility for
glib-2.70(#235) - Cleanup Makefile, install only public headers
- Improve test reliability & enable integration testing CI for autopkgtests
- Netplan
getto use the libnetplan parser (#252) - libnetplan:
- Restrict the symbol export to a determined public API (#227)
- WARNING: We dropped some internal symbols from the API that we know
have no external consumers (that we are aware of) - 0.103:
_serialize_yaml,contains_netdef_type,tmp,validate_default_route_consistency - 0.102:
cur_filename,netplan_netdef_new - 0.100:
address_option_handlers,is_hostname,validate_ovs_target,wireguard_peer_handlers - 0.99:
current_file,is_ip4_address,is_ip6_address,missing_id,missing_ids_found,parser_error,validate_backend_rules,validate_netdef_grammar,yaml_error
- WARNING: We dropped some internal symbols from the API that we know
Bug fixes:
- Fix removal of defunct OVS vlan interfaces (#256), LP#1959147
- Make ConfigManager cleanup on destruction (#259), LP#1959729
- Do not write unvalidated YAML from keyfile (#247), LP#1952967
- Disable temporary address generation for real with NetworkManager (#244), LP#1948027
- this is a slight change in behavior for NM, but is in line with the docs
and implementation of the networkd backend renderer
- this is a slight change in behavior for NM, but is in line with the docs
- Ignore empty YAML hints and delete files on
set network=null(#246), LP#1946957 - Wait for ‘netplan try’ to be ready in DBus API (#245), LP#1949893
- Initialize self.state in
apply(#243), LP#1949104 - Driver fallback to nl80211 and/or wext for wpa_supplicant (#240), LP#1814012
- Handle missing
gatewayin keyfile routes, keepdns-searchfallback (#238) - Make it possible to unset a whole devtype subtree (#236), LP#1942930
- Fix normalization of multiple keys on a single dict in tests (#229)
- Add
default-routesfeature flag - Fix memory leaks, dangling pointers & overall cleanup of API data (#228)
- Small whitespace and formatting fixes & shipping EditorConfig (#224)