summary refs log tree commit diff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS193
1 files changed, 120 insertions, 73 deletions
diff --git a/NEWS b/NEWS
index 1f6b10d1..2cfd2d56 100644
--- a/NEWS
+++ b/NEWS
@@ -1,76 +1,143 @@
-===============================================
-NetworkManager-1.0.10
-Overview of changes since NetworkManager-1.0.8
-===============================================
+============================================
+NetworkManager-1.2
+Overview of changes since NetworkManager-1.0
+============================================
 
 This is a new stable release of NetworkManager.  Notable changes include:
 
-* Added support for handling VPN secrets to nmtui and nmcli agent.
+* Added an option to enable use of random MAC addresses for Wi-Fi access
+    point scanning (defaults to disabled).  Controlled with
+    'wifi.mac-address-randomization' property (MAC_ADDRESS_RANDOMIZATION key in
+    ifcfg files).
 
-* Fixed a regression that caused NetworkManager to ignore external deletion of
-  a device with master.
+* Wi-Fi scanning now utilizes wpa_supplicant's AP list.
 
-* Fixed glitches with older versions of glib (prior to 2.36.0).
+* Added support for Wi-Fi powersave, configured with POWERSAVE key in ifcfg
+    files.
 
-* Fixed build with most recent versions of libsoup.
+* Added support for creation of more types of software devices: tun & tap,
+    maxvlan, vxlan and ip tunnels (ipip, gre, sit, isatap, vti, ip6ip6, ipip6,
+    ip6gre and vti6).
 
-* Fixed busy retry loop on non-transient errors from wpa_supplicant.
+* The software devices (bond, bridge, vlan, team, ...) can now be stacked
+    arbitrarily.  The nmcli interface for creating master-slave relationships
+    has been significantly improved by the use of 'master' argument to
+    all link types.
 
-* Improvements to testing infrastructure.
+* RFC7217 stable privacy addressing is now used by default to protect from
+    address-based host tracking. The IPv6 addressing mode is configured with
+    IPV6_ADDR_GEN_MODE key in ifcfg files.
 
-* Updates to German, Galician, Occitan, Turkish, Ukrainian, Brazilian, Swedish,
-  Polish and Italian translations.
+* Improved route management code to avoid clases between conflicting
+    routes in multiple connections.
 
-===============================================
-NetworkManager-1.0.8
-Overview of changes since NetworkManager-1.0.6
-===============================================
+* Refactored platform code resulting in more robust interface to platform,
+    less overhead and reduced memory footprint.
 
-This is a new stable release of NetworkManager.  Notable changes include:
+* Improved interoperability with other network management tools.  The
+    externally created software devices are not managed until they're
+    activated.
+
+* The Device instances now exist for all software connections and the platform
+    devices are now only created when the device is activated.  This makes it
+    possible for connections with device of same name not to clash unless
+    they're activated concurrently.  The links are now not unnecessarily present
+    unless the connection is active, avoiding pollution of the link name space.
+
+* NetworkManager now correctly manages connectivity in namespace-based
+    containers such as LXC and Docker.
+
+* Support for configuring ethernet Wake-On-Lan has been added.
+
+* Added LLDP listener functionality and related CLI client commands. Enabled via
+    LLDP option in ifcfg files.
+
+* CLI secret agent has been extended with support for VPN secrets.
+
+* The command line client now utilizes colors for its output.
+
+* The command line client now sorts the devices and properties for better
+    clarity.
+
+* Numerous impovement to Bash command completion for nmcli.
 
-* MTU indicated by a VPN gateway is now properly applied.
+* NetworkManager relies on less external libraries.  The use of dbus-glib
+    has been replaced with gio's native D-Bus support and libnl-route is no
+    longer used.
 
-* Fixed MSS setting when MTU changes.
+* Dependency on avahi-autoipd has been dropped.  Native IPv4 link-local
+    addressing configuration based on systemd network library is now used
+    instead.
 
-* The default route is properly restored on device disconnect.
+* Hostname is now managed via systemd-hostnamed on systemd-based systems.
 
-* Build with older toolchains has been fixed.
+* Management of resolv.conf management can be changed at runtime, private
+    resolv.conf is always written in /run.
+
+* DNS options in resolv.conf are now honored.
+
+* Updated version of systemd network library used for internal DHCP and
+    IPv4 link-local support.
+
+* Support for event logging via audit subsystem has been added.
+
+* Support for native logging via systemd-journald has been added taking
+    advantage of its structured logging.
+
+* Live reconfiguration in IP configuration after changing the settings without
+    reactivation of the device with "nmcli device reapply" command and via
+    D-Bus API.
+
+* The API for VPN plugins now supports multiple simultaneous connections.
+    Most popular VPN plugins have been updated to support this functionality.
+
+* The libnm library now provides API to access VPN service definitions.
+
+* Fair amount of bugs was fixed and robustness was generally improved.
+
+* New DHCP_FQDN key in ifcfg files to configure the full FQDN to be sent to
+    the DHCP servers.
+
+* Added multicast_snooping option to BRIDGING_OPTS ifcfg key.
+
+The following features were backported to 1.0.x releases from 1.0.0 to 1.0.8
+are also present in NetworkManager-1.2:
+
+
+* Added support for handling VPN secrets to nmtui and nmcli agent.
 
 * The team devices can now properly be enslaved to bridges.
 
 * Failed DHCP attempts for assumed connections are now retried after
-  a timeout.
+    a timeout. Configured with DHCP_TIMEOUT ifcfg option.
 
 * Default wired connection is now created after udev registers the device.
 
 * Support for Bluetooth DUN devices with Bluez 5 has been fixed.
 
-* The ipv6.ignore-auto-dns property is now properly honored making it
-  possible to override automatically obtained name servers.
+* The 'ipv6.ignore-auto-dns' property is now properly honored making it
+    possible to override automatically obtained name servers.
 
 * Invalid permanent MAC adddresses as reported by some devices are now
-  ignored.
+    ignored.
 
 * Device links reported by more recent versions of Linux kernel that reside
-  in different network namespaces are no longer confused with links in
-  the namespace NetworkManager runs in.
+    in different network namespaces are no longer confused with links in
+    the namespace NetworkManager runs in.
 
 * MAC address changes of VLANs enslaved to a bond are now properly
-  propagated to the master device.
+    propagated to the master device.
 
 * Fixed error handling for teaming devices with invalid configuration.
 
 * Wi-Fi AP list is now updated correctly after AP mode has been used.
 
-* Management of a device is not attempted until the device has been
-  registered with udev.
-
 * The error handling for VPN secret agents is now significantly more robust.
 
 * Detection of s390 CTC devices now works properly.
 
-* A GATEWAY property in /etc/sysconfig/network now no longer affects
-  non-static connections.
+* A GATEWAY key in in /etc/sysconfig/network now no longer affects
+    non-static connections.
 
 * Added support for IPv6-only VPN connections.
 
@@ -80,31 +147,19 @@ This is a new stable release of NetworkManager.  Notable changes include:
 
 * nmtui is now able to ignore automatically configured routes.
 
-* Numerous bash shell autocompletion fixes for nmcli.
-
 * Allow setting IPv6 and PPP settings for GDM and CDMA connections via
-  nmcli.
+    nmcli.
 
 * Added support for adding ADSL connections in nmcli.
 
-* Numerous crash fixes.
-
-* Updates to Swedish, Italian and Polish translations.
-
-===============================================
-NetworkManager-1.0.6
-Overview of changes since NetworkManager-1.0.4
-===============================================
-
-This is a new stable release of NetworkManager.  Notable changes include:
-
 * Improved capture portal detection.
 
 * Default route through WiFi connection is now preferred to Mobile
     Broadband if both are available.
 
 * Expose a flag to determine whether a particular connection is metered
-    via API and client tools.
+    via API and client tools. Configurable in ifcfg with CONNECTION_METERED
+    key.
 
 * Add support for locking connections to a channel within a particular
     band.
@@ -113,15 +168,6 @@ This is a new stable release of NetworkManager.  Notable changes include:
 
 * Allow overriding the MTU for team device.
 
-* Usual pile of bug fixes and robustness improvements.
-
-===============================================
-NetworkManager-1.0.4
-Overview of changes since NetworkManager-1.0.2
-===============================================
-
-This is a new stable release of NetworkManager.  Notable changes include:
-
 * The MTU setting from an IPv6 neighbor discovery Router Advertisements is
     now ignored if applying it would result in invalid configuration.
 
@@ -158,7 +204,8 @@ This is a new stable release of NetworkManager.  Notable changes include:
 
 * Activating a Bond, Bridge or Team device can now optionally activate the
     slave connections as well. The behavior is controlled with
-    'connection.autoconnect-slaves' property.
+    'connection.autoconnect-slaves' property and AUTOCONNECT-SLAVES key in
+    ifcfg files..
 
 * The platform support code has been refactored, resulting in better
     scalability in large configurations.
@@ -170,57 +217,57 @@ This is a new stable release of NetworkManager.  Notable changes include:
     in place instead of overriding it. The behavior is controlled with
     'ipv4.never-default' and 'ipv6.never-default' properties.
 
-* Multiple crasher and memory leak bugs in the daemon were fixed.
-
-* Multiple bugs that could cause the client tools to hang or crash were fixed.
-
 * nmcli allows multiple devices for 'nmcli device disconnect/delete'.
 
 * Firewall zone is added to firewalld for device-based VPN connections too.
 
-===============================================
-NetworkManager-1.0.2
-Overview of changes since NetworkManager-1.0
-===============================================
-
-This is a new stable release of NetworkManager.  Notable changes include:
-
 * Wi-Fi devices now indicate support for 2GHz and 5GHz frequencies
+
 * "nmcli device" output now indicates physical port ID
+
 * New config items added to the 'ifcfg-rh' plugin:
   - IPV4_ROUTE_METRIC and IPV6_ROUTE_METRIC
   - DEVTIMEOUT
   - IPADDR and PREFIX are now supported for specifying address ranges of
       shared IPv4 connections
+
 * Dispatcher scripts now get a CONNECTION_FILENAME variable with the path
     to the configuration file for the connection
+
 * An example dispatcher script that is able to apply complex routing rules
     (such as setting up policy-based routing) for 'ifcfg-rh' connections was
     added to examples/dispatcher/.
+
 * 'mode' key of Bond device options property now accepts numeric values
+
 * Connection attempts for devices without carrier on startup now wait for
     carrier to appear within a short timeout instead of failing
     immediately. This makes system startup more robust.
+
 * Bridge connectivity is now properly restored on resume from suspend
+
 * The D-Bus name is acquired earlier during the daemon startup. This makes
     it possible for the systemd service manager to optimize the service
     startup so that services that require networking are activated sooner
     contributing to faster system start up time.
+
 * A lot of memory leak problems were fixed, resulting in reduced memory usage.
     Many of them were discovered as a result of improvements in use of
     Valgrind in the testing infrastructure.
+
 * Management of 'teamd' daemon instances for Team devices is now more robust.
+
 * The 'dnsmasq' daemon respawns when it terminates and it is configured for
     management of DNS resolver configuration
+
 * Hostnames that are not fully qualified are no longer sent to a DHCPv6
     server for a dynamic DNS update
+
 * Connection UUIDs are now checked for uniqueness when connection
     configurations are read
+
 * Receipt of a NDP Router Advertisement can no longer lower the IPv6 hop
     limit (CVE-2015-2924)
-* Many other bugs were fixed
-* Updates to Telugu, Turkish, Polish, German, Gujarati, Italian and Russian
-    translations
 
 ===============================================
 NetworkManager-1.0