Blame NEWS

Packit 5756e2
=============================================
Packit Service dff8e4
NetworkManager-1.32
Packit Service dff8e4
Overview of changes since NetworkManager-1.30
Packit Service dff8e4
=============================================
Packit Service dff8e4
Packit Service dff8e4
This is a snapshot of NetworkManager 1.30 development series.
Packit Service dff8e4
The API is subject to change and not guaranteed to be compatible
Packit Service dff8e4
with the later release.
Packit Service dff8e4
USE AT YOUR OWN RISK.  NOT RECOMMENDED FOR PRODUCTION USE!
Packit Service dff8e4
Packit Bot c44df3
* Add an 'accept-all-mac-addresses' property to the ethernet setting
Packit Bot c44df3
  to accept frames with any MAC address (also known as promiscuous
Packit Bot c44df3
  mode)
Packit Bot c44df3
Packit Service dff8e4
=============================================
Packit Service a1bd4f
NetworkManager-1.30
Packit Service a1bd4f
Overview of changes since NetworkManager-1.28
Packit 5756e2
=============================================
Packit 5756e2
Packit Service a1bd4f
* Increase timeout of NetworkManager-wait-online.service to 60 seconds.
Packit Service 87a54e
* Add "ipv4.dhcp-client-id=ipv6-duid" option for RFC4361.
Packit Service 018b0a
* The dhcpcd plugin now requires a minimum version of dhcpcd-9.3.3 with
Packit Service 018b0a
  the --noconfigure option. Using an older version will cause dhcpcd to
Packit Service 018b0a
  exit with a status code of 1.
Packit Service 2bceb2
* Support building against musl libc.
Packit Service 2bceb2
* Support new ethtool offload features.
Packit Service 2bceb2
* Add support for WPA3 Enterprise Suite-B 192 bit mode.
Packit Service 2bceb2
* Add support for handling Veth devices.
Packit Service 2bceb2
* New hostname settings for controlling configuring the hostname from
Packit Service 2bceb2
  reverse DNS lookup and from DHCP.
Packit Service 2bceb2
* OVS: support configuring external-ids.
Packit Service 2bceb2
* libnm: nm_setting_bond_add_option() no longer validates the
Packit Service 2bceb2
  option that is set. Instead, use nm_connection_verify() to validate
Packit Service 2bceb2
  the profile.
Packit Service f8a693
* libnm: add support for reading/writing keyfile format. This required to
Packit Service f8a693
  relicense previously GPL-2.0+ code as LGPL-2.1+ with the agreement of the
Packit Service f8a693
  copyright holders.
Packit Service 2bceb2
* initrd: support for rd.net.timeout.carrier option.
Packit Service 2bceb2
* initrd: support new ip method "link6" for IPv6 link-local only.
Packit Service 2bceb2
* ci: use ci-templates for containers on gitlab-ci.
Packit Service 2bceb2
* ci: test build against Alpine Linux on gitlab-ci.
Packit Service f8a693
* build: new configure option to set path to "polkit-agent-helper-1".
Packit Service f8a693
* Many bugfixes, improvements and translation updates.
Packit Service a1bd4f
Packit Service a1bd4f
=============================================
Packit Service a1bd4f
NetworkManager-1.28
Packit Service a1bd4f
Overview of changes since NetworkManager-1.26
Packit Service a1bd4f
=============================================
Packit Service a1bd4f
Packit Service a1bd4f
* Introduce a new "rc-manager=auto" setting and make it the default,
Packit Service a1bd4f
  unless a different default is chosen at compile time.  This mode
Packit Service a1bd4f
  tries to detect "systemd-resolved", "resolvconf", and "netconfig"
Packit 5756e2
  and chooses the mode that seems most suitable depending on build
Packit Service a1bd4f
  setting and runtime detection.  "resolvconf" and "netconfig" are
Packit Service a1bd4f
  only considered iff NetworkManager was built with the respective
Packit Service a1bd4f
  options enabled.
Packit Service a1bd4f
* The long deprecated D-Bus property "Ip4Address" on
Packit Service a1bd4f
  "org.freedesktop.NetworkManager.Device" interface is now defunct and
Packit Service a1bd4f
  always returns zero.
Packit Service a1bd4f
* Introduce a ipv4.dhcp-reject-servers connection property that
Packit Service a1bd4f
  specifies a list of DHCP server-ids from which offers should be
Packit Service a1bd4f
  rejected.
Packit Service a1bd4f
* Add a ipv4.dhcp-vendor-class-identifier connection property to send
Packit Service a1bd4f
  a custom value for the Vendor Class Identifier DHCP option.
Packit Service a1bd4f
* Support obtaining the system hostname through the FQDN DHCPv6
Packit Service a1bd4f
  option.
Packit Service a1bd4f
* dbus: don't require policykit permission for GetAppliedConnection of
Packit Service a1bd4f
  a device.
Packit Service a1bd4f
* When supported by kernel, use netlink to configure bridge settings
Packit Service a1bd4f
  instead of writing to sysfs.
Packit Service a1bd4f
* Deprecate the "active_slave" bond option which now has the same effect
Packit Service a1bd4f
  as setting the "primary" option.
Packit Service a1bd4f
* The initrd generator now also accepts MAC addresses to indicate
Packit Service a1bd4f
  interfaces.
Packit Service a1bd4f
* Add a new provider for nm-cloud-setup to support automatic network
Packit Service a1bd4f
  configuration on Azure.
Packit Service a1bd4f
* The initrd generator now supports creating Infiniband connections.
Packit Service a1bd4f
* Fix running DHCPv6-PD over PPPoE.
Packit Service a1bd4f
* Fix building NetworkManager with LTO (Link Time Optimization).
Packit Service a1bd4f
* Fix failure activating Wi-Fi P2P connections.
Packit Service a1bd4f
* Reformat code using spaces instead of tabs. Also, the entire C
Packit Service a1bd4f
  source code is now formatted with "clang-format" (version 11.0).
Packit Service a1bd4f
* Change the behavior of nm-initrd-generator so that the 'ip=off|none' kernel
Packit Service a1bd4f
  cmdline argument actually generates a connection which disables both
Packit Service a1bd4f
  ipv4 and ipv6. Previously the generated connection would disable ipv4
Packit Service a1bd4f
  but ipv6 would be set to the 'auto' method.
Packit Service 8f75d2
* Fix systemd-resolved DNS plugin to configure DefaultRoute option and to
Packit Service 8f75d2
  only configure wildcard DNS search domain with exclusive DNS priority.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.26
Packit 5756e2
Overview of changes since NetworkManager-1.24
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
* Add a new build option 'firewalld-zone'; when enabled,
Packit 5756e2
  NetworkManager installs a firewalld zone for connection sharing and
Packit 5756e2
  puts interfaces using IPv4 or IPv6 shared mode in this zone during
Packit 5756e2
  activation. The option is enabled by default.
Packit 5756e2
  Note that NetworkManager still calls to iptables to enable
Packit 5756e2
  masquerading and open needed ports for DHCP and DNS. The new option
Packit 5756e2
  is useful on systems using firewalld with the nftables backend,
Packit 5756e2
  where the iptables rules would not be sufficient.
Packit 5756e2
* Extend the syntax for 'match' setting properties with '|', '&', '!'
Packit 5756e2
  and '\\'.
Packit 5756e2
* Add MUD URL property for connection profiles (RFC 8520) and set it
Packit 5756e2
  for DHCP and DHCPv6 requests.
Packit 5756e2
* Expose raw LLDP message on D-Bus and the MUD usage description URL.
Packit 5756e2
* ifcfg-rh: handle "802-1x.{,phase2-}ca-path". Otherwise setting this
Packit 5756e2
  property silently fails and a profile might accidentally not perform
Packit 5756e2
  any authentication (CVE-2020-10754).
Packit 5756e2
* ifcfg-rh: handle 802-1x.pin properties.
Packit 5756e2
* ethernet: reset original autonegotiation/speed/duplex settings when
Packit 5756e2
  deactivating device.
Packit 5756e2
* Support ethtool coalesce and ring options.
Packit 5756e2
* Allow team connections to work without D-Bus (e.g. in the initrd).
Packit 5756e2
* Wi-Fi profiles now also autoconnect if all previous activation attempts
Packit 5756e2
  failed. This means, an initial failure to autoconnect to the network will
Packit 5756e2
  no longer block the automatism. A side effect is that existing Wi-Fi profiles
Packit 5756e2
  which previously were blocked may now start to autoconnect.
Packit 5756e2
* NetworkManager now supports "local" type routes beside "unicast".
Packit 5756e2
* Introduce new manual pages nm-settings-dbus and nm-settings-nmcli.
Packit 5756e2
* Mark externally managed devices and profiles on D-Bus.
Packit 5756e2
* Highlight externally managed devices in nmcli.
Packit 5756e2
* Add support for a number of bridge options.
Packit 5756e2
* Add match for device path, driver and kernel command line for connection
Packit 5756e2
  profiles.
Packit 5756e2
* Fix support for OVS patch interfaces.
Packit 5756e2
* Support more tc qdiscs: tbf and sfq.
Packit 5756e2
* Add new provider in nm-cloud-setup for Google Cloud Platform which
Packit 5756e2
  automatically detects and configures the host to receive traffic
Packit 5756e2
  from internal load balancers.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.24
Packit 5756e2
Overview of changes since NetworkManager-1.22
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
* Add support for virtual routing and forwarding (VRF) interfaces.
Packit 5756e2
* Add support for Opportunistic Wireless Encryption mode (OWE) for Wi-Fi networks.
Packit 5756e2
* Add support for 31-bit prefixes on IPv4 point-to-point links according to
Packit 5756e2
  RFC 3021.
Packit 5756e2
* Drop dependencies for libpolkit-agent-1 and libpolkit-gobject-1.
Packit 5756e2
* nmcli:
Packit 5756e2
  - support setting removal via new command
Packit 5756e2
    `nmcli connection modify $CON_NAME remove $setting`.
Packit 5756e2
  - support backslash escape sequences for "vpn.data", "vpn.secrets",
Packit 5756e2
    "bond.options", and "ethernet.s390-options".
Packit 5756e2
* bridge: support new options "bridge.multicast-querier", "bridge.multicast-query-use-ifaddr",
Packit 5756e2
  "bridge.multicast-router", "bridge.vlan-stats-enabled", "bridge.vlan-protocol",
Packit 5756e2
  "bridge.group-address".
Packit 5756e2
* IPv6 SLAAC: add support for "ipv6.ra-timeout" setting
Packit 5756e2
* IPv6 DHCP: add support for "ipv6.dhcp-timeout" setting
Packit 5756e2
* WWAN: NetworkManager now detects if a PIN-protected SIM card has been
Packit 5756e2
  externally unlocked and automatically tries to activate a suitable
Packit 5756e2
  connection on the modem.
Packit 5756e2
* OVS:
Packit 5756e2
  - add support for changing MTU of OVS interfaces.
Packit 5756e2
  - remove length limitation for OVS Bridge, Patches and Interfaces
Packit 5756e2
    (only Patch types) names.
Packit 5756e2
* VPN: accept empty values for VPN data items and secrets.
Packit 5756e2
* All nm-devices now expose the 'HwAddress' property via D-Bus.
Packit 5756e2
* Slave devices now do not get created/activated if master is missing.
Packit 5756e2
* Fixed multiple issues in the internal "nettools" DHCP client.
Packit 5756e2
* Export NM_CAPABILITY_OVS capability on D-Bus and in libnm to
Packit 5756e2
  indicate that the OVS plugin is loaded.
Packit 5756e2
* Fixes for importing WireGuard profiles in nmcli and better handle
Packit 5756e2
  configurations that enable ip4-auto-default-route with an explicit
Packit 5756e2
  gateway.
Packit 5756e2
* Various bug fixes and improvements.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.22
Packit 5756e2
Overview of changes since NetworkManager-1.20
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Drop support for BlueZ 4. BlueZ 5 was released in 2012 and should
Packit 5756e2
  nowadays be available everywhere.
Packit 5756e2
* DHCP: switch "internal" DHCPv4 plugin from code based on systemd to use nettools'
Packit 5756e2
  n-dhcp4 library.
Packit 5756e2
* Add support for "scope" attribute for IPv4 routes.
Packit 5756e2
* Add support for specifying IAID and FQDN flags for DHCP request.
Packit 5756e2
* Add a '802-1x.optional' property to consider the wired 802.1X authentication as
Packit 5756e2
  optional.
Packit 5756e2
* Use the Network Cost Wi-Fi information element to determine metered
Packit 5756e2
  device state.
Packit 5756e2
* Support main.auth-polkit=root-only setting to disable PolicyKit use and
Packit 5756e2
  restrict authorization to root user.
Packit 5756e2
* core: declare "startup complete" when device reaches "connected"
Packit 5756e2
  state, even if IP addressing methods did not yet fully complete.
Packit 5756e2
  This changes behavior for unblocking "NetworkManager-wait-online.service",
Packit 5756e2
  and "network-online.target" earlier. If this causes issues in your
Packit 5756e2
  setup, you may need to configure "ipv4.may-fail=no" or "ipv6.may-fail=no",
Packit 5756e2
  which delays reaching "connected" state for the address family accordingly.
Packit 5756e2
* libnm: hide NMObject and NMClient typedefs from header files. This prevents
Packit 5756e2
  the user from subclassing these types and is an ABI change (in the unlikely
Packit 5756e2
  case that a user was subclassing the types, which is no longer supported).
Packit 5756e2
* libnm: retire deprecated WiMAX API NMDeviceWimax and NMWimaxNsp.
Packit 5756e2
  WiMAX support was removed from NetworkManager in version 1.2 (2016) and no such
Packit 5756e2
  type instances would have been created by NMClient for a while now.
Packit 5756e2
* Deprecate synchronous API for D-Bus calls in libnm. We don't remove libnm API so
Packit 5756e2
  you are free to continue using it. But tells you that using it might be a bad idea.
Packit 5756e2
* libnm: heavily internal rework NMClient. This slims down libnm and makes the
Packit 5756e2
  implementation more efficient. NMClient should work now well with a separate
Packit 5756e2
  GMainContext.
Packit 5756e2
* Add `nmcli general reload` subcommand to reload NetworkManager configuration
Packit 5756e2
  and DNS settings.
Packit 5756e2
* nm-cloud-setup: add new tool for automatically configuring NetworkManager
Packit 5756e2
  in cloud. This is still experimental and currently only EC2 and IPv4 is
Packit 5756e2
  supported.
Packit 5756e2
* Add new NetworkManager logo to "contrib/art/logo".
Packit 5756e2
* Various bug fixes and improvements.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.20
Packit 5756e2
Overview of changes since NetworkManager-1.18
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* The libnm-glib library, deprecated in favor of libnm since NetworkManager 1.0,
Packit 5756e2
  and disabled by default since NetworkManager 1.12, has now been removed.
Packit 5756e2
* The DHCP client now defaults to "internal". The default can be overriden
Packit 5756e2
  at build time by using the --with-config-dhcp-default option of the
Packit 5756e2
  configure script or at run time by setting the main.dhcp option in the
Packit 5756e2
  configuration file.
Packit 5756e2
* Added support for configuring fq_codel line discipline and mirred action.
Packit 5756e2
* Added a possibility for distributions to ship dispatcher scripts in /usr/lib.
Packit 5756e2
* Drop deprecated setting "main.monitor-connection-files" in NetworkManager.conf.
Packit 5756e2
  This setting now has no more effect and was disabled by default for a long time.
Packit 5756e2
  Instead, after changes, load files explicitly with `nmcli connection load` or
Packit 5756e2
  `nmcli connection reload`.
Packit 5756e2
* Rework parsing team JSON config in libnm and stricter validate settings.
Packit 5756e2
  With this, NetworkManager rejects settings that it considers invalid while
Packit 5756e2
  still allowing setting arbitrary JSON config directly.
Packit 5756e2
* Drop ibft settings plugin. This functionality is now covered by using
Packit 5756e2
  nm-initrd-generator from initrd to pre-generate in-memory profiles.
Packit 5756e2
* Support "suppress_prefixlength" attribute for policy routing rules.
Packit 5756e2
  This is what wg-quick uses for the "Improved Rule-based Routing" solution,
Packit 5756e2
  and the user can now manually configure such policy routing rules.
Packit 5756e2
* Support "wireguard.ip4-auto-default-route" and "wireguard.ip6-auto-default-route".
Packit 5756e2
  This automatically implements the "Improved Rule-based Routing" of wg-quick
Packit 5756e2
  to help avoiding routing loops when setting the default-route on the WireGuard
Packit 5756e2
  interface. Note that this is now enabled by default, so there is a change in behavior
Packit 5756e2
  if your WireGuard connection profiles from before had a default-route (/0)
Packit 5756e2
  in allowed-ips.
Packit 5756e2
* Rework implementation of settings plugins and how profiles are presisted
Packit 5756e2
  to disk. This is a large internal refactoring of the settings plugins that
Packit 5756e2
  allows to migrate a connection profile between plugins.
Packit 5756e2
* In-memory profiles are now only handled by keyfile plugin and will also be
Packit 5756e2
  persisted to /run directory. This allows to restart NetworkManager without
Packit 5756e2
  loosing these profiles and it provides a file-system based API for creating
Packit 5756e2
  in-memory profiles.
Packit 5756e2
* Keyfile plugin now supports a read-only directory of profiles under directory
Packit 5756e2
  "/usr/lib/NetworkManager/system-connections". Such profiles still can be modified
Packit 5756e2
  and deleted via D-Bus, which results in writing profiles to /etc or /run that
Packit 5756e2
  shadow the read-only files.
Packit 5756e2
* Add new D-Bus method AddConnection2() that allows to block autoconnect of
Packit 5756e2
  the profile at the moment when creating the profile. Also add support for
Packit 5756e2
  this API to libnm.
Packit 5756e2
* Add flag "no-reapply" to Update2() D-Bus method. Normally, when a connection
Packit 5756e2
  profile gets modified, this only changes the profile itself. When the profile
Packit 5756e2
  is currently activated on a device, then the device's configuration does not update
Packit 5756e2
  before the profile is fully re-activated or Reapply on the device is called. There
Packit 5756e2
  is an exception to this: the "connection.zone" and the "connection.metered"
Packit 5756e2
  properties take effect immediately. The "no-reapply" flag allows suppressing to
Packit 5756e2
  reapply any properties, so that no changes take effect automatically. The purpose
Packit 5756e2
  is to really only modify the profile itself without changes to the runtime configuration
Packit 5756e2
  of the device.
Packit 5756e2
* Add "ipv6.method=disabled" to disable IPv6 on a device, like also possible for
Packit 5756e2
  IPv4. Until now, the users could only set "ipv6.method=ignore" which means the
Packit 5756e2
  users are free to set IPv6 related sysctl values themselves.
Packit 5756e2
* Added support for Wi-Fi Mesh network.
Packit 5756e2
Packit 5756e2
The following changes were backported to 1.18.x releases between 1.18.0
Packit 5756e2
and 1.18.2 are also present in NetworkManager-1.18:
Packit 5756e2
Packit 5756e2
- 1.18.2:
Packit 5756e2
* Add compatibility with out-of-tree WireGuard module on 5.2 kernels
Packit 5756e2
* Fix parsing of BOOTIF= variables in initrd.
Packit 5756e2
* Accept numeric IPv4 prefix in place of a mask when parsing a command line
Packit 5756e2
  in initrd.
Packit 5756e2
* Don't check connectivity of unconfigured devices.
Packit 5756e2
* Fix PKCS#12 handling in the ifcfg-rh plugin.
Packit 5756e2
* Avoid waiting for udev to see software devices created by NetworkManager.
Packit 5756e2
* Don't attempt to stop management daemon for Team devices created
Packit 5756e2
  externally to NetworkManager.
Packit 5756e2
* Use FQDN for persistent hostname on Slackware.
Packit 5756e2
* Restore IPv6 configuration of a device when its link goes back up.
Packit 5756e2
* Fix management status of software devices on system suspend.
Packit 5756e2
* Make nmcli not print certificate blobs if --show-secrets is not used.
Packit 5756e2
* Fix MTU reapply.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.18
Packit 5756e2
Overview of changes since NetworkManager-1.16
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Add support for policy routing rules.
Packit 5756e2
* Add support for VLAN filtering for Linux bridge.
Packit 5756e2
* Support ieee-802-1 and ieee-802-3 LLDP TLVs.
Packit 5756e2
* Allow large MTU sizes for infiniband/IPoIB connection profiles.
Packit 5756e2
* Improve nmcli's handling of list options for connection properties.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.16
Packit 5756e2
Overview of changes since NetworkManager-1.14
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Check connectivity per address family.
Packit 5756e2
* Support "main.systemd-resolved" to let NetworkManager configure DNS settings
Packit 5756e2
  in systemd-resolved without making it the main DNS plugin of NetworkManager.
Packit 5756e2
* Write "/var/run/NetworkManager/no-stub-resolv.conf" with original nameservers.
Packit 5756e2
  That is useful with caching DNS plugins like "systemd-resolved" or "dnsmasq" where
Packit 5756e2
  "/var/run/NetworkManager/resolv.conf" refers to localhost.
Packit 5756e2
* Change default "ipv4.dhcp-client-id" setting for the internal DHCP plugin from
Packit 5756e2
  "duid" to "mac". This is a change in behavior on upgrade when using the internal
Packit 5756e2
  DHCP plugin (unless the default is overwritten in "NetworkManager.conf" or specified
Packit 5756e2
  per connection profile).
Packit 5756e2
* Improve handling of DHCP router options with internal DHCP plugin. For one, accept
Packit 5756e2
  multiple routers and add a default-route to each. On D-Bus expose the original DNS
Packit 5756e2
  and NTP servers without cleaning up local nameservers.
Packit 5756e2
* Allow binding a connections lifetime to the DBus client that activated it.
Packit 5756e2
* Add support for establishing Wi-Fi Direct connections (Wi-Fi P2P).
Packit 5756e2
* Add support for WireGuard VPN tunnels to NetworkManager. D-Bus API and libnm
Packit 5756e2
  support all options. nmcli supports creating and managing WireGuard profiles,
Packit 5756e2
  with the exception of configuring and showing peers.
Packit 5756e2
* Add initrd generator to be used by dracut and use it as new way of handling
Packit 5756e2
  iBFT.
Packit 5756e2
* Deprecated "plugins.monitor-connection-files" setting in NetworkManager.conf.
Packit 5756e2
  This option will have no effect in future versions.
Packit 5756e2
* Add AP and Ad-hoc support for iwd Wi-Fi backend.
Packit 5756e2
* Warn about invalid settings in "NetworkManager.conf".
Packit 5756e2
* Support announcing "ANDROID_METERED" DHCP option for shared mode.
Packit 5756e2
* Support SAE authentication as used for 802.11s Meshing and WPA3-Personal.
Packit 5756e2
* NetworkManager is no longer installed as D-Bus activatable service.
Packit 5756e2
* Mark docker bridges as unmanaged via udev rule.
Packit 5756e2
* Add new PolicyKit permission "org.freedesktop.NetworkManager.wifi.scan" for controlling
Packit 5756e2
  Wi-Fi scanning.
Packit 5756e2
Packit 5756e2
The following changes were backported to 1.14.x releases between 1.14.0
Packit 5756e2
and 1.14.6 are also present in NetworkManager-1.14:
Packit 5756e2
Packit 5756e2
- 1.14.6:
Packit 5756e2
* Fix memory corruption in internal DHCPv6 client (CVE-2018-15688).
Packit 5756e2
* No longer limit number of search entries in resolv.conf to 6.
Packit 5756e2
* Support restricting NetworkManager.conf device configuration based on used DHCP
Packit 5756e2
  plugin.
Packit 5756e2
* Add "${MAC}" specifier for connection.stable-id. This uses the current MAC
Packit 5756e2
  address for seeding the stable generation of MAC address, DHCP client-id
Packit 5756e2
  or IPv6 stable-privacy interface identifier.
Packit 5756e2
* Support special value "duid" for "ipv4.dhcp-client-id". This generates an
Packit 5756e2
  RFC4361-compliant client-id like the internal DHCP client used to do by default.
Packit 5756e2
  Previously, there was no explicit name for such a client-id and it was not
Packit 5756e2
  usable with dhclient DHCP plugin. This also generates the same client-id as
Packit 5756e2
  systemd-networkd does by default.
Packit 5756e2
* Support and use a new kind of secret-key in "/var/lib/NetworkManager/secret_key".
Packit 5756e2
  The secret-key represents the identity of the machine that is used for various
Packit 5756e2
  purposes like generating IPv6 stable privacy addresses. It is now combined
Packit 5756e2
  with "/etc/machine-id" so that changing only the machine-id results in new identifiers.
Packit 5756e2
  That matters for example when cloning a virtual machine. Previously, the user
Packit 5756e2
  hard to prune NetworkManager's secret-key to get a new identity, now regenerating
Packit 5756e2
  machine-id suffices. Secret-keys generated by earlier versions of NetworkManager are
Packit 5756e2
  not affected and keep their previous behavior.
Packit 5756e2
* Fix the DHCP client-ids based on the MAC address of IPoIB/infiniband devices.
Packit 5756e2
* Fix restoring IP configuration after interface went down.
Packit 5756e2
* No longer let NetworkManager touch rp_filter setting. The rp_filter sysctl must now
Packit 5756e2
  be set outside of NetworkManager according to the admin's preference. Note that a strict
Packit 5756e2
  rp_filter may break valid use-cases and interacts badly with connectivity checking.
Packit 5756e2
* Various bug fixes and improvements.
Packit 5756e2
Packit 5756e2
- 1.14.4:
Packit 5756e2
* Fix a crash in nmcli when a device is removed while being disconnected.
Packit 5756e2
* Fix a crash in ifupdown (Debian) configuration plugin.
Packit 5756e2
* Fix a daemon crash when a generated connection doesn't validate.
Packit 5756e2
* Fix a memory leak in dhclient DHCP plugin.
Packit 5756e2
* Fix line editing in nmcli password prompts.
Packit 5756e2
* Fix a RPATH in bluetooth and wwan plugin when built with Meson (otherwise
Packit 5756e2
  they wouldn't find libnm-wwan.so).
Packit 5756e2
Packit 5756e2
- 1.14.2:
Packit 5756e2
* Fix a bug that could cause NetworkManager to crash after checking
Packit 5756e2
  connectivity status.
Packit 5756e2
* Correctly apply a default (-1) metric from DHCP.
Packit 5756e2
* Multiple fixes for IWD Wi-Fi backend.
Packit 5756e2
* Multiple fixes for builds with Meson build system.
Packit 5756e2
* Fix a crash with OLPC XO-1 mesh Wi-Fi.
Packit 5756e2
* Fix handling "serial.parity" and "serial.send-delay" properties in nmcli.
Packit 5756e2
* Improve auto-selecting device when activating a connection profile
Packit 5756e2
  and don't auto-select unmanaged devices when activating multi-connect
Packit 5756e2
  profile.
Packit 5756e2
* Avoid expiring the lifetime of IPv6 addresses from router advertisements.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.14
Packit 5756e2
Overview of changes since NetworkManager-1.12
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Added support for IEEE 802.15.4 and 6LowPAN devices.
Packit 5756e2
* Support activating profile multiple times via connection.multi-connect
Packit 5756e2
  setting.
Packit 5756e2
* Add match setting to restrict a profile to devices based on
Packit 5756e2
  a list of interface names with globbing supported.
Packit 5756e2
* Fix PrimaryConnection for VPN with default-route.
Packit 5756e2
* Add support for ethtool offload features.
Packit 5756e2
* Add support for configuring llmnr.
Packit 5756e2
* Deprecate endian-dependent D-Bus API and add new API that can be
Packit 5756e2
  used instead (rh#1153559).
Packit 5756e2
* Add support for ip6gre/ip6gretap IP tunnels.
Packit 5756e2
* Add support for detecting WireGuard interfaces (WireGuard VPN cannot
Packit 5756e2
  be controlled via NetworkManager).
Packit 5756e2
* Add support for configuring SR-IOV devices.
Packit 5756e2
* Improve error reporting of activation when no device is available.
Packit 5756e2
* Support reapplying changes of the route metric.
Packit 5756e2
* Support EAP profiles with iwd Wi-Fi backend and support iwd API 0.8.
Packit 5756e2
* Expose slaves of OVS bridges and ports.
Packit 5756e2
Packit 5756e2
The following changes were backported to 1.12.x releases between 1.12.0
Packit 5756e2
and 1.12.2 are also present in NetworkManager-1.14:
Packit 5756e2
Packit 5756e2
* fix missing symbols in libnm ABI for settings.
Packit 5756e2
Packit 5756e2
=============================================
Packit 5756e2
NetworkManager-1.12
Packit 5756e2
Overview of changes since NetworkManager-1.10
Packit 5756e2
=============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Improved support for configuration checkpoint, including support in libnm.
Packit 5756e2
* Added capability to set IP Tunnel configuration flags.
Packit 5756e2
* The systemd-resolved DNS plugins now supports MDNS.
Packit 5756e2
* systemd-resolved and dnsmasq DNS plugins now honor the DNS priority setting.
Packit 5756e2
* Wi-Fi devices now support FILS for speedier roaming support.
Packit 5756e2
* Drop dependency on libnl3 library.
Packit 5756e2
* Add support for "onlink" routes.
Packit 5756e2
* More robust connectivity checking.
Packit 5756e2
* Dropped the obsolete "ifnet" settings plugin,
Packit 5756e2
* Try harder to generate reasonable human-readable names for devices even if
Packit 5756e2
  the hwdb contains garbage.
Packit 5756e2
* Add an "overview" option to hide default values in nmcli, resulting in more
Packit 5756e2
  concise output.
Packit 5756e2
* Reworked the inner workings of D-Bus interface for better resource efficiency.
Packit 5756e2
* Add support for configuring nmcli coloring via terminal-colors.d(5).
Packit 5756e2
* Added experimental support for Meson build system,
Packit 5756e2
* Added initial IWD Wi-Fi daemon support.
Packit 5756e2
* A non-hexadecimal DHCPv4 client-id is now properly passed to
Packit 5756e2
  dhclient with the first byte (type) set to zero, as stated in the
Packit 5756e2
  documentation. This represents a change in behavior since previous
Packit 5756e2
  versions where the first character of the string was used as
Packit 5756e2
  type. The internal client is not affected by the change.
Packit 5756e2
* DNS setting rc-manager=file now always follows dangling symlinks
Packit 5756e2
  instead of replacing /etc/resolv.conf with a plain file.
Packit 5756e2
* Added wake_on_wlan connection setting to configure
Packit 5756e2
  wake-on-wireless-lan (WoWLAN).
Packit 5756e2
* The libnm-glib library, deprecated in favor of libnm since NetworkManager 1.0,
Packit 5756e2
  is now not built by default. While it can still be enabled, the distributions
Packit 5756e2
  should have a good plan for removing it if they need to keep shipping it at
Packit 5756e2
  this point.
Packit 5756e2
* nmcli now scans for Wi-Fi networks before displaying them, if the last scan
Packit 5756e2
  was too long ago.
Packit 5756e2
* Added the ipv6.dhcp-duid property to allow configuring the DHCPv6 DUID
Packit 5756e2
* Extended ipv6.dhcp-client-id property to support DHCP client identifiers
Packit 5756e2
  depending on the MAC address and the stable ID.
Packit 5756e2
* Set NM_DISPATCHER_ACTION environment variable in dispatcher scripts.
Packit 5756e2
Packit 5756e2
The following features were backported to 1.10.x releases from 1.10.0 to
Packit 5756e2
1.10.10 are also present in NetworkManager-1.12:
Packit 5756e2
Packit 5756e2
* Fix crash during reapply of connection settings
Packit 5756e2
* Fix connectivity timeout handling (bgo #794464),
Packit 5756e2
* Retry activating devices when the parent becomes managed (rh #1553595),
Packit 5756e2
* Correctly set the rp_filter value (rh #1565529).
Packit 5756e2
* A fix to ensure teamd is respawned after daemon restart (rh #1551958).
Packit 5756e2
* Better handle DHCP expiry (bgo #783391).
Packit 5756e2
* Fix configuration of IPv6 over master interfaces (rh #1575944).
Packit 5756e2
* ovs: fix compilation issue of OVS plugin and various fixes.
Packit 5756e2
* team: add support for team runner "random".
Packit 5756e2
* core: cleanup activation of device (rh #1537160).
Packit 5756e2
* dhcp: retry indefinitely to renew the lease (rh #1503587).
Packit 5756e2
* core: fix blocking autoconnect for no-secrets (rh #794014).
Packit 5756e2
* libnm: mark async results as cancelled (bgo #794088).
Packit 5756e2
* Load jansson at runtime. This solves a clash with json-glib that caused
Packit 5756e2
    a gnome-control-center crash, but also gets rid of a hard dependency.
Packit 5756e2
* Correct nmcli exit values after receiving a signal.
Packit 5756e2
* Fix libnm secret agent asynchronous initialization.
Packit 5756e2
* Add a default route for a modem even if it didn't sent a gateway.
Packit 5756e2
* Improve communication of DAD failures.
Packit 5756e2
* Remember device default metrics across daemon restarts.
Packit 5756e2
* Various bug fixes including possible crashes.
Packit 5756e2
* Added support for 'onlink' IPv4 routes attribute.
Packit 5756e2
* Wait longer for the carrier to come up after a MTU change.
Packit 5756e2
* Implemented abstraction for team connections that exposes team
Packit 5756e2
    configuration items as distinct properties.
Packit 5756e2
* Added basic support for tc queueing disciplines and filters.
Packit 5756e2
* Introduced an Update2() D-Bus method to update connection settings
Packit 5756e2
  with more flexibility.
Packit 5756e2
* Many bug fixes and improvements.
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-1.10
Packit 5756e2
Overview of changes since NetworkManager-1.8
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* NetworkManager includes now basic Open vSwitch support, good enough
Packit 5756e2
    to be capable of setting up simple Open vSwitch configurations.
Packit 5756e2
* Added support for activating PPP connections on non-Ethernet
Packit 5756e2
  interfaces.
Packit 5756e2
* It is now possible to authenticate to a Wi-Fi network using WPS
Packit 5756e2
    (Wi-Fi Protected Setup).
Packit 5756e2
* Implemented support for Wi-Fi PMF (Protected Management Frames,
Packit 5756e2
    802.11w), which can be configured via the wifi-sec.pmf property.
Packit 5756e2
* Now the maximum rate of wireless access points supporting 802.11 is
Packit 5756e2
    properly calculated and exposed on D-Bus.
Packit 5756e2
* Background scanning is now disabled for non-WPA-Enterprise Wi-Fi
Packit 5756e2
    networks.
Packit 5756e2
* Added support for the Bluetooth NAP (Network Access Point) profile.
Packit 5756e2
* Added support for disabling connectivity checking via the D-Bus
Packit 5756e2
    interface.
Packit 5756e2
* The internal DHCP client now understands the domain-search option.
Packit 5756e2
* Bridge connections support the group-forward-mask property.
Packit 5756e2
* NetworkManager can now configure multiple IPv6 default routes
Packit 5756e2
    received through RA and each gets configured with the announced
Packit 5756e2
    preference.
Packit 5756e2
* It is possible to specify the routing table for each static route.
Packit 5756e2
* Support specifying a explicit routing table for any non-static-route,
Packit 5756e2
    including routes from DHCP, device-routes, IPv6 autoconf.
Packit 5756e2
* Device are left configured when a user sets them as unmanaged by
Packit 5756e2
    NetworkManager.
Packit 5756e2
* New connection.auth-retry property to configure how often authentication
Packit 5756e2
    is prompted before failing the configuration.
Packit 5756e2
* The platform code that handles synchronization with kernel status
Packit 5756e2
    via netlink has been reworked and is more efficient.
Packit 5756e2
* Allowed the update of connections that have an associated ifcfg-rh
Packit 5756e2
    routing rules file.
Packit 5756e2
* Non-UTF8 properties are now escaped when they are exported on D-Bus.
Packit 5756e2
* NetworkManager-wait-online.service now starts NetworkManager.service
Packit 5756e2
    if needed.
Packit 5756e2
* The MAC address for bond connections can be changed in nmtui.
Packit 5756e2
* Fixed dependency problems when setting the MTU of VLAN and master
Packit 5756e2
    devices.
Packit 5756e2
* The systemd-resolved DNS plugin properly handles the DNS priority
Packit 5756e2
    setting.
Packit 5756e2
* Fixed setting a DHCP timeout greater than 60 seconds (dhclient).
Packit 5756e2
* Fixed some memory leaks.
Packit 5756e2
* Many other bug fixes and improvements.
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-1.8
Packit 5756e2
Overview of changes since NetworkManager-1.6
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Default routes set by devices that failed connectivity checks are now
Packit 5756e2
    penalized with a higher metric
Packit 5756e2
* nmcli is now able to produce output more friendly for machine parsing
Packit 5756e2
* The slaves available at the time a master connection is activated are
Packit 5756e2
    enslaved in a stable order, making the automatic MAC address for Bonding
Packit 5756e2
    devices more predictable.
Packit 5756e2
* Hostname management is now more flexibly configured
Packit 5756e2
* Support for additional route options (pref-src, src, tos, window, cwnd,
Packit 5756e2
    initcwnd, initrwnd, mtu, lock-window, lock-cwnd, lock-initcwnd, lock-initrwnd,
Packit 5756e2
    and lock-mtu).
Packit 5756e2
* Fixed detection of EAP-FAST support in wpa_supplicant
Packit 5756e2
* Support for handling PINs for PKCS#11 tokens as secrets
Packit 5756e2
* GSM and CDMA connections now have a MTU property
Packit 5756e2
* An option to disable selected TLS versions during EAP phase 1 authentication
Packit 5756e2
* The 802.1x authentication timeout is now configurable to allow a faster
Packit 5756e2
    fallback to other connections
Packit 5756e2
* Persist managed state of device until reboot. This improves seamless take over
Packit 5756e2
    of a previously managed device after restart of NetworkManager.
Packit 5756e2
* Better handle devices that are externally managed by somebody else by
Packit 5756e2
    consistently generating an in-memory connection to reflect the external
Packit 5756e2
    state.
Packit 5756e2
* Expose SRIOV capability of a device on D-Bus and support configuring the
Packit 5756e2
    number of virtual functions via NetworkManager.conf.
Packit 5756e2
* Support matching networking devices via new "driver:" device spec in
Packit 5756e2
    NetworkManager.conf.
Packit 5756e2
* Introduced support for creating and managing dummy links
Packit 5756e2
* The teaming devices now support setting a hardcoded MAC address
Packit 5756e2
* Settings of bonding devices can now be modified on-the-fly, without the
Packit 5756e2
    need to reactivate a connection
Packit 5756e2
* The failures to activate a connection now communicate better error
Packit 5756e2
    responses to nmcli
Packit 5756e2
* Dropped dependency on libgudev
Packit 5756e2
* Reverse Path filtering is now disabled in multihoming configurations where
Packit 5756e2
    it would interfere with legitimate network traffic
Packit 5756e2
* libcurl is used instead of libsoup for connectivity checking, resulting in
Packit 5756e2
    a smaller dependency footprint
Packit 5756e2
* With DNS mode "rc-manager=symlink", don't write /etc/resolv.conf as
Packit 5756e2
    a symlink if it already exists as a regular file.
Packit 5756e2
* Support attaching user-data in form of key-value pairs to connection profiles.
Packit 5756e2
* Fix accpeting fully qualified name for ipv4.dhcp-hostname setting.
Packit 5756e2
* Make NetworkManager more forgiving to failure to change the MAC address during
Packit 5756e2
    scanning.
Packit 5756e2
* Many bug fixes and improvements
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-1.6
Packit 5756e2
Overview of changes since NetworkManager-1.4
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Added support for managing the MACsec links. Requires support in
Packit 5756e2
    wpa_supplicant (version newer than 2.6).
Packit 5756e2
* Support for configuration and discovery of Web Proxy settings with
Packit 5756e2
    PacRunner service.
Packit 5756e2
* The ipv6.method=shared is now supported, utilizing DHCPv6 Prefix
Packit 5756e2
    Delegation option to obtain prefixes for the interface.
Packit 5756e2
* Support for systemd-resolved local DNS forwarder backend.
Packit 5756e2
* The configuration is now read from /run/NetworkManager/conf.d as well.
Packit 5756e2
    This is useful for handing over configuration discovered on system
Packit 5756e2
    startup to NetworkManager.
Packit 5756e2
* The PPP manager can now be split into a separate package.
Packit 5756e2
* Added initial support for PKCS#11 tokens with 802.1x authentication.
Packit 5756e2
* Introduced Vala bindings for libnm.
Packit 5756e2
* NetworkManager would now keep most connections up on shutdown (except Wi-Fi
Packit 5756e2
    connections, VPN connections and other kinds that can't be assumed on
Packit 5756e2
    startup)
Packit 5756e2
* The checkpoint/restore connection can now also remove new connections and
Packit 5756e2
    disconnect devices that were activated since the checkpoint was taken.
Packit 5756e2
* New connection.autoconnect_retries property that allows fine-tuning
Packit 5756e2
    the autoconnect behavior.
Packit 5756e2
* Fix emission of NM-style PropertiesChanged signals and deprecate them
Packit 5756e2
    for PropertiesChanged on "org.freedesktop.DBus.Properties" interface.
Packit 5756e2
* Change the meaning of unset "cloned-mac-address" settings from "permanent" to
Packit 5756e2
    "preserve". This changes the default value and affects existing connections
Packit 5756e2
    during upgrade that did not explicitly configure cloned-mac-address. This
Packit 5756e2
    has the effect that externally configured MAC addresses are preserved
Packit 5756e2
    by default instead of setting the permanent address (bgo#770611).
Packit 5756e2
* Avoid reading the permanent MAC address before the device is initialized
Packit 5756e2
    by UDEV. This avoids a race where NetworkManager might detect the MAC
Packit 5756e2
    address of the wrong interface.
Packit 5756e2
* The cloned.mac-address property can now be used with Bond and Bridge
Packit 5756e2
    devices.
Packit 5756e2
* The ifcfg parsing code has been reworked for better compatibility with
Packit 5756e2
    actual shell variable files.
Packit 5756e2
* nmtui now supports creating and editing IP tunnel connections.
Packit 5756e2
* The libnm client library now uses the D-Bus ObjectManager API that allows
Packit 5756e2
    for quicker initialization of the clients.
Packit 5756e2
* nmtui now utilizes the asynchronous libnm client API to paralellize
Packit 5756e2
    communication with the daemon, reducing the client startup time.
Packit 5756e2
* Ethernet devices now use "802-3.speed" and "802-3.duplex" properties to
Packit 5756e2
    allow controlling overriding the negotiated link parameters.
Packit 5756e2
* Order in which IP addresses are configured is now preserved so that
Packit 5756e2
    primary address is selected correctly.
Packit 5756e2
* Details of the DNS information obtained from the connections is now
Packit 5756e2
    exposed on the D-Bus and can be inspected with nmcli.
Packit 5756e2
* Fixed race conditions when renaming interfaces, for example as done
Packit 5756e2
    by UDEV for persistent interface naming. This could cause detecting
Packit 5756e2
    devices as the wrong hardware type.
Packit 5756e2
* Added the support for DHCPV6_HOSTNAME and DHCPV6_SEND_HOSTNAME keys in
Packit 5756e2
    ifcfg files that control "dhcp-hostname" and "dhcp-send-hostname"
Packit 5756e2
    properties of the "ipv6" setting.
Packit 5756e2
* The stable-addressing for MAC address randomization and RFC7217 IPv6 stable
Packit 5756e2
    privacy addressing can now be more flexibly configured using dynamic
Packit 5756e2
    randomization seeds in "connection.stable-id".
Packit 5756e2
    See "examples/nm-conf.d/30-anon.conf" for example use.
Packit 5756e2
* When the master of Team, Bridge and Bond devices is specified as a connection
Packit 5756e2
    UUID, the ifcfg-rh plugin now writes the master connection's interface name
Packit 5756e2
    into the ifcfg file for improved compatibility with the legacy network service.
Packit 5756e2
* Improve handling of MTU by resetting the previous MTU when the device deactivates
Packit 5756e2
    and reset the MTU to a defined value on activation.
Packit 5756e2
* Improve tracking of parent devices for dependent devices like ip-tunnels, MACVLAN,
Packit 5756e2
    VETH, VLAN, and VXLAN.
Packit 5756e2
* Many bug fixes and improvements
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-1.4
Packit 5756e2
Overview of changes since NetworkManager-1.2
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* The MAC address assigned to a device can now be set according to
Packit 5756e2
    different policies: preserve, permanent, random, stable
Packit 5756e2
* NetworkManager now waits for IPv6 DAD to terminate before completing
Packit 5756e2
    the activation
Packit 5756e2
* Added support for setting IPv6 tokenized interface identifiers
Packit 5756e2
    through the 'ipv6.token' connection property
Packit 5756e2
* Added a 'Reload' D-Bus method to reload configuration and reapply
Packit 5756e2
    DNS configuration
Packit 5756e2
* Added ability to create a configuration checkpoints and rolling back
Packit 5756e2
    changes after a timeout.
Packit 5756e2
* NetworkManager now follows symlinks when accessing resolv.conf and
Packit 5756e2
    rc-manager is set to 'file'
Packit 5756e2
* Added support for oFono as modem manager
Packit 5756e2
* The devices now exposes counters of transferred data
Packit 5756e2
* The 'may-fail' property of ipv4 and ipv6 settings is now respected
Packit 5756e2
    more accurately
Packit 5756e2
* The timeout for requests of secrets to agents has been increased
Packit 5756e2
    from 25 to 120 seconds
Packit 5756e2
* Name servers passed to dnsmasq now specify an egress interface to
Packit 5756e2
    avoid problems with multiple active connections
Packit 5756e2
* Reverse DNS entries for IPv6 are now added to dnsmasq, and IPv4
Packit 5756e2
    reverse entries now honor the network prefix
Packit 5756e2
* A new 'dns-priority' property of ipv4 and ipv6 settings can be used
Packit 5756e2
    to tweak the order of servers in resolv.conf when multiple
Packit 5756e2
    connections are active
Packit 5756e2
* configure script accepts --enable-{address,undefined}-sanitizer
Packit 5756e2
    options to build NetworkManager with GCC sanitizers
Packit 5756e2
* The default resolv.conf manager can now be specified at build time
Packit 5756e2
    using the --with-config-dns-rc-manager-default configure option
Packit 5756e2
* NetworkManager is now compiled with --gc-sections to reduce
Packit 5756e2
    executable size
Packit 5756e2
* Added a new 'VPN_PLUGIN' logging domain
Packit 5756e2
* It is now possible to change the configuration currently applied on
Packit 5756e2
    a device with 'nmcli device modify' and 'nmcli device reapply'
Packit 5756e2
* nmcli invoked without parameters shows an overview of the current
Packit 5756e2
    network configuration
Packit 5756e2
* The 'nmcli connection add' syntax has been extended and is now
Packit 5756e2
    possible to pass properties (e.g. 'ipv4.dns') along with aliases
Packit 5756e2
* nmtui now returns to initial menu after a sub-form exits
Packit 5756e2
* Improved bash autocompletion for nmcli
Packit 5756e2
* Now devices are disconnected before the system suspends, executing
Packit 5756e2
    dispatcher scripts.  This allows external applications to be notified
Packit 5756e2
    of the change in connectivity
Packit 5756e2
* Dispatcher scripts are now called also when connectivity status
Packit 5756e2
    changes
Packit 5756e2
* Many other fixes and improvements
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-1.2
Packit 5756e2
Overview of changes since NetworkManager-1.0
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* MAC addresses during Wi-Fi access point scanning are now randomized
Packit 5756e2
    if wpa_supplicant supports PreassocMacAddr.
Packit 5756e2
* Added an option to enable random MAC addresses for association to Wi-Fi access
Packit 5756e2
    point (defaults to disabled).  Controlled with 'wifi.mac-address-randomization'
Packit 5756e2
    property (MAC_ADDRESS_RANDOMIZATION key in ifcfg files).  Requires support from
Packit 5756e2
    wpa_supplicant.
Packit 5756e2
* Wi-Fi scanning now utilizes wpa_supplicant's AP list.
Packit 5756e2
* Added support for Wi-Fi powersave, configured with POWERSAVE key in ifcfg
Packit 5756e2
    files.
Packit 5756e2
* Added support for creation of more types of software devices: tun & tap,
Packit 5756e2
    macvlan, vxlan and ip tunnels (ipip, gre, sit, ip6ip6 and ipip6).
Packit 5756e2
* The software devices (bond, bridge, vlan, team, ...) can now be stacked
Packit 5756e2
    arbitrarily.  The nmcli interface for creating master-slave relationships
Packit 5756e2
    has been significantly improved by the use of 'master' argument to
Packit 5756e2
    all link types.
Packit 5756e2
* RFC7217 stable privacy addressing is now used by default to protect from
Packit 5756e2
    address-based host tracking. The IPv6 addressing mode is configured with
Packit 5756e2
    IPV6_ADDR_GEN_MODE key in ifcfg files.
Packit 5756e2
* Improved route management code to avoid clashes between conflicting
Packit 5756e2
    routes in multiple connections.
Packit 5756e2
* Refactored platform code resulting in more robust interface to platform,
Packit 5756e2
    less overhead and reduced memory footprint.
Packit 5756e2
* Improved interoperability with other network management tools.  The
Packit 5756e2
    externally created software devices are not managed until they're
Packit 5756e2
    activated.
Packit 5756e2
* The Device instances now exist for all software connections and the platform
Packit 5756e2
    devices are now only created when the device is activated.  This makes it
Packit 5756e2
    possible for connections with device of same name not to clash unless
Packit 5756e2
    they're activated concurrently.  The links are now not unnecessarily present
Packit 5756e2
    unless the connection is active, avoiding pollution of the link namespace.
Packit 5756e2
* NetworkManager now correctly manages connectivity in namespace-based
Packit 5756e2
    containers such as LXC and Docker.
Packit 5756e2
* Support for configuring ethernet Wake-On-Lan has been added.
Packit 5756e2
* Added LLDP listener functionality and related CLI client commands. Enabled via
Packit 5756e2
    LLDP option in ifcfg files.
Packit 5756e2
* CLI secret agent has been extended with support for VPN secrets.
Packit 5756e2
* The command line client now utilizes colors for its output.
Packit 5756e2
* The command line client now sorts the devices and properties for better
Packit 5756e2
    clarity.
Packit 5756e2
* Numerous improvements to Bash command completion for nmcli.
Packit 5756e2
* NetworkManager relies on less external libraries.  The use of dbus-glib
Packit 5756e2
    has been replaced with gio's native D-Bus support and libnl-route is no
Packit 5756e2
    longer used.
Packit 5756e2
* Dependency on avahi-autoipd has been dropped.  Native IPv4 link-local
Packit 5756e2
    addressing configuration based on systemd network library is now used
Packit 5756e2
    instead.
Packit 5756e2
* Hostname is now managed via systemd-hostnamed on systemd-based systems.
Packit 5756e2
* Management of resolv.conf can be changed at runtime, private resolv.conf
Packit 5756e2
    is always written in /run.
Packit 5756e2
* NetworkManager can now write DNS options to resolv.conf.
Packit 5756e2
* Added an option to enable the old-fashioned /etc/resolv.conf handling
Packit 5756e2
   (using a symlink)
Packit 5756e2
* Updated version of systemd network library used for internal DHCP and
Packit 5756e2
    IPv4 link-local support.
Packit 5756e2
* Support for event logging via audit subsystem has been added.
Packit 5756e2
* Support for native logging via systemd-journald has been added taking
Packit 5756e2
    advantage of its structured logging.
Packit 5756e2
* Live reconfiguration of IP configuration after changing the settings without
Packit 5756e2
    reactivation of the device with "nmcli device reapply" command and via
Packit 5756e2
    D-Bus API.
Packit 5756e2
* The API for VPN plugins now supports multiple simultaneous connections.
Packit 5756e2
    Most popular VPN plugins have been updated to support this functionality.
Packit 5756e2
* The libnm library now provides API to access VPN service definitions.
Packit 5756e2
* New DHCP_FQDN key in ifcfg files to configure the full FQDN to be sent to
Packit 5756e2
    the DHCP servers.
Packit 5756e2
* The timeout for DHCP requests can now be modified using the
Packit 5756e2
    'ipv4.dhcp-timeout' property.
Packit 5756e2
* Added multicast_snooping option to BRIDGING_OPTS ifcfg key.
Packit 5756e2
* Added support for detecting duplicate IPv4 addresses, with a timeout
Packit 5756e2
    configurable through the ipv4.dad-timeout connection property.
Packit 5756e2
* Fixed a race condition that could potentially lead to unauthorized access
Packit 5756e2
    to connection secrets (CVE-2016-0764).
Packit 5756e2
* dnsmasq configuration for shared connections can now be extended by
Packit 5756e2
    placing custom files in /etc/NetworkManager/dnsmasq-shared.d/.
Packit 5756e2
* Generic devices are no longer assumed unless explicitly requested by
Packit 5756e2
    user.
Packit 5756e2
* The reorder-header VLAN flag setting is now honored; to keep backwards
Packit 5756e2
    compatibility in behavior, an existing REORDER_HDR=0 ifcfg-rh key is
Packit 5756e2
    ignored; the flag must be disabled with VLAN_FLAGS=NO_REORDER_HDR.
Packit 5756e2
* NetworkManager now checks the connection data from client for validity
Packit 5756e2
    and gracefully handles unknown properties in client. This improves
Packit 5756e2
    interoperability between the server and clients of different versions.
Packit 5756e2
* The activation of a VLAN device with a virtual parent that is inactive
Packit 5756e2
    now results in a parent being activated first.
Packit 5756e2
* The server name used with 802.1x authentication can now be constrained
Packit 5756e2
    to a particular domain suffix (CVE-2006-7246).
Packit 5756e2
* Fair amount of bugs was fixed and robustness was generally improved.
Packit 5756e2
Packit 5756e2
The following features were backported to 1.0.x releases from 1.0.0 to 1.0.10
Packit 5756e2
are also present in NetworkManager-1.2:
Packit 5756e2
Packit 5756e2
* Added support for handling VPN secrets to nmtui and nmcli agent.
Packit 5756e2
* The team devices can now properly be enslaved to bridges.
Packit 5756e2
* Failed DHCP attempts for assumed connections are now retried after
Packit 5756e2
    a timeout.
Packit 5756e2
* Default wired connection is now created after udev registers the device.
Packit 5756e2
* Support for Bluetooth DUN devices with Bluez 5 has been fixed.
Packit 5756e2
* The 'ipv6.ignore-auto-dns' property is now properly honored making it
Packit 5756e2
    possible to override automatically obtained name servers.
Packit 5756e2
* Invalid permanent MAC addresses as reported by some devices are now
Packit 5756e2
    ignored.
Packit 5756e2
* Device links reported by more recent versions of Linux kernel that reside
Packit 5756e2
    in different network namespaces are no longer confused with links in
Packit 5756e2
    the namespace NetworkManager runs in.
Packit 5756e2
* MAC address changes of bond or team devices are now properly propagated
Packit 5756e2
    to VLANs created on the device.
Packit 5756e2
* Fixed error handling for teaming devices with invalid configuration.
Packit 5756e2
* Wi-Fi AP list is now updated correctly after AP mode has been used.
Packit 5756e2
* The error handling for VPN secret agents is now significantly more robust.
Packit 5756e2
* Detection of s390 CTC devices now works properly.
Packit 5756e2
* A GATEWAY key in in /etc/sysconfig/network now no longer affects
Packit 5756e2
    non-static connections.
Packit 5756e2
* Added support for IPv6-only VPN connections.
Packit 5756e2
* The systemd service now uses HUP signal to reload configuration.
Packit 5756e2
* Change VLAN default flags to set REORDER_HDR for new connections.
Packit 5756e2
* nmtui is now able to ignore automatically configured routes.
Packit 5756e2
* Allow setting IPv6 and PPP settings for GDM and CDMA connections via
Packit 5756e2
    nmcli.
Packit 5756e2
* Added support for adding ADSL connections in nmcli.
Packit 5756e2
* Improved capture portal detection.
Packit 5756e2
* Default route through Wi-Fi connection is now preferred to Mobile
Packit 5756e2
    Broadband if both are available.
Packit 5756e2
* Expose a flag to determine whether a particular connection is metered
Packit 5756e2
    via API and client tools. Configurable in ifcfg with CONNECTION_METERED
Packit 5756e2
    key.
Packit 5756e2
* Add support for locking connections to a channel within a particular
Packit 5756e2
    band.
Packit 5756e2
* Add support for configuring Wake-on-LAN capabilitites.
Packit 5756e2
* Allow overriding the MTU for team device.
Packit 5756e2
* The MTU setting from an IPv6 neighbor discovery Router Advertisements is
Packit 5756e2
    now ignored if applying it would result in invalid configuration.
Packit 5756e2
* Some configuration options can now be changed without restarting the
Packit 5756e2
    daemon. Notably, this applies to 'dns', 'connectivity' and
Packit 5756e2
    'ignore-carrier' settings.
Packit 5756e2
* The connection activation was made more robust. If an active connection
Packit 5756e2
    is reactivated, the device it is active on takes precedence. If an attempt
Packit 5756e2
    is made to activate a connection on a different device than the one it is
Packit 5756e2
    active on, the activation proceeds removing the connection from the active
Packit 5756e2
    device.
Packit 5756e2
* The device specifiers in configuration files now support negation via
Packit 5756e2
    'except:' match.
Packit 5756e2
* Devices that only have IPv6 link-local address are no longer assumed to
Packit 5756e2
    be connected.
Packit 5756e2
* nmcli now provides hints and tab-completion for enumeration properties.
Packit 5756e2
* If the IPv6 interface tokens are set they are honored when creating an
Packit 5756e2
    interface identifier for IPv6 addressing.
Packit 5756e2
* NetworkManager now maintains correct routing configuration when multiple
Packit 5756e2
    interfaces are connected to the same network.
Packit 5756e2
* The management of devices can now be controlled with udev rules. The veth
Packit 5756e2
    devices as well as the virtual Ethernet devices of various
Packit 5756e2
    virtualization tools (VMWare, VirtualBox, Parallels Workstation) are
Packit 5756e2
    now ignored by default.
Packit 5756e2
* The IPv6 privacy extensions are now enabled by default and handling of
Packit 5756e2
    the ip6-privacy sysctl has been improved.
Packit 5756e2
* Activating a Bond, Bridge or Team device can now optionally activate the
Packit 5756e2
    slave connections as well. The behavior is controlled with
Packit 5756e2
    'connection.autoconnect-slaves' property and AUTOCONNECT-SLAVES key in
Packit 5756e2
    ifcfg files.
Packit 5756e2
* The platform support code has been refactored, resulting in better
Packit 5756e2
    scalability in large configurations.
Packit 5756e2
* Changes to network interfaces configuration done outside NetworkManager
Packit 5756e2
    are now picked up and exposed to the user via NetworkManager API and tools.
Packit 5756e2
* A connection can now optionally leave externally configured default route
Packit 5756e2
    in place instead of overriding it. The behavior is controlled with
Packit 5756e2
    'ipv4.never-default' and 'ipv6.never-default' properties.
Packit 5756e2
* nmcli allows multiple devices for 'nmcli device disconnect/delete'.
Packit 5756e2
* Firewall zone is added to firewalld for device-based VPN connections too.
Packit 5756e2
* Wi-Fi devices now indicate support for 2GHz and 5GHz frequencies
Packit 5756e2
* "nmcli device" output now indicates physical port ID
Packit 5756e2
* New config items added to the 'ifcfg-rh' plugin:
Packit 5756e2
  - IPV4_ROUTE_METRIC and IPV6_ROUTE_METRIC
Packit 5756e2
  - DEVTIMEOUT
Packit 5756e2
  - IPADDR and PREFIX are now supported for specifying address ranges of
Packit 5756e2
      shared IPv4 connections
Packit 5756e2
* Dispatcher scripts now get a CONNECTION_FILENAME variable with the path
Packit 5756e2
    to the configuration file for the connection
Packit 5756e2
* An example dispatcher script that is able to apply complex routing rules
Packit 5756e2
    (such as setting up policy-based routing) for 'ifcfg-rh' connections was
Packit 5756e2
    added to examples/dispatcher/.
Packit 5756e2
* 'mode' key of Bond device options property now accepts numeric values
Packit 5756e2
* Connection attempts for devices without carrier on startup now wait for
Packit 5756e2
    carrier to appear within a short timeout instead of failing
Packit 5756e2
    immediately. This makes system startup more robust.
Packit 5756e2
* Bridge connectivity is now properly restored on resume from suspend
Packit 5756e2
* The D-Bus name is acquired earlier during the daemon startup. This makes
Packit 5756e2
    it possible for the systemd service manager to optimize the service
Packit 5756e2
    startup so that services that require networking are activated sooner
Packit 5756e2
    contributing to faster system start up time.
Packit 5756e2
* A lot of memory leak problems were fixed, resulting in reduced memory usage.
Packit 5756e2
    Many of them were discovered as a result of improvements in use of
Packit 5756e2
    Valgrind in the testing infrastructure.
Packit 5756e2
* Management of 'teamd' daemon instances for Team devices is now more robust.
Packit 5756e2
* The 'dnsmasq' daemon respawns when it terminates and it is configured for
Packit 5756e2
    management of DNS resolver configuration
Packit 5756e2
* Hostnames that are not fully qualified are no longer sent to a DHCPv6
Packit 5756e2
    server for a dynamic DNS update
Packit 5756e2
* Connection UUIDs are now checked for uniqueness when connection
Packit 5756e2
    configurations are read
Packit 5756e2
* Receipt of a NDP Router Advertisement can no longer lower the IPv6 hop
Packit 5756e2
    limit (CVE-2015-2924)
Packit 5756e2
Packit 5756e2
===============================================
Packit 5756e2
NetworkManager-1.0
Packit 5756e2
Overview of changes since NetworkManager-0.9.10
Packit 5756e2
===============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* A new 'libnm' GObject-based client library to replace libnm-util/libnm-glib
Packit 5756e2
  - IP address, IP route, hardware address, and other properties are now
Packit 5756e2
      represented as strings
Packit 5756e2
  - Based on GIO's GDBus bindings instead of dbus-glib
Packit 5756e2
  - Uses modern GObject APIs including GAsyncResult and GVariant
Packit 5756e2
  - For more information see https://wiki.gnome.org/Projects/NetworkManager/libnm
Packit 5756e2
* Devices and VPN connections now have individual default routes.  Priorities
Packit 5756e2
    are handled through configurable route metrics.
Packit 5756e2
* nmcli now supports password requests and PolicyKit authorizations
Packit 5756e2
* A faster, lighter-weight (though less capable) internal DHCP client has been
Packit 5756e2
    added and may be selected with the "dhcp=internal" option.  It supports
Packit 5756e2
    fewer DHCP options and does not yet support DHCPv6.
Packit 5756e2
* A new 'configure-and-quit=yes' option has been added for environments with
Packit 5756e2
    less dynamic network configuration
Packit 5756e2
* When running on 3.17 and later kernels, NetworkManager handles IPv6LL address
Packit 5756e2
    assignment to ensure that IPv6 connectivity is not enabled until
Packit 5756e2
    intentionally configured by the user
Packit 5756e2
* NetworkManager no longer causes the nl80211 kernel module to be loaded on
Packit 5756e2
    systems with no Wi-Fi devices
Packit 5756e2
* Bluetooth DUN support now works with Bluez 5.x
Packit 5756e2
* VPN connections can now persist across link changes and suspend/resume if
Packit 5756e2
    their VPN plugin supports this feature
Packit 5756e2
* A new 'ibft' settings plugin has been added to support firmware-based
Packit 5756e2
    iBFT/iSCSI configurations.  This functionality has been moved to 'ibft'
Packit 5756e2
    from the 'ifcfg-rh' plugin.
Packit 5756e2
* IPv6 router advertisement MTUs are now respected
Packit 5756e2
* NetworkManager no longer requires polkit libraries at runtime when Polkit
Packit 5756e2
    support is enabled, and Polkit can be disabled at build time too
Packit 5756e2
* Automatically created connections are now deleted when their device goes away
Packit 5756e2
* 'nmcli dev connect' now attempts to create a connection if none exists
Packit 5756e2
* Manually configured static IPv6 configuration is kept even if SLAAC fails
Packit 5756e2
* Manpages for the 'keyfile' and 'ifcfg-rh' plugins now describe their
Packit 5756e2
    configuration syntax and available options
Packit 5756e2
* WWAN connections now support IPv6 if the modem and provider support IPv6
Packit 5756e2
* Software devices (bridge, bond, team, etc) can now be deleted from the D-Bus
Packit 5756e2
    API or with nmcli
Packit 5756e2
* The manpages, documentation, and API annotations have received many cleanups
Packit 5756e2
* Externally created virtual interfaces are no longer managed by NetworkManager
Packit 5756e2
    until they are set "up" or activated via nmcli
Packit 5756e2
* Team device support is now an optional plugin
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.9.10
Packit 5756e2
Overview of changes since NetworkManager-0.9.8
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Added a new curses-based client called "nmtui" for easier console operation
Packit 5756e2
* Added interactive connection editing and creation mode to nmcli with detailed
Packit 5756e2
    help and tab completion support
Packit 5756e2
* nmcli bash completion has been greatly improved
Packit 5756e2
* Added support for Data Center Bridging (DCB) and FibreChannel over Ethernet (FCoE)
Packit 5756e2
* IPv6 autoconfiguration is now done in userspace with libndp instead of the kernel
Packit 5756e2
* The D-Bus daemon is no longer required for root-only operation
Packit 5756e2
* Wi-Fi, ADSL, WWAN, and Bluetooth are now optional plugins, reducing install size
Packit 5756e2
* Added support for Infiniband Partitions
Packit 5756e2
* Network connection files are no longer watched by default, use "nmcli con reload"
Packit 5756e2
    to notice changes made externally or set "monitor-connection-files=true" in
Packit 5756e2
    NetworkManager.conf's [main] section
Packit 5756e2
* Connections can now be locked to interface names in addition to hardware/MAC addresses
Packit 5756e2
* A new "ignore-carrier" configuration option is available to ignore the carrier
Packit 5756e2
    on selected interfaces
Packit 5756e2
* A new "dns=none" option has been added to suppress changes to /etc/resolv.conf
Packit 5756e2
* Changes made to IP addresses, IP routes, and master/slave relationships from
Packit 5756e2
    external tools are now recognized and reflected in the D-Bus API
Packit 5756e2
* Assuming the existing configuration of interfaces without changing that
Packit 5756e2
    configuration is now more reliable
Packit 5756e2
* The 'root' user is no longer subject to PolicyKit access controls and usage
Packit 5756e2
    of D-Bus "at_console" permissions has been removed
Packit 5756e2
* Configuration file snippets can be dropped in /etc/NetworkManager/conf.d to
Packit 5756e2
    change smaller sets of configuration options
Packit 5756e2
* Added IP-level support for more software/virtual interfaces types including
Packit 5756e2
    GRE, macvlan, macvtap, tun, tap, veth, and vxlan interfaces
Packit 5756e2
* All network interfaces known to the kernel are now exposed through
Packit 5756e2
    the D-Bus interface
Packit 5756e2
* Improved support for routing-only VPNs like openswan/libreswan/strongswan
Packit 5756e2
* Added support for "temporary" connections which are not saved to disk until
Packit 5756e2
    requested
Packit 5756e2
* Added WWAN autoconnect support and fixed issues with airplane mode handling
Packit 5756e2
* NetworkManager-wait-online systemd service behavior is more reliable
Packit 5756e2
* The dispatcher timeout has increased to 10 minutes, and new "pre-up" and
Packit 5756e2
    "pre-down" events have been added which block activation until complete
Packit 5756e2
* NetworkManager no longer prevents Wake-on-LAN functionality from working
Packit 5756e2
* PPPoE now requires userland "rp-pppoe" to work around kernel bugs
Packit 5756e2
    that prevent detecting server-side termination of the PPP link
Packit 5756e2
* An ARP announcement is now sent after IPv4 addresses are configured
Packit 5756e2
* Added a DNS plugin for dnssec-trigger for better DNSSEC operation
Packit 5756e2
* More properties are now exposed via the D-Bus properties interface in
Packit 5756e2
    addition to getter/setter functions
Packit 5756e2
* Added support for custom IP address ranges for Shared connections
Packit 5756e2
* Fatal connection failures now block automatic reconnection more reliably
Packit 5756e2
* VPN connection IP details are now available via the D-Bus interface
Packit 5756e2
* VPN plugins can now request additional/new secrets from the user during the
Packit 5756e2
    connection process
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.9.8
Packit 5756e2
Overview of changes since NetworkManager-0.9.6
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* New AvailableConnections property for Device objects
Packit 5756e2
* Better handling of various rfkill/Airplane Mode switches
Packit 5756e2
* Fixed handling of DNS servers for some mobile broadband devices
Packit 5756e2
* Don't duplicate various IPv6 routes added by the kernel
Packit 5756e2
* Ensure buggy ethernet driver carrier indications are handled correctly
Packit 5756e2
* Fix crash in dnsmasq plugin when no nameservers were present
Packit 5756e2
* Add support for 4G LTE network modes
Packit 5756e2
* Fix signal handling when daemonizing at startup
Packit 5756e2
* Don't autoconnect to Wi-Fi networks that have never successfully connected
Packit 5756e2
* Only request new Wi-Fi secrets during the initial association or when the
Packit 5756e2
    secrets are known to be wrong, not every time the connection randomly fails
Packit 5756e2
* Add capability to autoconnect VPN connections when a parent connection succeeds
Packit 5756e2
* Add configure-time option for "permissive" system connection editing policy
Packit 5756e2
* Various libnm-glib fixes for asynchronous usage
Packit 5756e2
* Fix gateway handling when given with secondary IP addresses
Packit 5756e2
* Optionally listen to systemd for suspend/resume events instead of UPower
Packit 5756e2
* Fix 'seen-bssids' property when retrieving Wi-Fi connections via D-Bus
Packit 5756e2
* Add support for AP-mode Wi-Fi hotspots (instead of just Ad-Hoc)
Packit 5756e2
* Add a "slaves" property to Bond devices
Packit 5756e2
* Add support for ModemManager 0.7/0.8
Packit 5756e2
* Allow more human-readable formatting of IP address in keyfile connections
Packit 5756e2
* Drop support for dhclient v3
Packit 5756e2
* Move PPP support to a separate plugin, so that it can be packaged separately
Packit 5756e2
    and reduce the dependency on the core package.
Packit 5756e2
* Add support for DHCPv6 server-side Dynamic DNS
Packit 5756e2
* Add support for bridge master devices and bridge ports
Packit 5756e2
* Fix canceling secrets requests in GUI agents
Packit 5756e2
* Always enable Proactive Key Caching (PKC, also called OKC) for WPA Enterprise
Packit 5756e2
    Wi-Fi configurations
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.9.6
Packit 5756e2
Overview of changes since NetworkManager-0.9.4
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Many libnm-glib fixes, including crashes when NetworkManager restarts
Packit 5756e2
* Enhanced IPv6 stability and compatibility
Packit 5756e2
* Fix regression in carrier handling for devices that don't support carrier detect
Packit 5756e2
* Add ability to connect to new Wi-Fi networks from nmcli
Packit 5756e2
* Add native support for ADSL modems using PPPoE or PPPoATM
Packit 5756e2
* Reduce number of changes made to DNS information during connection setup
Packit 5756e2
* Add support for IPv6-enabled VPN connections
Packit 5756e2
* Add device driver version, firmware version, and autoconnect properties to D-Bus API
Packit 5756e2
* Add on-demand Wi-Fi scan support
Packit 5756e2
* Fix IPv6 default gateway handling for DHCPv6
Packit 5756e2
* Add Vala language bindings
Packit 5756e2
* Fix various crashes and issues in the ifcfg-rh system settings plugin
Packit 5756e2
* Fix race with multiple interfaces running DHCP at the same time
Packit 5756e2
* Add Linux From Scratch (LFS) support
Packit 5756e2
* Allow customized dnsmasq local caching nameserver config via /etc/NetworkManager/dnsmasq.d/
Packit 5756e2
* Fixes for VLAN and bonding when libnl2 or earlier are used
Packit 5756e2
* D-Bus API, libnm-glib, libnm-util, and GObject Introspection documentation updates
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.9.4
Packit 5756e2
Overview of changes since NetworkManager-0.9.2
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Better handling of Wi-Fi devices via nl80211 when available (instead of WEXT)
Packit 5756e2
* IP configuration is now non-blocking; waiting for IPv6 RA no longer blocks
Packit 5756e2
    the device from activating if IPv4 is ready and vice versa
Packit 5756e2
* Added support for firewall "zones" via FirewallD
Packit 5756e2
* Added basic support for bonded interfaces
Packit 5756e2
* Wi-Fi connections are no longer locked to a specific MAC address if they are
Packit 5756e2
    "locally administered" addresses (ie, 02:::::)
Packit 5756e2
* New state change reasons have been added for mobile broadband PIN errors
Packit 5756e2
* Agent-owned secrets are now sent to agents for newly created connections
Packit 5756e2
* Support for non-UTF8-encoded 802.1x passwords has been added
Packit 5756e2
* libnm-glib now fetches some properties more aggressively (like active
Packit 5756e2
    connections, access points, etc)
Packit 5756e2
* Added basic support for IP-over-Infiniband interfaces
Packit 5756e2
* Added support for device plugins and converted WiMAX support to a plugin for
Packit 5756e2
    easier packaging and simpler dependencies
Packit 5756e2
* Added support for VLAN interfaces
Packit 5756e2
* Added support for 802.1x EAP-FAST authentication
Packit 5756e2
* Added non-blocking mode and API to libnm-glib
Packit 5756e2
* Linux Wireless Extensions (WEXT) support can be disabled at configure time
Packit 5756e2
    with --with-wext=no
Packit 5756e2
* IPv6 Privacy Extensions are now enabled by default for new connections
Packit 5756e2
* Support for checking Internet connectivity has been added
Packit 5756e2
* The ifnet system config plugin rewrites config files less often
Packit 5756e2
* A bug causing IPv6 address assignment to fail on newer kernels with libnl3
Packit 5756e2
    has been fixed
Packit 5756e2
* Fix a bug in the ifcfg-rh plugin with backticks in WPA passphrases
Packit 5756e2
* Ensure connections that cannot be stored are ignored by the ifnet plugin
Packit 5756e2
* Enable out-of-the-box IPv6 connectivity by allowing IPv4 to fail if IPv6 succeeds
Packit 5756e2
* Allow proxying of DNSSEC data when using the dnsmasq local caching nameserver plugin
Packit 5756e2
* Add support for multiple domain names sent from VPN plugins
Packit 5756e2
* Removed support for Wi-Fi Ad-Hoc WPA connections due to kernel bugs
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.9.2
Packit 5756e2
Overview of changes since NetworkManager-0.9.0
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Support for libnl2 and libnl3 and various memory leak fixes
Packit 5756e2
* Bug fixes for the ifnet config plugin
Packit 5756e2
* Ensure IPv6 link-local DNS servers work correctly in the dnsmasq DNS plugin
Packit 5756e2
* Add ability for nmcli to delete connections
Packit 5756e2
* Fix setup of connection sharing with newer iptables versions
Packit 5756e2
* Ensure WiMAX activation emits correct signals (fixes initial signal strength)
Packit 5756e2
* Fix an issue with duplicated keyfile connections
Packit 5756e2
* Ensure the 'novj' options is passed through to pppd
Packit 5756e2
* Store timestamps for VPN connections too
Packit 5756e2
* Fix a crash when deleting default wired connections
Packit 5756e2
* Fix a security issue in the ifcfg-rh plugin with newlines in file names
Packit 5756e2
* Fix the "SpecificObject" property for active VPN connection objects
Packit 5756e2
* Improve handling of rfkill on some platforms
Packit 5756e2
* Spaces no longer used in ifcfg config file names
Packit 5756e2
* IPv6 RAs are now accepted when forwarding is configured
Packit 5756e2
* dnsmasq local caching nameserver plugin cache size bumped to 400 entries (from 150)
Packit 5756e2
* Fix handling of SSIDs in the keyfile plugin
Packit 5756e2
* Fix some GObject Introspection annotations in libnm-glib and libnm-util
Packit 5756e2
* Fix setting hostnames from DHCP
Packit 5756e2
* Fixes for building with recent GLib versions
Packit 5756e2
* Don't update routing and DNS until a device is managed
Packit 5756e2
* Fix bug causing IPv6 RA-provided routes to be ignored
Packit 5756e2
* Fix possible wrong handling of 'keyfile' connection certificates
Packit 5756e2
* Correct Shared connection IP address range to be as documented
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.9.0
Packit 5756e2
Overview of changes since NetworkManager-0.8.x
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* All connections and configuration now managed by NetworkManager
Packit 5756e2
* Secrets for any connection can now be stored in user session or by NetworkManager
Packit 5756e2
* All secrets can now be requested each time
Packit 5756e2
* Fast User Switching support
Packit 5756e2
* Support for WiMAX mobile broadband
Packit 5756e2
* Connections can now be restricted to one or more users
Packit 5756e2
* Support for 802.1X certificate subject matching for greater security
Packit 5756e2
* Requires wpa_supplicant 0.7 or later
Packit 5756e2
* Better support for AP roaming using nl80211 and background scanning
Packit 5756e2
* Simplified D-Bus API for easier client usage
Packit 5756e2
* Support for GObject Introspection in libnm-glib and libnm-util
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.8.6
Packit 5756e2
Overview of changes since NetworkManager-0.8.4
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Fix handling of WINS server address in libnm-glib
Packit 5756e2
* Fix checks for s390 CTC device types
Packit 5756e2
* Fix export of nm_device_get_ip_iface() in libnm-glib
Packit 5756e2
* Fix export of IPv6 DNS GValue conversion functions in libnm-glib
Packit 5756e2
* Recognize and manage platform 'gadget' devices
Packit 5756e2
* Send only "short" hostname, not FQDN, to DHCP servers
Packit 5756e2
* Allow "_" as a valid character for GSM APNs
Packit 5756e2
* Handle shared connections in the ifnet plugin
Packit 5756e2
* Fix Ad-Hoc frequency selection for user-created Ad-Hoc networks
Packit 5756e2
* Allow failed connections to be retried when Ethernet carrier bounces
Packit 5756e2
* Allow usage of paths for certificates and keys in the keyfile plugin
Packit 5756e2
* Fix crash requesting system VPN secrets
Packit 5756e2
* Add ability to blacklist certain MAC addresses for wired & wifi connections
Packit 5756e2
* Ensure users are authorized to share wifi networks (CVE-2011-2176)
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.8.4
Packit 5756e2
Overview of changes since NetworkManager-0.8.2
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Preliminary support for Exherbo Linux
Packit 5756e2
* Logging fixes to suppress unnecessary messages
Packit 5756e2
* Ensure removed devices are cleaned up
Packit 5756e2
* Fix potential 64-bit crash updating timestamps
Packit 5756e2
* IPv6 setup, routing, and compliance fixes
Packit 5756e2
* Fix WWAN enable/disable handling
Packit 5756e2
* Handle reverse DNS lookups with local caching nameserver configurations
Packit 5756e2
* Ensure usable DNS configuration is written when NetworkManager quits
Packit 5756e2
* No longer updates /etc/hosts when hostname changes
Packit 5756e2
* Request WPAD option from DHCP servers
Packit 5756e2
* Allow use of paths for certificates and keys in connection keyfiles
Packit 5756e2
* Allow operation without any DHCP client installed
Packit 5756e2
* Fix operation with newer versions of dnsmasq
Packit 5756e2
* nmcli support for WWAN connections
Packit 5756e2
* Persistent hostname sent to DHCP servers by default
Packit 5756e2
* Allow disabing PPP support at build time
Packit 5756e2
* Red Hat/Fedora ifcfg plugin fixes for handling S390 CTC device configuration
Packit 5756e2
* Red Hat/Fedora ifcfg plugin fixes for handling IPADDR config items
Packit 5756e2
* Shutdown crash fixes
Packit 5756e2
* Memory leak fixes
Packit 5756e2
* Documentation fixes and updates
Packit 5756e2
* and much more...
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.8.2
Packit 5756e2
Overview of changes since NetworkManager-0.8.1
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Native local caching nameserver support using dnsmasq
Packit 5756e2
* Automatically detect addition and removal of new VPN plugins
Packit 5756e2
* Support for handling suspend/resume signals from UPower
Packit 5756e2
* Ensure users are allowed to enable/disable Wi-Fi and networking
Packit 5756e2
* Ensure Wi-Fi enable state is perserved across reboot and suspend
Packit 5756e2
* Better handling of /etc/hosts and preservation of custom hostnames
Packit 5756e2
* Support for the systemd session management service
Packit 5756e2
* Better handling of 'keyfile' system connection errors
Packit 5756e2
* Support for S390 network devices
Packit 5756e2
* and much more...
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.7.0
Packit 5756e2
Overview of changes since NetworkManager-0.6.6
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This is a new major stable release of NetworkManager.  Notable changes include:
Packit 5756e2
Packit 5756e2
* Multiple active devices
Packit 5756e2
* Internet connection sharing
Packit 5756e2
* Support for many mobile broadband devices
Packit 5756e2
* Full static IP support
Packit 5756e2
* More reliable connections
Packit 5756e2
* Rich, flexible D-Bus API
Packit 5756e2
* Boot-time connections (no logins required)
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.6.2
Packit 5756e2
Overview of changes since NetworkManager-0.6.2
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
0.6.2 is a bug fix release.  Note that NetworkManager no longer automatically
Packit 5756e2
runs dhcdbd if it is not running.  This means that it is now the system's
Packit 5756e2
responsibility to start dhcdbd prior to NetworkManager, e.g. in the
Packit 5756e2
distribution's NetworkManager initscript.
Packit 5756e2
Packit 5756e2
* NetworkManager
Packit 5756e2
	* Many, many bug fixes (Everyone)
Packit 5756e2
	* Dynamic WEP Support (Robert Love)
Packit 5756e2
Packit 5756e2
* nm-applet
Packit 5756e2
	* Many bug fixes (Everyone)
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.6.1
Packit 5756e2
Overview of changes since NetworkManager-0.6.0
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
0.6.1 is a minor bug fix release.
Packit 5756e2
Packit 5756e2
* NetworkManager
Packit 5756e2
	* Improved activation cancelation (Dan Williams)
Packit 5756e2
	* Workarounds for non-WPA drivers (Dan Williams)
Packit 5756e2
	* Fix WPA Enterprise crasher (Robert Love)
Packit 5756e2
Packit 5756e2
* nm-applet
Packit 5756e2
	* Hide password entry fields by default (Robert Love)
Packit 5756e2
	* Add toggle to show/hide password field (Robert Love)
Packit 5756e2
	* Add 'Remove' option to right-click menu (Robert Love)
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.6.0
Packit 5756e2
Overview of changes since NetworkManager-0.5.1
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
This releases ushers in WPA support, as well as many other features, bug fixes,
Packit 5756e2
and clean ups.
Packit 5756e2
Packit 5756e2
We now require libnl, a netlink library (http://people.suug.ch/~tgr/libnl/) and
Packit 5756e2
wpa_supplicant, a WPA supplicant (http://hostap.epitest.fi/wpa_supplicant/).
Packit 5756e2
Packit 5756e2
Two new VPN modules are part of the distribution: openvpn and pptp.
Packit 5756e2
Packit 5756e2
* NetworkManager
Packit 5756e2
	* WPA and WPA2 support (Dan Williams)
Packit 5756e2
	* WPA Enterprise support (Robert Love)
Packit 5756e2
	* Rearchitecting, refactoring (Dan Williams)
Packit 5756e2
	* wpa_supplicant support (Dan Williams, Kay Sievers)
Packit 5756e2
	* NIS support (Robert Love)
Packit 5756e2
	* DHCP hostname support (Timo Hoenig)
Packit 5756e2
	* ISDN support, improve dial up support (Robert Love)
Packit 5756e2
	* Man pages (Robert Love)
Packit 5756e2
	* Survive DBUS and HAL restarts (Timo Hoening)
Packit 5756e2
	* Generate PID files (Dan Willians)
Packit 5756e2
	* Bug fixes and clean ups (the whole gang)
Packit 5756e2
Packit 5756e2
* nm-applet
Packit 5756e2
	* New tray icon look and behavior (Robert Love, Dan Williams)
Packit 5756e2
	* New wireless security layer (Dan Williams)
Packit 5756e2
	* New "Enable Networking" toggle (Robert Love)
Packit 5756e2
	* Display speed of current connection (Robert Love)
Packit 5756e2
	* Bug fixes and clean ups (the whole gang)
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.5.1
Packit 5756e2
Overview of changes since NetworkManager-0.5.0
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
* NetworkManager
Packit 5756e2
	* Don't drop the last scanned AP (Dan Williams)
Packit 5756e2
	* Broadcast state change when disconnected (Robert Love)
Packit 5756e2
	* The Slackware backend now builds (Nico)
Packit 5756e2
	* Don't install unused config files (Dan Williams)
Packit 5756e2
	* Add a test for libnm_glib_unregister_callback (Christopher Aillon)
Packit 5756e2
	* Requires wireless-tools 28pre9 (Christopher Aillon)
Packit 5756e2
Packit 5756e2
* nm-applet
Packit 5756e2
	* Use g_get_host_name () if we've got it (Christopher Aillon)
Packit 5756e2
	* Fix an uninitialized variable (Robert Love)
Packit 5756e2
	* Fix sensitivity of VPN items (Robert Love)
Packit 5756e2
Packit 5756e2
Packit 5756e2
==============================================
Packit 5756e2
NetworkManager-0.5.0
Packit 5756e2
Overview of changes since NetworkManager-0.4.1
Packit 5756e2
==============================================
Packit 5756e2
Packit 5756e2
* NetworkManager
Packit 5756e2
   * Initscripts are now generated
Packit 5756e2
   * Not waiting as long for scans to complete (Bill Moss).
Packit 5756e2
   * Fix several D-BUS object leaks (John Palmieri, Dan Williams,
Packit 5756e2
                                     Christopher Aillon)
Packit 5756e2
   * VPN now advertises state changes
Packit 5756e2
   * Make --without-named work (j@bootlab.org)
Packit 5756e2
   * Make --with-dhcdbd work correctly (j@bootlab.org)
Packit 5756e2
   * Fix timeout scan values (Bill Moss)
Packit 5756e2
   * Send notifications of device strength changing so clients do
Packit 5756e2
     not have to poll.
Packit 5756e2
   * Don't return a UDI device if it doesn't exist (Tomislav Vujec)
Packit 5756e2
   * Strip whitespace from the VPN banner (Bill Moss)
Packit 5756e2
   * VPN Manager rewritten to better support signals (Dan Williams)
Packit 5756e2
   * Don't allow clients to determine what states we should be
Packit 5756e2
     scanning in, add logic to scan when we need to.
Packit 5756e2
   * Blacklist some common ESSIDs such that multiple access points
Packit 5756e2
     with these ESSIDs aren't treated as the same network.
Packit 5756e2
   * Support for D-BUS enabled named (Dan Williams)
Packit 5756e2
   * Only '#' is a valid comment in resolv.conf (Robert Love)
Packit 5756e2
   * Don't try to set auth mode on the AP from the allowed list if
Packit 5756e2
     it's NULL (Bill Moss)
Packit 5756e2
   * Add internal scanning code so we don't have to use iwlib's
Packit 5756e2
     code any longer (Dan Williams)
Packit 5756e2
   * libnm now uses guints instead of gints for its callback IDs.
Packit 5756e2
   * libnm_glib_unregister_callback () now works.
Packit 5756e2
   * Fix our scanning interval (Robert Love)
Packit 5756e2
   * Updates to backends for Gentoo, SuSE, RedHat, Debian, and
Packit 5756e2
     Slackware (Robert Love, Peter Jones, Bill Nottingham,
Packit 5756e2
                j@bootlab.org)
Packit 5756e2
       - Dialup support in RedHat backend
Packit 5756e2
       - ISDN support in SUSE backend
Packit 5756e2
       - Other fixes
Packit 5756e2
Packit 5756e2
* nm-applet
Packit 5756e2
   * The applet is no longer threaded (Dan Williams)
Packit 5756e2
   * Dialogs no longer block the UI when shown
Packit 5756e2
   * Passphrase dialog now treats Esc keypresses properly
Packit 5756e2
   * Create Network and Connect to Network dialogs now have
Packit 5756e2
     different window titles
Packit 5756e2
   * New icons for connecting to a network and to a VPN
Packit 5756e2
     (Diana Fong)
Packit 5756e2
   * Context menu items have been cleaned up
Packit 5756e2
   * Pressing enter in the passphrase entry should activate the
Packit 5756e2
     default action.
Packit 5756e2
   * Fix icon animation smoothness
Packit 5756e2
   * Display more data in the Connection Information dialog
Packit 5756e2
     (Robert Love).
Packit 5756e2
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-0.3.1
Packit 5756e2
Overview of changes since NetworkManager-0.3
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
NetworkManager:
Packit 5756e2
Packit 5756e2
 * Debian backend fixes, Thom May
Packit 5756e2
 * Build fixes, Thom May
Packit 5756e2
 * Better handling of encrypted devices, Dan Williams
Packit 5756e2
 * Better handling of user-selected access points, Dan Williams
Packit 5756e2
Packit 5756e2
NetworkManagerNotification:
Packit 5756e2
Packit 5756e2
 * Simplified D-Bus code, Dan Williams
Packit 5756e2
 * Better error handling and feedback, Dan Williams
Packit 5756e2
 * Greatly simplify the locking to UI smoother, Dan Williams
Packit 5756e2
Packit 5756e2
============================================
Packit 5756e2
NetworkManager-0.3.0
Packit 5756e2
Overview of changes since NetworkManager-0.2
Packit 5756e2
============================================
Packit 5756e2
Packit 5756e2
NetworkManager:
Packit 5756e2
Packit 5756e2
 * Lots of fixes, Dan Williams
Packit 5756e2
 * Support static IP addresses, Dan Williams
Packit 5756e2
    - Get broadcast address from config files, Robert Paskowitz
Packit 5756e2
 * Support for non-ESSID-broadcasting base stations, Dan Williams
Packit 5756e2
 * Only accept and manager 802.3 and 802.11 devices, Dan Williams
Packit 5756e2
 * Don't blow away an active wired connection on startup, Dan Williams
Packit 5756e2
 * Improve strength calculation, Dan Williams
Packit 5756e2
 * Constantly scanning behavior, Dan Williams
Packit 5756e2
 * add .pc file, Colin Walters
Packit 5756e2
 * move to syslog, Dan Willemsen
Packit 5756e2
 * Improve MD5 hashing of 128-bit passphrases, Colin Walters
Packit 5756e2
 * DBUS API docs, Dan Williams
Packit 5756e2
 * Cleanups, Colin Walters
Packit 5756e2
 * Trusted networks, Dan Williams
Packit 5756e2
 * New Backends:
Packit 5756e2
   - Debian, Thom May and Mark Roach
Packit 5756e2
   - Slackware, Narayan Newton
Packit 5756e2
 * Fixes and functionality improvements in Gentoo backend, Robert Paskowitz
Packit 5756e2
Packit 5756e2
Python:
Packit 5756e2
Packit 5756e2
 * Example python code, Bryan Clark.
Packit 5756e2
 * python test framework, Bryan Clark
Packit 5756e2
Packit 5756e2
NetworkManagerInfo:
Packit 5756e2
Packit 5756e2
 * Trusted networks, Dan Williams
Packit 5756e2
 * Escape ESSIDs in gconf, Dan Williams
Packit 5756e2
 * Lifecycle improvements, John Palmieri
Packit 5756e2
Packit 5756e2
Translations:
Packit 5756e2
Packit 5756e2
 * New/Improved translations: da de sv en_CA nb no pa bs pt_BR wa gu es
Packit 5756e2
   - Thanks to:
Packit 5756e2
       Kjartan Maraas
Packit 5756e2
       Christian Rose
Packit 5756e2
       Adam Weinberger
Packit 5756e2
       Amanpreet Singh Alam
Packit 5756e2
       Akagic Amila
Packit 5756e2
       Raphael Higino
Packit 5756e2
       Pablo Saratxaga
Packit 5756e2
       Ankit Patel
Packit 5756e2
       Francisco Javier F. Serrador
Packit 5756e2
       Martin Willemoes Hansen
Packit 5756e2
       Hendrik Brandt
Packit 5756e2
Packit 5756e2
NetworkManagerNotification:
Packit 5756e2
Packit 5756e2
 * Complete rewrite, Jonathan Blandford and John Palmieri
Packit 5756e2
   - Now a Notification area
Packit 5756e2
   - Simpler menu
Packit 5756e2
   - Hook up the "other network" dialog to do something
Packit 5756e2
 * New icons, Diana Fong