Published new stable release of the interface to simplify the configuration of network parameters - Network Manager 1.22. Plugins to support VPN, OpenConnect, PPTP, OpenVPN, and OpenSWAN are developed through their own development cycles.
The built-in plugin for DHCPv4 has been moved from the systemd codebase to use the n-dhcp4 library developed by the project nettools;
Added support for the "scopeΒ» (reachability area);
DHCP requests now support specifying flags
IAID and FQDN;
Added property '802-1x.optional' to define optional authentication 802.1 times in wired networks;
When determining the device state, information about the cost of a wireless connection is taken into account (Network Cost Wi-Fi element);
Proposed setting main.auth-polkit=root-only to disable PolicyKit and grant access to root only;
Launch completion status is now set immediately after
connection of the device ("connected" state), but without waiting for the assignment of an IP address, which avoids blocking "NetworkManager-wait-online.service" and "network-online.target". In case of problems, you can use the "ipv4.may-fail=no" and "ipv6.may-fail=no" parameters to delay the assignment of the "connected" state until the address is obtained;
The NMDeviceWimax and NMWimaxNsp APIs have been removed from libnm, as the
NetworkManager support for WiMAX was removed back in 2016;
The libnm API for accessing D-Bus in synchronous mode has been deprecated;
Significantly redesigned internals of NMClient, which can be used as a stripped down version of libnm;
Support for the BlueZ 4 Blutooth stack has been discontinued (BlueZ 2012 has been developing since 5).