Notable changes include the ability to correctly select the primary IP address by preserving the order in which IP addresses are being configured by NetworkManager, support for avoiding the read of permanent MAC addresses before the respective network device is initialized by udev. Another race condition was patched in NetworkManager 1.4.4, in the libnm library implementation, which could have caused a client to hang if the last value of a property of object array type vanished. In the same manner, this release resolves a possible hang with the nmcli command-line tool, which occurred on D-Bus object fetch failure.