Blame NEWS

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