NetworkManager Changelog

New in version 0.995.0.0

December 13th, 2014
  • A new 'libnm' GObject-based client library to replace libnm-util/libnm-glib
  • IP address, IP route, hardware address, and other properties are now represented as strings
  • Based on GIO's GDBus bindings instead of dbus-glib
  • Uses modern GObject APIs including GAsyncResult and GVariant
  • For more information see https://wiki.gnome.org/Projects/NetworkManager/libnm
  • Devices and VPN connections now have individual default routes. Priorities are handled through configurable route metrics.
  • nmcli now supports password requests and PolicyKit authorizations
  • A faster, lighter-weight (though less capable) internal DHCP client has been added and may be selected with the "dhcp=internal" option. It supports fewer DHCP options and does not yet support DHCPv6.
  • A new 'configure-and-quit=yes' option has been added for environments with less dynamic network configuration
  • When running on 3.17 and later kernels, NetworkManager handles IPv6LL address assignment to ensure that IPv6 connectivity is not enabled until intentionally configured by the user
  • NetworkManager no longer causes the nl80211 kernel module to be loaded on systems with no Wi-Fi devices
  • Bluetooth DUN support now works with Bluez 5.x
  • VPN connections can now persist across link changes and suspend/resume if their VPN plugin supports this feature
  • A new 'ibft' settings plugin has been added to support firmware-based iBFT/iSCSI configurations. This functionality has been moved to 'ibft' from the 'ifcfg-rh' plugin.
  • IPv6 router advertisement MTUs are now respected
  • NetworkManager no longer requires polkit libraries at runtime when Polkit support is enabled, and Polkit can be disabled at build time too
  • Automatically created connections are now deleted when their device goes away
  • 'nmcli dev connect' now attemts to create a connection if none exists
  • Manually configured static IPv6 configuration is kept even if SLAAC fails
  • Manpages for the 'keyfile' and 'ifcfg-rh' plugins now describe their configuration syntax and available options
  • WWAN connections now support IPv6 if the modem and provider support IPv6
  • Software devices (bridge, bond, team, etc) can now be deleted from the D-Bus API or with nmcli
  • The manpages, documentation, and API annotations have received many cleanups

New in version 0.9.8.9 (April 3rd, 2014)

  • Fixed two problems that could result in gnome-shell showing incorrect icons. (In particular, fixed the problem where the network icon would disappear when certain VPNs were activated.)
  • Dispatcher scripts now receive correct IPv6 addresses, and also correct DHCP information on lease-change events.
  • NetworkManager no longer tries to start ModemManager itself on systemd-using systems
  • Activating a second ethernet connection while another is already active will now not move the default route.
  • Fixed some edge cases where one user could deactivate a connection owned by another.
  • Fix handling of dhcp-send-hostname property with ifcfg-rh
  • DHCP now works even if you have a global dhclient.conf that specifies a (non-NetworkManager) script to run
  • The dhcpcd backend now requests that dhcpcd only do DHCPv4, fixing some WWAN devices that don't react well to seeing IPv6 packets.
  • Fixed the default value of bridge priority
  • The D-Bus policy file has been updated to include the NetworkManager-iodine VPN plugin
  • It is possible to specify the path to dnsmasq at build time
  • Removed a GLib 2.32 dependency that accidentally snuck into 0.9.8.8
  • Fixed a bunch of memory leaks
  • Fixed a bunch of miscellaneous crashes
  • Removed some less-useful bits of logging output

New in version 0.9.8.8 (October 11th, 2013)

  • Fixes to the BlueZ code
  • A few memory leak fixes
  • Minor docs fixes

New in version 0.9.8.6 (October 1st, 2013)

  • Now supports BlueZ 5. If you are still using BlueZ 4, configure with --enable-bluez4 to disable BlueZ 5 support and enable BlueZ 4 support. (It is not possible to build with support for both versions.).

New in version 0.9.8.4 (September 14th, 2013)

  • Removed some spurious warnings
  • Root clients running outside a login session now have the right permissions
  • WiFi AP mode and EAP-FAST support are now detected correctly
  • Bonding config removes inappropriate options when switching modes
  • Fix reading of bond connections with keyfile plugin
  • Fix hang when dbus-daemon restarts
  • Fix crash when VPN disconnection fails
  • The dispatcher now exposes IPv6 VPN info, and IPv4/IPv6 DNS search domains
  • Build fix to support dhcpcd 6.x
  • Fix crash on startup when no dhcp client is available
  • Fix device descriptions when using the latest udev
  • Fix some possible obscure problems at startup
  • Always clear the default route correctly when disconnecting mobile broadband
  • Keyfile plugin now ignores more emacs temporary files
  • When using dnsmasq, pass all nameservers to it, not just the first
  • Kill dhclient if nm-dhcp-client-action encounters a fatal error
  • Fix dispatcher systemd unit install
  • Make ifcfg-rh VLAN parsing match initscripts better
  • Change threshold for WiFi background scanning under WPA Enterprise
  • Fix crash when deleting a currently-active connection
  • Fix ifcfg-rh's handling of IPV6_DEFAULTGW
  • Fix manager State transitions when connectivity checking is enabled
  • Add Connectivity property to distinguish portals from "limited connectivity"
  • Add PrimaryConnection and ActivatingConnection properties to simplify UI code
  • Old connection files containing UUIDs without hyphens work again

New in version 0.9.8.2 (June 8th, 2013)

  • Yet another new stable bugfix release, recommended for everyone. Many bug fixes and memory optimizations in Wi-Fi, IPv6, D-Bus API, PPPoE, mobile broadband, and more!

New in version 0.9.7.997 (February 11th, 2013)

  • libnl 3.2.7 or later is required
  • The internal crashdump handling has been removed
  • A DHCPv6 DUID is now generated from /etc/machine-id and sent to the DHCPv6 server
  • Bond interfaces now wait for a ready slave before starting automatic IP configuration
  • The kernel WiFi rfkill state is now synced to the user-requested WirelessEnabled state at startup

New in version 0.9.7.995 (January 16th, 2013)

  • New AvailableConnections property for Device objects
  • Better handling of various rfkill/Airplane Mode switches
  • Fixed handling of DNS servers for some mobile broadband devices
  • Don't duplicate various IPv6 routes added by the kernel
  • Ensure buggy ethernet driver carrier indications are handled correctly
  • Fix crash in dnsmasq plugin when no nameservers were present
  • Add support for 4G LTE network modes
  • Fix signal handling when daemonizing at startup
  • Don't autoconnect to WiFi networks that have never successfully connected
  • Only request new WiFi secrets during the initial association or when the secrets are known to be wrong, not every time the connection randomly fails
  • Add capability to autoconnect VPN connections when a parent connection succeeds
  • Add configure-time option for "permissive" system connection editing policy
  • Various libnm-glib fixes for asynchronous usage
  • Fix gateway handling when given with secondary IP addresses
  • Optionally listen to systemd for suspend/resume events instead of UPower
  • Fix 'seen-bssids' property when retrieving WiFi connections via D-Bus
  • Add support for AP-mode WiFi hotspots (instead of just Ad-Hoc)
  • Add a "slaves" property to Bond devices
  • Add support for ModemManager 0.7/0.8
  • Allow more human-readable formatting of IP address in keyfile connections
  • Drop support for dhclient v3
  • Add support for DHCPv6 server-side Dynamic DNS
  • Add support for bridge master devices and bridge ports
  • Fix canceling secrets requests in GUI agents
  • Always enable Proactive Key Caching (PKC, also called OKC) for WPA Enterprise WiFi configurations

New in version 0.9.6.4 (October 27th, 2012)

  • Add libnm-glib API to get bond interface slaves
  • Fix detection of some ACPI-based laptop airplane-mode/rfkill switches
  • Fix a crash when a VLAN interface is removed
  • Fix a regression setting the Device 'driver' and 'firmware' properties
  • Fix a stale-properties issue with libnm-glib when device state changes
  • Ignore cached/cloned route notifications from the kernel
  • Work around buggy kernel driver carrier notifications
  • Fix a crash with dnsmasq local caching nameserver functionality when no nameservers are present
  • Add "Speedport W 501V" to list of manufacturer default SSIDs
  • Various documentation fixes
  • Fix routing setup if gateway is not given with the first IP address
  • Enhance nmcli for additional VLAN and bonding functionality
  • Fix possible crash when removing OLPC Mesh devices