Changelog:
Warning if you used pre-release version
connection_profile of NetworkConnectionSettings object has been replaced with
equivalent get_profile method which can also fetch the secrets fields. (you can
use mypy to check)
Breaking changes
-
Renamed certain elements of
ConnectionTypeenum to matchDeviceTypeenum.WIRED->ETHERNETGSM->MODEM
Features
-
Added connection settings dataclasses.
Those dataclasses are found undernetworkmanager.settingssub-package.
They allow for easy and typed reading, modifying and writing connection settings
without dealing with D-Bus variants.Thank you @bernhardkaindl for spearheading this feature.
New methods have been added to existing interfaces that utilize the new dataclasses:
-
NetworkManagerSettingsConnectionInterfaceget_profileupdate_profile
-
NetworkManagerSettingsInterfaceadd_connection_profile
-
NetworkManagerInterfaceAsyncadd_and_activate_connection_profile
-
-
Added support for loopback devices from NetworkManager 1.42