dns: merge branch 'th/dns-resolv-conf-file-bgo764004'
[NetworkManager.git] / NEWS
1 ============================================
2 NetworkManager-1.2
3 Overview of changes since NetworkManager-1.0
4 ============================================
5
6 This is a new stable release of NetworkManager.  Notable changes include:
7
8 * Added an option to enable use of random MAC addresses for Wi-Fi access
9     point scanning (defaults to disabled).  Controlled with
10     'wifi.mac-address-randomization' property (MAC_ADDRESS_RANDOMIZATION key in
11     ifcfg files).
12 * Wi-Fi scanning now utilizes wpa_supplicant's AP list.
13 * Added support for Wi-Fi powersave, configured with POWERSAVE key in ifcfg
14     files.
15 * Added support for creation of more types of software devices: tun & tap,
16     macvlan, vxlan and ip tunnels (ipip, gre, sit, ip6ip6 and ipip6).
17 * The software devices (bond, bridge, vlan, team, ...) can now be stacked
18     arbitrarily.  The nmcli interface for creating master-slave relationships
19     has been significantly improved by the use of 'master' argument to
20     all link types.
21 * RFC7217 stable privacy addressing is now used by default to protect from
22     address-based host tracking. The IPv6 addressing mode is configured with
23     IPV6_ADDR_GEN_MODE key in ifcfg files.
24 * Improved route management code to avoid clashes between conflicting
25     routes in multiple connections.
26 * Refactored platform code resulting in more robust interface to platform,
27     less overhead and reduced memory footprint.
28 * Improved interoperability with other network management tools.  The
29     externally created software devices are not managed until they're
30     activated.
31 * The Device instances now exist for all software connections and the platform
32     devices are now only created when the device is activated.  This makes it
33     possible for connections with device of same name not to clash unless
34     they're activated concurrently.  The links are now not unnecessarily present
35     unless the connection is active, avoiding pollution of the link namespace.
36 * NetworkManager now correctly manages connectivity in namespace-based
37     containers such as LXC and Docker.
38 * Support for configuring ethernet Wake-On-Lan has been added.
39 * Added LLDP listener functionality and related CLI client commands. Enabled via
40     LLDP option in ifcfg files.
41 * CLI secret agent has been extended with support for VPN secrets.
42 * The command line client now utilizes colors for its output.
43 * The command line client now sorts the devices and properties for better
44     clarity.
45 * Numerous improvements to Bash command completion for nmcli.
46 * NetworkManager relies on less external libraries.  The use of dbus-glib
47     has been replaced with gio's native D-Bus support and libnl-route is no
48     longer used.
49 * Dependency on avahi-autoipd has been dropped.  Native IPv4 link-local
50     addressing configuration based on systemd network library is now used
51     instead.
52 * Hostname is now managed via systemd-hostnamed on systemd-based systems.
53 * Management of resolv.conf management can be changed at runtime, private
54     resolv.conf is always written in /run.
55 * NetworkManager can now write DNS options to resolv.conf.
56 * Updated version of systemd network library used for internal DHCP and
57     IPv4 link-local support.
58 * Support for event logging via audit subsystem has been added.
59 * Support for native logging via systemd-journald has been added taking
60     advantage of its structured logging.
61 * Live reconfiguration of IP configuration after changing the settings without
62     reactivation of the device with "nmcli device reapply" command and via
63     D-Bus API.
64 * The API for VPN plugins now supports multiple simultaneous connections.
65     Most popular VPN plugins have been updated to support this functionality.
66 * The libnm library now provides API to access VPN service definitions.
67 * New DHCP_FQDN key in ifcfg files to configure the full FQDN to be sent to
68     the DHCP servers.
69 * The timeout for DHCP requests can now be modified using the
70     'ipv4.dhcp-timeout' property.
71 * Added multicast_snooping option to BRIDGING_OPTS ifcfg key.
72 * Added support for detecting duplicate IPv4 addresses, with a timeout
73     configurable through the ipv4.dad-timeout connection property.
74 * Fixed a race condition that could potentially lead to unauthorized access
75     to connection secrets (CVE-2016-0764).
76 * dnsmasq configuration for shared connections can now be extended by
77     placing custom files in /etc/NetworkManager/dnsmasq-shared.d/.
78 * Generic devices are no longer assumed unless explicitly requested by
79     user.
80 * The reorder-header VLAN flag setting is now honored; to keep backwards
81     compatibility in behavior, an existing REORDER_HDR=0 ifcfg-rh key is
82     ignored; the flag must be disabled with VLAN_FLAGS=NO_REORDER_HDR.
83 * Fair amount of bugs was fixed and robustness was generally improved.
84
85 The following features were backported to 1.0.x releases from 1.0.0 to 1.0.10
86 are also present in NetworkManager-1.2:
87
88 * Added support for handling VPN secrets to nmtui and nmcli agent.
89 * The team devices can now properly be enslaved to bridges.
90 * Failed DHCP attempts for assumed connections are now retried after
91     a timeout.
92 * Default wired connection is now created after udev registers the device.
93 * Support for Bluetooth DUN devices with Bluez 5 has been fixed.
94 * The 'ipv6.ignore-auto-dns' property is now properly honored making it
95     possible to override automatically obtained name servers.
96 * Invalid permanent MAC addresses as reported by some devices are now
97     ignored.
98 * Device links reported by more recent versions of Linux kernel that reside
99     in different network namespaces are no longer confused with links in
100     the namespace NetworkManager runs in.
101 * MAC address changes of bond or team devices are now properly propagated
102     to VLANs created on the device.
103 * Fixed error handling for teaming devices with invalid configuration.
104 * Wi-Fi AP list is now updated correctly after AP mode has been used.
105 * The error handling for VPN secret agents is now significantly more robust.
106 * Detection of s390 CTC devices now works properly.
107 * A GATEWAY key in in /etc/sysconfig/network now no longer affects
108     non-static connections.
109 * Added support for IPv6-only VPN connections.
110 * The systemd service now uses HUP signal to reload configuration.
111 * Change VLAN default flags to set REORDER_HDR for new connections.
112 * nmtui is now able to ignore automatically configured routes.
113 * Allow setting IPv6 and PPP settings for GDM and CDMA connections via
114     nmcli.
115 * Added support for adding ADSL connections in nmcli.
116 * Improved capture portal detection.
117 * Default route through WiFi connection is now preferred to Mobile
118     Broadband if both are available.
119 * Expose a flag to determine whether a particular connection is metered
120     via API and client tools. Configurable in ifcfg with CONNECTION_METERED
121     key.
122 * Add support for locking connections to a channel within a particular
123     band.
124 * Add support for configuring Wake-on-LAN capabilitites.
125 * Allow overriding the MTU for team device.
126 * The MTU setting from an IPv6 neighbor discovery Router Advertisements is
127     now ignored if applying it would result in invalid configuration.
128 * Some configuration options can now be changed without restarting the
129     daemon. Notably, this applies to 'dns', 'connectivity' and
130     'ignore-carrier' settings.
131 * The connection activation was made more robust. If an active connection
132     is reactivated, the device it is active on takes precedence. If an attempt
133     is made to activate a connection on a different device than the one it is
134     active on, the activation proceeds removing the connection from the active
135     device.
136 * The device specifiers in configuration files now support negation via
137     'except:' match.
138 * Devices that only have IPv6 link-local address are no longer assumed to
139     be connected.
140 * nmcli now provides hints and tab-completion for enumeration properties.
141 * If the IPv6 interface tokens are set they are honored when creating an
142     interface identifier for IPv6 addressing.
143 * NetworkManager now maintains correct routing configuration when multiple
144     interfaces are connected to the same network.
145 * The management of devices can now be controlled with udev rules. The veth
146     devices as well as the virtual Ethernet devices of various
147     virtualization tools (VMWare, VirtualBox, Parallels Workstation) are
148     now ignored by default.
149 * The IPv6 privacy extensions are now enabled by default and handling of
150     the ip6-privacy sysctl has been improved.
151 * Activating a Bond, Bridge or Team device can now optionally activate the
152     slave connections as well. The behavior is controlled with
153     'connection.autoconnect-slaves' property and AUTOCONNECT-SLAVES key in
154     ifcfg files.
155 * The platform support code has been refactored, resulting in better
156     scalability in large configurations.
157 * Changes to network interfaces configuration done outside NetworkManager
158     are now picked up and exposed to the user via NetworkManager API and tools.
159 * A connection can now optionally leave externally configured default route
160     in place instead of overriding it. The behavior is controlled with
161     'ipv4.never-default' and 'ipv6.never-default' properties.
162 * nmcli allows multiple devices for 'nmcli device disconnect/delete'.
163 * Firewall zone is added to firewalld for device-based VPN connections too.
164 * Wi-Fi devices now indicate support for 2GHz and 5GHz frequencies
165 * "nmcli device" output now indicates physical port ID
166 * New config items added to the 'ifcfg-rh' plugin:
167   - IPV4_ROUTE_METRIC and IPV6_ROUTE_METRIC
168   - DEVTIMEOUT
169   - IPADDR and PREFIX are now supported for specifying address ranges of
170       shared IPv4 connections
171 * Dispatcher scripts now get a CONNECTION_FILENAME variable with the path
172     to the configuration file for the connection
173 * An example dispatcher script that is able to apply complex routing rules
174     (such as setting up policy-based routing) for 'ifcfg-rh' connections was
175     added to examples/dispatcher/.
176 * 'mode' key of Bond device options property now accepts numeric values
177 * Connection attempts for devices without carrier on startup now wait for
178     carrier to appear within a short timeout instead of failing
179     immediately. This makes system startup more robust.
180 * Bridge connectivity is now properly restored on resume from suspend
181 * The D-Bus name is acquired earlier during the daemon startup. This makes
182     it possible for the systemd service manager to optimize the service
183     startup so that services that require networking are activated sooner
184     contributing to faster system start up time.
185 * A lot of memory leak problems were fixed, resulting in reduced memory usage.
186     Many of them were discovered as a result of improvements in use of
187     Valgrind in the testing infrastructure.
188 * Management of 'teamd' daemon instances for Team devices is now more robust.
189 * The 'dnsmasq' daemon respawns when it terminates and it is configured for
190     management of DNS resolver configuration
191 * Hostnames that are not fully qualified are no longer sent to a DHCPv6
192     server for a dynamic DNS update
193 * Connection UUIDs are now checked for uniqueness when connection
194     configurations are read
195 * Receipt of a NDP Router Advertisement can no longer lower the IPv6 hop
196     limit (CVE-2015-2924)
197
198 ===============================================
199 NetworkManager-1.0
200 Overview of changes since NetworkManager-0.9.10
201 ===============================================
202
203 This is a new stable release of NetworkManager.  Notable changes include:
204
205 * A new 'libnm' GObject-based client library to replace libnm-util/libnm-glib
206   - IP address, IP route, hardware address, and other properties are now
207       represented as strings
208   - Based on GIO's GDBus bindings instead of dbus-glib
209   - Uses modern GObject APIs including GAsyncResult and GVariant
210   - For more information see https://wiki.gnome.org/Projects/NetworkManager/libnm
211 * Devices and VPN connections now have individual default routes.  Priorities
212     are handled through configurable route metrics.
213 * nmcli now supports password requests and PolicyKit authorizations
214 * A faster, lighter-weight (though less capable) internal DHCP client has been
215     added and may be selected with the "dhcp=internal" option.  It supports
216     fewer DHCP options and does not yet support DHCPv6.
217 * A new 'configure-and-quit=yes' option has been added for environments with
218     less dynamic network configuration
219 * When running on 3.17 and later kernels, NetworkManager handles IPv6LL address
220     assignment to ensure that IPv6 connectivity is not enabled until
221     intentionally configured by the user
222 * NetworkManager no longer causes the nl80211 kernel module to be loaded on
223     systems with no Wi-Fi devices
224 * Bluetooth DUN support now works with Bluez 5.x
225 * VPN connections can now persist across link changes and suspend/resume if
226     their VPN plugin supports this feature
227 * A new 'ibft' settings plugin has been added to support firmware-based
228     iBFT/iSCSI configurations.  This functionality has been moved to 'ibft'
229     from the 'ifcfg-rh' plugin.
230 * IPv6 router advertisement MTUs are now respected
231 * NetworkManager no longer requires polkit libraries at runtime when Polkit
232     support is enabled, and Polkit can be disabled at build time too
233 * Automatically created connections are now deleted when their device goes away
234 * 'nmcli dev connect' now attemts to create a connection if none exists
235 * Manually configured static IPv6 configuration is kept even if SLAAC fails
236 * Manpages for the 'keyfile' and 'ifcfg-rh' plugins now describe their
237     configuration syntax and available options
238 * WWAN connections now support IPv6 if the modem and provider support IPv6
239 * Software devices (bridge, bond, team, etc) can now be deleted from the D-Bus
240     API or with nmcli
241 * The manpages, documentation, and API annotations have received many cleanups
242 * Externally created virtual interfaces are no longer managed by NetworkManager
243     until they are set "up" or activated via nmcli
244 * Team device support is now an optional plugin
245
246
247 ==============================================
248 NetworkManager-0.9.10
249 Overview of changes since NetworkManager-0.9.8
250 ==============================================
251
252 This is a new stable release of NetworkManager.  Notable changes include:
253
254 * Added a new curses-based client called "nmtui" for easier console operation
255 * Added interactive connection editing and creation mode to nmcli with detailed
256     help and tab completion support
257 * nmcli bash completion has been greatly improved
258 * Added support for Data Center Bridging (DCB) and FibreChannel over Ethernet (FCoE)
259 * IPv6 autoconfiguration is now done in userspace with libndp instead of the kernel
260 * The D-Bus daemon is no longer required for root-only operation
261 * WiFi, ADSL, WWAN, and Bluetooth are now optional plugins, reducing install size
262 * Added support for Infiniband Partitions
263 * Network connection files are no longer watched by default, use "nmcli con reload"
264     to notice changes made externally or set "monitor-connection-files=true" in
265     NetworkManager.conf's [main] section
266 * Connections can now be locked to interface names in addition to hardware/MAC addresses
267 * A new "ignore-carrier" configuration option is available to ignore the carrier
268     on selected interfaces
269 * A new "dns=none" option has been added to suppress changes to /etc/resolv.conf
270 * Changes made to IP addresses, IP routes, and master/slave relationships from
271     external tools are now recognized and reflected in the D-Bus API
272 * Assuming the existing configuration of interfaces without changing that
273     configuration is now more reliable
274 * The 'root' user is no longer subject to PolicyKit access controls and usage
275     of D-Bus "at_console" permissions has been removed
276 * Configuration file snippets can be dropped in /etc/NetworkManager/conf.d to
277     change smaller sets of configuration options
278 * Added IP-level support for more software/virtual interfaces types including
279     GRE, macvlan, macvtap, tun, tap, veth, and vxlan interfaces
280 * All network interfaces known to the kernel are now exposed through
281     the D-Bus interface
282 * Improved support for routing-only VPNs like openswan/libreswan/strongswan
283 * Added support for "temporary" connections which are not saved to disk until
284     requested
285 * Added WWAN autoconnect support and fixed issues with airplane mode handling
286 * NetworkManager-wait-online systemd service behavior is more reliable
287 * The dispatcher timeout has increased to 10 minutes, and new "pre-up" and
288     "pre-down" events have been added which block activation until complete
289 * NetworkManager no longer prevents Wake-on-LAN functionality from working
290 * PPPoE now requires userland "rp-pppoe" to work around kernel bugs
291     that prevent detecting server-side termination of the PPP link
292 * An ARP announcement is now sent after IPv4 addresses are configured
293 * Added a DNS plugin for dnssec-trigger for better DNSSEC operation
294 * More properties are now exposed via the D-Bus properties interface in
295     addition to getter/setter functions
296 * Added support for custom IP address ranges for Shared connections
297 * Fatal connection failures now block automatic reconnection more reliably
298 * VPN connection IP details are now available via the D-Bus interface
299 * VPN plugins can now request additional/new secrets from the user during the
300     connection process
301
302
303 ==============================================
304 NetworkManager-0.9.8
305 Overview of changes since NetworkManager-0.9.6
306 ==============================================
307
308 This is a new stable release of NetworkManager.  Notable changes include:
309
310 * New AvailableConnections property for Device objects
311 * Better handling of various rfkill/Airplane Mode switches
312 * Fixed handling of DNS servers for some mobile broadband devices
313 * Don't duplicate various IPv6 routes added by the kernel
314 * Ensure buggy ethernet driver carrier indications are handled correctly
315 * Fix crash in dnsmasq plugin when no nameservers were present
316 * Add support for 4G LTE network modes
317 * Fix signal handling when daemonizing at startup
318 * Don't autoconnect to WiFi networks that have never successfully connected
319 * Only request new WiFi secrets during the initial association or when the
320     secrets are known to be wrong, not every time the connection randomly fails
321 * Add capability to autoconnect VPN connections when a parent connection succeeds
322 * Add configure-time option for "permissive" system connection editing policy
323 * Various libnm-glib fixes for asynchronous usage
324 * Fix gateway handling when given with secondary IP addresses
325 * Optionally listen to systemd for suspend/resume events instead of UPower
326 * Fix 'seen-bssids' property when retrieving WiFi connections via D-Bus
327 * Add support for AP-mode WiFi hotspots (instead of just Ad-Hoc)
328 * Add a "slaves" property to Bond devices
329 * Add support for ModemManager 0.7/0.8
330 * Allow more human-readable formatting of IP address in keyfile connections
331 * Drop support for dhclient v3
332 * Add support for DHCPv6 server-side Dynamic DNS
333 * Add support for bridge master devices and bridge ports
334 * Fix canceling secrets requests in GUI agents
335 * Always enable Proactive Key Caching (PKC, also called OKC) for WPA Enterprise
336     WiFi configurations
337
338
339 ==============================================
340 NetworkManager-0.9.6
341 Overview of changes since NetworkManager-0.9.4
342 ==============================================
343
344 This is a new stable release of NetworkManager.  Notable changes include:
345
346 * Many libnm-glib fixes, including crashes when NetworkManager restarts
347 * Enhanced IPv6 stability and compatibility
348 * Fix regression in carrier handling for devices that don't support carrier detect
349 * Add ability to connect to new WiFi networks from nmcli
350 * Add native support for ADSL modems using PPPoE or PPPoATM
351 * Reduce number of changes made to DNS information during connection setup
352 * Add support for IPv6-enabled VPN connections
353 * Add device driver version, firmware version, and autoconnect properties to D-Bus API
354 * Add on-demand WiFi scan support
355 * Fix IPv6 default gateway handling for DHCPv6
356 * Add Vala language bindings
357 * Fix various crashes and issues in the ifcfg-rh system settings plugin
358 * Fix race with multiple interfaces running DHCP at the same time
359 * Add Linux From Scratch (LFS) support
360 * Allow customized dnsmasq local caching nameserver config via /etc/NetworkManager/dnsmasq.d/
361 * Fixes for VLAN and bonding when libnl2 or earlier are used
362 * D-Bus API, libnm-glib, libnm-util, and GObject Introspection documentation updates
363
364
365 ==============================================
366 NetworkManager-0.9.4
367 Overview of changes since NetworkManager-0.9.2
368 ==============================================
369
370 This is a new stable release of NetworkManager.  Notable changes include:
371
372 * Better handling of WiFi devices via nl80211 when available (instead of WEXT)
373 * IP configuration is now non-blocking; waiting for IPv6 RA no longer blocks
374     the device from activating if IPv4 is ready and vice versa
375 * Addded support for firewall "zones" via FirewallD
376 * Added basic support for bonded interfaces
377 * WiFi connections are no longer locked to a specific MAC address if they are
378     "locally administered" addresses (ie, 02:::::)
379 * New state change reasons have been added for mobile broadband PIN errors
380 * Agent-owned secrets are now sent to agents for newly created connections
381 * Support for non-UTF8-encoded 802.1x passwords has been added
382 * libnm-glib now fetches some properties more aggressively (like active
383     connections, access points, etc)
384 * Added basic support for IP-over-Infiniband interfaces
385 * Added support for device plugins and converted WiMAX support to a plugin for
386     easier packaging and simpler dependencies
387 * Added support for VLAN interfaces
388 * Added support for 802.1x EAP-FAST authentication
389 * Added non-blocking mode and API to libnm-glib
390 * Linux Wireless Extensions (WEXT) support can be disabled at configure time
391     with --with-wext=no
392 * IPv6 Privacy Extensions are now enabled by default for new connections
393 * Support for checking Internet connectivity has been added
394 * The ifnet system config plugin rewrites config files less often
395 * A bug causing IPv6 address assignment to fail on newer kernels with libnl3
396     has been fixed
397 * Fix a bug in the ifcfg-rh plugin with backticks in WPA passphrases
398 * Ensure connections that cannot be stored are ignored by the ifnet plugin
399 * Enable out-of-the-box IPv6 connectivity by allowing IPv4 to fail if IPv6 succeeds
400 * Allow proxying of DNSSEC data when using the dnsmasq local caching nameserver plugin
401 * Add support for multiple domain names sent from VPN plugins
402 * Removed support for WiFi Ad-Hoc WPA connections due to kernel bugs
403
404
405 ==============================================
406 NetworkManager-0.9.2
407 Overview of changes since NetworkManager-0.9.0
408 ==============================================
409
410 This is a new stable release of NetworkManager.  Notable changes include:
411
412 * Support for libnl2 and libnl3 and various memory leak fixes
413 * Bug fixes for the ifnet config plugin
414 * Ensure IPv6 link-local DNS servers work correctly in the dnsmasq DNS plugin
415 * Add ability for nmcli to delete connections
416 * Fix setup of connection sharing with newer iptables versions
417 * Ensure WiMAX activation emits correct signals (fixes initial signal strength)
418 * Fix an issue with duplicated keyfile connections
419 * Ensure the 'novj' options is passed through to pppd
420 * Store timestamps for VPN connections too
421 * Fix a crash when deleting default wired connections
422 * Fix a security issue in the ifcfg-rh plugin with newlines in file names
423 * Fix the "SpecificObject" property for active VPN connection objects
424 * Improve handling of rfkill on some platforms
425 * Spaces no longer used in ifcfg config file names
426 * IPv6 RAs are now accepted when forwarding is configured
427 * dnsmasq local caching nameserver plugin cache size bumped to 400 entries (from 150)
428 * Fix handling of SSIDs in the keyfile plugin
429 * Fix some GObject Introspection annotations in libnm-glib and libnm-util
430 * Fix setting hostnames from DHCP
431 * Fixes for building with recent GLib versions
432 * Don't update routing and DNS until a device is managed
433 * Fix bug causing IPv6 RA-provided routes to be ignored
434 * Fix possible wrong handling of 'keyfile' connection certificates
435 * Correct Shared connection IP address range to be as documented
436
437
438 ==============================================
439 NetworkManager-0.9.0
440 Overview of changes since NetworkManager-0.8.x
441 ==============================================
442
443 This is a new stable release of NetworkManager.  Notable changes include:
444
445 * All connections and configuration now managed by NetworkManager
446 * Secrets for any connection can now be stored in user session or by NetworkManager
447 * All secrets can now be requested each time
448 * Fast User Switching support
449 * Support for WiMAX mobile broadband
450 * Connections can now be restricted to one or more users
451 * Support for 802.1X certificate subject matching for greater security
452 * Requires wpa_supplicant 0.7 or later
453 * Better support for AP roaming using nl80211 and background scanning
454 * Simplified D-Bus API for easier client usage
455 * Support for GObject Introspection in libnm-glib and libnm-util
456
457
458 ==============================================
459 NetworkManager-0.8.6
460 Overview of changes since NetworkManager-0.8.4
461 ==============================================
462
463 This is a new stable release of NetworkManager.  Notable changes include:
464
465 * Fix handling of WINS server address in libnm-glib
466 * Fix checks for s390 CTC device types
467 * Fix export of nm_device_get_ip_iface() in libnm-glib
468 * Fix export of IPv6 DNS GValue conversion functions in libnm-glib
469 * Recognize and manage platform 'gadget' devices
470 * Send only "short" hostname, not FQDN, to DHCP servers
471 * Allow "_" as a valid character for GSM APNs
472 * Handle shared connections in the ifnet plugin
473 * Fix Ad-Hoc frequency selection for user-created Ad-Hoc networks
474 * Allow failed connections to be retried when Ethernet carrier bounces
475 * Allow usage of paths for certificates and keys in the keyfile plugin
476 * Fix crash requesting system VPN secrets
477 * Add ability to blacklist certain MAC addresses for wired & wifi connections
478 * Ensure users are authorized to share wifi networks (CVE-2011-2176)
479
480
481 ==============================================
482 NetworkManager-0.8.4
483 Overview of changes since NetworkManager-0.8.2
484 ==============================================
485
486 This is a new stable release of NetworkManager.  Notable changes include:
487
488 * Preliminary support for Exherbo Linux
489 * Logging fixes to suppress unnecessary messages
490 * Ensure removed devices are cleaned up
491 * Fix potential 64-bit crash updating timestamps
492 * IPv6 setup, routing, and compliance fixes
493 * Fix WWAN enable/disable handling
494 * Handle reverse DNS lookups with local caching nameserver configurations
495 * Ensure usable DNS configuration is written when NetworkManager quits
496 * No longer updates /etc/hosts when hostname changes
497 * Request WPAD option from DHCP servers
498 * Allow use of paths for certificates and keys in connection keyfiles
499 * Allow operation without any DHCP client installed
500 * Fix operation with newer versions of dnsmasq
501 * nmcli support for WWAN connections
502 * Persistent hostname sent to DHCP servers by default
503 * Allow disabing PPP support at build time
504 * Red Hat/Fedora ifcfg plugin fixes for handling S390 CTC device configuration
505 * Red Hat/Fedora ifcfg plugin fixes for handling IPADDR config items
506 * Shutdown crash fixes
507 * Memory leak fixes
508 * Documentation fixes and updates
509 * and much more...
510
511 ==============================================
512 NetworkManager-0.8.2
513 Overview of changes since NetworkManager-0.8.1
514 ==============================================
515
516 This is a new stable release of NetworkManager.  Notable changes include:
517
518 * Native local caching nameserver support using dnsmasq
519 * Automatically detect addition and removal of new VPN plugins
520 * Support for handling suspend/resume signals from UPower
521 * Ensure users are allowed to enable/disable WiFi and networking
522 * Ensure WiFi enable state is perserved across reboot and suspend
523 * Better handling of /etc/hosts and preservation of custom hostnames
524 * Support for the systemd session management service
525 * Better handling of 'keyfile' system connection errors
526 * Support for S390 network devices
527 * and much more...
528
529
530 ==============================================
531 NetworkManager-0.7.0
532 Overview of changes since NetworkManager-0.6.6
533 ==============================================
534
535 This is a new major stable release of NetworkManager.  Notable changes include:
536
537 * Multiple active devices
538 * Internet connection sharing
539 * Support for many mobile broadband devices
540 * Full static IP support
541 * More reliable connections
542 * Rich, flexible D-Bus API
543 * Boot-time connections (no logins required)
544
545
546 ==============================================
547 NetworkManager-0.6.2
548 Overview of changes since NetworkManager-0.6.2
549 ==============================================
550
551 0.6.2 is a bug fix release.  Note that NetworkManager no longer automatically
552 runs dhcdbd if it is not running.  This means that it is now the system's
553 responsibility to start dhcdbd prior to NetworkManager, e.g. in the
554 distribution's NetworkManager initscript.
555
556 * NetworkManager
557         * Many, many bug fixes (Everyone)
558         * Dynamic WEP Support (Robert Love)
559
560 * nm-applet
561         * Many bug fixes (Everyone)
562
563
564 ==============================================
565 NetworkManager-0.6.1
566 Overview of changes since NetworkManager-0.6.0
567 ==============================================
568
569 0.6.1 is a minor bug fix release.
570
571 * NetworkManager
572         * Improved activation cancelation (Dan Williams)
573         * Workarounds for non-WPA drivers (Dan Williams)
574         * Fix WPA Enterprise crasher (Robert Love)
575
576 * nm-applet
577         * Hide password entry fields by default (Robert Love)
578         * Add toggle to show/hide password field (Robert Love)
579         * Add 'Remove' option to right-click menu (Robert Love)
580
581 ==============================================
582 NetworkManager-0.6.0
583 Overview of changes since NetworkManager-0.5.1
584 ==============================================
585
586 This releases ushers in WPA support, as well as many other features, bug fixes,
587 and clean ups.
588
589 We now require libnl, a netlink library (http://people.suug.ch/~tgr/libnl/) and
590 wpa_supplicant, a WPA supplicant (http://hostap.epitest.fi/wpa_supplicant/).
591
592 Two new VPN modules are part of the distribution: openvpn and pptp.
593
594 * NetworkManager
595         * WPA and WPA2 support (Dan Williams)
596         * WPA Enterprise support (Robert Love)
597         * Rearchitecting, refactoring (Dan Williams)
598         * wpa_supplicant support (Dan Williams, Kay Sievers)
599         * NIS support (Robert Love)
600         * DHCP hostname support (Timo Hoenig)
601         * ISDN support, improve dial up support (Robert Love)
602         * Man pages (Robert Love)
603         * Survive DBUS and HAL restarts (Timo Hoening)
604         * Generate PID files (Dan Willians)
605         * Bug fixes and clean ups (the whole gang)
606
607 * nm-applet
608         * New tray icon look and behavior (Robert Love, Dan Williams)
609         * New wireless security layer (Dan Williams)
610         * New "Enable Networking" toggle (Robert Love)
611         * Display speed of current connection (Robert Love)
612         * Bug fixes and clean ups (the whole gang)
613
614 ==============================================
615 NetworkManager-0.5.1
616 Overview of changes since NetworkManager-0.5.0
617 ==============================================
618
619 * NetworkManager
620         * Don't drop the last scanned AP (Dan Williams)
621         * Broadcast state change when disconnected (Robert Love)
622         * The Slackware backend now builds (Nico)
623         * Don't install unsued config files (Dan Williams)
624         * Add a test for libnm_glib_unregister_callback (Christopher Aillon)
625         * Requires wireless-tools 28pre9 (Christopher Aillon)
626
627 * nm-applet
628         * Use g_get_host_name () if we've got it (Christopher Aillon)
629         * Fix an unitialized variable (Robert Love)
630         * Fix sensitivity of VPN items (Robert Love)
631
632
633 ==============================================
634 NetworkManager-0.5.0
635 Overview of changes since NetworkManager-0.4.1
636 ==============================================
637
638 * NetworkManager
639    * Initscripts are now generated
640    * Not waiting as long for scans to complete (Bill Moss).
641    * Fix several D-BUS object leaks (John Palmieri, Dan Williams,
642                                      Christopher Aillon)
643    * VPN now advertises state changes
644    * Make --without-named work (j@bootlab.org)
645    * Make --with-dhcdbd work correctly (j@bootlab.org)
646    * Fix timeout scan values (Bill Moss)
647    * Send notifications of device strength changing so clients do
648      not have to poll.
649    * Don't return a UDI device if it doesn't exist (Tomislav Vujec)
650    * Strip whitespace from the VPN banner (Bill Moss)
651    * VPN Manager rewritten to better support signals (Dan Williams)
652    * Don't allow clients to determine what states we should be
653      scanning in, add logic to scan when we need to.
654    * Blacklist some common ESSIDs such that multiple access points
655      with these ESSIDs aren't treated as the same network.
656    * Support for D-BUS enabled named (Dan Williams)
657    * Only '#' is a valid comment in resolv.conf (Robert Love)
658    * Don't try to set auth mode on the AP from the allowed list if
659      it's NULL (Bill Moss)
660    * Add internal scanning code so we don't have to use iwlib's
661      code any longer (Dan Williams)
662    * libnm now uses guints instead of gints for its callback IDs.
663    * libnm_glib_unregister_callback () now works.
664    * Fix our scanning interval (Robert Love)
665    * Updates to backends for Gentoo, SuSE, RedHat, Debian, and
666      Slackware (Robert Love, Peter Jones, Bill Nottingham,
667                 j@bootlab.org)
668        - Dialup support in RedHat backend
669        - ISDN support in SUSE backend
670        - Other fixes
671
672 * nm-applet
673    * The applet is no longer threaded (Dan Williams)
674    * Dialogs no longer block the UI when shown
675    * Passphrase dialog now treats Esc keypresses properly
676    * Create Network and Connect to Network dialogs now have
677      different window titles
678    * New icons for connecting to a network and to a VPN
679      (Diana Fong)
680    * Context menu items have been cleaned up
681    * Pressing enter in the passphrase entry should activate the
682      default action.
683    * Fix icon animation smoothness
684    * Display more data in the Connection Information dialog
685      (Robert Love) 
686
687
688 ============================================
689 NetworkManager-0.3.1
690 Overview of changes since NetworkManager-0.3
691 ============================================
692
693 NetworkManager:
694
695  * Debian backend fixes, Thom May
696  * Build fixes, Thom May
697  * Better handling of encrypted devices, Dan Williams
698  * Better handling of user-selected access points, Dan Williams
699
700 NetworkManagerNotification:
701
702  * Simplified D-Bus code, Dan Williams
703  * Better error handling and feedback, Dan Williams
704  * Greatly simplify the locking to UI smoother, Dan Williams
705
706 ============================================
707 NetworkManager-0.3.0
708 Overview of changes since NetworkManager-0.2
709 ============================================
710
711 NetworkManager:
712
713  * Lots of fixes, Dan Williams
714  * Support static IP addresses, Dan Williams
715     - Get broadcast address from config files, Robert Paskowitz
716  * Support for non-ESSID-broadcasting base stations, Dan Williams
717  * Only accept and manager 802.3 and 802.11 devices, Dan Williams
718  * Don't blow away an active wired connection on startup, Dan Williams
719  * Improve strength calculation, Dan Williams
720  * Constantly scanning behavior, Dan Williams
721  * add .pc file, Colin Walters
722  * move to syslog, Dan Willemsen
723  * Improve MD5 hashing of 128-bit passphrases, Colin Walters
724  * DBUS API docs, Dan Williams
725  * Cleanups, Colin Walters
726  * Trusted networks, Dan Williams
727  * New Backends:
728    - Debian, Thom May and Mark Roach
729    - Slackware, Narayan Newton
730  * Fixes and functionality improvements in Gentoo backend, Robert Paskowitz
731
732 Python:
733
734  * Example python code, Bryan Clark.
735  * python test framework, Bryan Clark
736
737 NetworkManagerInfo:
738
739  * Trusted networks, Dan Williams
740  * Escape ESSIDs in gconf, Dan Williams
741  * Lifecycle improvements, John Palmieri
742
743 Translations:
744
745  * New/Improved translations: da de sv en_CA nb no pa bs pt_BR wa gu es
746    - Thanks to:
747        Kjartan Maraas
748        Christian Rose
749        Adam Weinberger
750        Amanpreet Singh Alam
751        Akagic Amila
752        Raphael Higino
753        Pablo Saratxaga
754        Ankit Patel
755        Francisco Javier F. Serrador
756        Martin Willemoes Hansen
757        Hendrik Brandt
758
759 NetworkManagerNotification:
760
761  * Complete rewrite, Jonathan Blandford and John Palmieri
762    - Now a Notification area
763    - Simpler menu
764    - Hook up the "other network" dialog to do something
765  * New icons, Diana Fong