Today, August 24, 2016, Lubomir Rintel released the final build of the NetworkManager 1.4 open-source network connection manager software used by default in almost all GNU/Linux distributions.
NetworkManager 1.4 is now the latest stable and most advanced version of the widely-used software, replacing the NetworkManager 1.2 release, and promising to add many improvements to keep the quality of the application as high as possible, but also to fix those annoying issues reported by users from the previous maintenance update.
The biggest new features of NetworkManager 1.4 are the ability to set IPv6 tokenized interface identifiers by using the ‘ipv6.token’ connection property, support for oFono as modem manager, a new ‘VPN_PLUGIN’ logging domain, as well as support for automatic disconnection of network devices before the operating system suspends.
“Now devices are disconnected before the system suspends, executing dispatcher scripts. This allows external applications to be notified of the change in connectivity,” reads the internal changelog, which we’ve attached below for your reading pleasure. “Dispatcher scripts are now called also when connectivity status changes.”
Bash autocompletion improved for the NetworkManager CLI tool
The list of changes continues with bash autocompletion improvements for nmcli, the NetworkManager command-line tool, support for reloading and reapplying DNS configuration through a new ‘Reload’ D-Bus method, and support for creating configuration checkpoints, along with the ability to rolling back changes after a timeout.
There’s also support for network devices to expose counters of transferred data, a new ‘dns-priority’ property lets users tweak the order of IPv6 and IPv4 servers in resolv.conf for systems with multiple active connections, IPv6 reverse DNS (Domain Name System) entries are now being added to Dnsmasq, and the IPv4 ones respect the network prefix.
Moreover, the IPv6 and IPv4 ‘may-fail’ property is now correctly honored, it is possible to build NetworkManager with GCC (GNU Compiler Collection) sanitizers, and you can now set the MAC address assigned to a network device according to the available policies, such as stable, permanent, preserve, or random.
Last but not least, NetworkManager 1.4 follows symlinks when setting the rc-manager and resolv.conf access to ‘file’, it waits for IPv6 DAD to stop before completing the activation, and increases the timeout for requests of secrets to agents from 25 to 120 seconds. Check out the changelog below for more details and download NetworkManager 1.4 right now via our website.