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-mode
setting 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-privacy
default 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
master
tomain
- 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
get
to 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
gateway
in keyfile routes, keepdns-search
fallback (#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-routes
feature flag - Fix memory leaks, dangling pointers & overall cleanup of API data (#228)
- Small whitespace and formatting fixes & shipping EditorConfig (#224)