release: update NEWS
[NetworkManager.git] / NEWS
1 ==============================================
2 NetworkManager-0.9.4
3 Overview of changes since NetworkManager-0.9.2
4 ==============================================
5
6 This is a new stable release of NetworkManager.  Notable changes include:
7
8 * Better handling of WiFi devices via nl80211 when available (instead of WEXT)
9 * IP configuration is now non-blocking; waiting for IPv6 RA no longer blocks
10     the device from activating if IPv4 is ready and vice versa
11 * Addded support for firewall "zones" via FirewallD
12 * Added basic support for bonded interfaces
13 * WiFi connections are no longer locked to a specific MAC address if they are
14     "locally administered" addresses (ie, 02:::::)
15 * New state change reasons have been added for mobile broadband PIN errors
16 * Agent-owned secrets are now sent to agents for newly created connections
17 * Support for non-UTF8-encoded 802.1x passwords has been added
18 * libnm-glib now fetches some properties more aggressively (like active
19     connections, access points, etc)
20 * Added basic support for IP-over-Infiniband interfaces
21 * Added support for device plugins and converted WiMAX support to a plugin for
22     easier packaging and simpler dependencies
23 * Added support for VLAN interfaces
24 * Added support for 802.1x EAP-FAST authentication
25 * Added non-blocking mode and API to libnm-glib
26 * Linux Wireless Extensions (WEXT) support can be disabled at configure time
27     with --with-wext=no
28 * IPv6 Privacy Extensions are now enabled by default for new connections
29 * Support for checking Internet connectivity has been added
30 * The ifnet system config plugin rewrites config files less often
31 * A bug causing IPv6 address assignment to fail on newer kernels with libnl3
32     has been fixed
33 * Fix a bug in the ifcfg-rh plugin with backticks in WPA passphrases
34 * Ensure connections that cannot be stored are ignored by the ifnet plugin
35 * Enable out-of-the-box IPv6 connectivity by allowing IPv4 to fail if IPv6 succeeds
36 * Allow proxying of DNSSEC data when using the dnsmasq local caching nameserver plugin
37 * Add support for multiple domain names sent from VPN plugins
38
39
40 ==============================================
41 NetworkManager-0.9.2
42 Overview of changes since NetworkManager-0.9.0
43 ==============================================
44
45 This is a new stable release of NetworkManager.  Notable changes include:
46
47 * Support for libnl2 and libnl3 and various memory leak fixes
48 * Bug fixes for the ifnet config plugin
49 * Ensure IPv6 link-local DNS servers work correctly in the dnsmasq DNS plugin
50 * Add ability for nmcli to delete connections
51 * Fix setup of connection sharing with newer iptables versions
52 * Ensure WiMAX activation emits correct signals (fixes initial signal strength)
53 * Fix an issue with duplicated keyfile connections
54 * Ensure the 'novj' options is passed through to pppd
55 * Store timestamps for VPN connections too
56 * Fix a crash when deleting default wired connections
57 * Fix a security issue in the ifcfg-rh plugin with newlines in file names
58 * Fix the "SpecificObject" property for active VPN connection objects
59 * Improve handling of rfkill on some platforms
60 * Spaces no longer used in ifcfg config file names
61 * IPv6 RAs are now accepted when forwarding is configured
62 * dnsmasq local caching nameserver plugin cache size bumped to 400 entries (from 150)
63 * Fix handling of SSIDs in the keyfile plugin
64 * Fix some GObject Introspection annotations in libnm-glib and libnm-util
65 * Fix setting hostnames from DHCP
66 * Fixes for building with recent GLib versions
67 * Don't update routing and DNS until a device is managed
68 * Fix bug causing IPv6 RA-provided routes to be ignored
69 * Fix possible wrong handling of 'keyfile' connection certificates
70 * Correct Shared connection IP address range to be as documented
71
72
73 ==============================================
74 NetworkManager-0.9.0
75 Overview of changes since NetworkManager-0.8.x
76 ==============================================
77
78 This is a new stable release of NetworkManager.  Notable changes include:
79
80 * All connections and configuration now managed by NetworkManager
81 * Secrets for any connection can now be stored in user session or by NetworkManager
82 * All secrets can now be requested each time
83 * Fast User Switching support
84 * Support for WiMAX mobile broadband
85 * Connections can now be restricted to one or more users
86 * Support for 802.1X certificate subject matching for greater security
87 * Requires wpa_supplicant 0.7 or later
88 * Better support for AP roaming using nl80211 and background scanning
89 * Simplified D-Bus API for easier client usage
90 * Support for GObject Introspection in libnm-glib and libnm-util
91
92
93 ==============================================
94 NetworkManager-0.8.6
95 Overview of changes since NetworkManager-0.8.4
96 ==============================================
97
98 This is a new stable release of NetworkManager.  Notable changes include:
99
100 * Fix handling of WINS server address in libnm-glib
101 * Fix checks for s390 CTC device types
102 * Fix export of nm_device_get_ip_iface() in libnm-glib
103 * Fix export of IPv6 DNS GValue conversion functions in libnm-glib
104 * Recognize and manage platform 'gadget' devices
105 * Send only "short" hostname, not FQDN, to DHCP servers
106 * Allow "_" as a valid character for GSM APNs
107 * Handle shared connections in the ifnet plugin
108 * Fix Ad-Hoc frequency selection for user-created Ad-Hoc networks
109 * Allow failed connections to be retried when Ethernet carrier bounces
110 * Allow usage of paths for certificates and keys in the keyfile plugin
111 * Fix crash requesting system VPN secrets
112 * Add ability to blacklist certain MAC addresses for wired & wifi connections
113 * Ensure users are authorized to share wifi networks (CVE-2011-2176)
114
115
116 ==============================================
117 NetworkManager-0.8.4
118 Overview of changes since NetworkManager-0.8.2
119 ==============================================
120
121 This is a new stable release of NetworkManager.  Notable changes include:
122
123 * Preliminary support for Exherbo Linux
124 * Logging fixes to suppress unnecessary messages
125 * Ensure removed devices are cleaned up
126 * Fix potential 64-bit crash updating timestamps
127 * IPv6 setup, routing, and compliance fixes
128 * Fix WWAN enable/disable handling
129 * Handle reverse DNS lookups with local caching nameserver configurations
130 * Ensure usable DNS configuration is written when NetworkManager quits
131 * No longer updates /etc/hosts when hostname changes
132 * Request WPAD option from DHCP servers
133 * Allow use of paths for certificates and keys in connection keyfiles
134 * Allow operation without any DHCP client installed
135 * Fix operation with newer versions of dnsmasq
136 * nmcli support for WWAN connections
137 * Persistent hostname sent to DHCP servers by default
138 * Allow disabing PPP support at build time
139 * Red Hat/Fedora ifcfg plugin fixes for handling S390 CTC device configuration
140 * Red Hat/Fedora ifcfg plugin fixes for handling IPADDR config items
141 * Shutdown crash fixes
142 * Memory leak fixes
143 * Documentation fixes and updates
144 * and much more...
145
146 ==============================================
147 NetworkManager-0.8.2
148 Overview of changes since NetworkManager-0.8.1
149 ==============================================
150
151 This is a new stable release of NetworkManager.  Notable changes include:
152
153 * Native local caching nameserver support using dnsmasq
154 * Automatically detect addition and removal of new VPN plugins
155 * Support for handling suspend/resume signals from UPower
156 * Ensure users are allowed to enable/disable WiFi and networking
157 * Ensure WiFi enable state is perserved across reboot and suspend
158 * Better handling of /etc/hosts and preservation of custom hostnames
159 * Support for the systemd session management service
160 * Better handling of 'keyfile' system connection errors
161 * Support for S390 network devices
162 * and much more...
163
164
165 ==============================================
166 NetworkManager-0.7.0
167 Overview of changes since NetworkManager-0.6.6
168 ==============================================
169
170 This is a new major stable release of NetworkManager.  Notable changes include:
171
172 * Multiple active devices
173 * Internet connection sharing
174 * Support for many mobile broadband devices
175 * Full static IP support
176 * More reliable connections
177 * Rich, flexible D-Bus API
178 * Boot-time connections (no logins required)
179
180
181 ==============================================
182 NetworkManager-0.6.2
183 Overview of changes since NetworkManager-0.6.2
184 ==============================================
185
186 0.6.2 is a bug fix release.  Note that NetworkManager no longer automatically
187 runs dhcdbd if it is not running.  This means that it is now the system's
188 responsibility to start dhcdbd prior to NetworkManager, e.g. in the
189 distribution's NetworkManager initscript.
190
191 * NetworkManager
192         * Many, many bug fixes (Everyone)
193         * Dynamic WEP Support (Robert Love)
194
195 * nm-applet
196         * Many bug fixes (Everyone)
197
198
199 ==============================================
200 NetworkManager-0.6.1
201 Overview of changes since NetworkManager-0.6.0
202 ==============================================
203
204 0.6.1 is a minor bug fix release.
205
206 * NetworkManager
207         * Improved activation cancelation (Dan Williams)
208         * Workarounds for non-WPA drivers (Dan Williams)
209         * Fix WPA Enterprise crasher (Robert Love)
210
211 * nm-applet
212         * Hide password entry fields by default (Robert Love)
213         * Add toggle to show/hide password field (Robert Love)
214         * Add 'Remove' option to right-click menu (Robert Love)
215
216 ==============================================
217 NetworkManager-0.6.0
218 Overview of changes since NetworkManager-0.5.1
219 ==============================================
220
221 This releases ushers in WPA support, as well as many other features, bug fixes,
222 and clean ups.
223
224 We now require libnl, a netlink library (http://people.suug.ch/~tgr/libnl/) and
225 wpa_supplicant, a WPA supplicant (http://hostap.epitest.fi/wpa_supplicant/).
226
227 Two new VPN modules are part of the distribution: openvpn and pptp.
228
229 * NetworkManager
230         * WPA and WPA2 support (Dan Williams)
231         * WPA Enterprise support (Robert Love)
232         * Rearchitecting, refactoring (Dan Williams)
233         * wpa_supplicant support (Dan Williams, Kay Sievers)
234         * NIS support (Robert Love)
235         * DHCP hostname support (Timo Hoenig)
236         * ISDN support, improve dial up support (Robert Love)
237         * Man pages (Robert Love)
238         * Survive DBUS and HAL restarts (Timo Hoening)
239         * Generate PID files (Dan Willians)
240         * Bug fixes and clean ups (the whole gang)
241
242 * nm-applet
243         * New tray icon look and behavior (Robert Love, Dan Williams)
244         * New wireless security layer (Dan Williams)
245         * New "Enable Networking" toggle (Robert Love)
246         * Display speed of current connection (Robert Love)
247         * Bug fixes and clean ups (the whole gang)
248
249 ==============================================
250 NetworkManager-0.5.1
251 Overview of changes since NetworkManager-0.5.0
252 ==============================================
253
254 * NetworkManager
255         * Don't drop the last scanned AP (Dan Williams)
256         * Broadcast state change when disconnected (Robert Love)
257         * The Slackware backend now builds (Nico)
258         * Don't install unsued config files (Dan Williams)
259         * Add a test for libnm_glib_unregister_callback (Christopher Aillon)
260         * Requires wireless-tools 28pre9 (Christopher Aillon)
261
262 * nm-applet
263         * Use g_get_host_name () if we've got it (Christopher Aillon)
264         * Fix an unitialized variable (Robert Love)
265         * Fix sensitivity of VPN items (Robert Love)
266
267
268 ==============================================
269 NetworkManager-0.5.0
270 Overview of changes since NetworkManager-0.4.1
271 ==============================================
272
273 * NetworkManager
274    * Initscripts are now generated
275    * Not waiting as long for scans to complete (Bill Moss).
276    * Fix several D-BUS object leaks (John Palmieri, Dan Williams,
277                                      Christopher Aillon)
278    * VPN now advertises state changes
279    * Make --without-named work (j@bootlab.org)
280    * Make --with-dhcdbd work correctly (j@bootlab.org)
281    * Fix timeout scan values (Bill Moss)
282    * Send notifications of device strength changing so clients do
283      not have to poll.
284    * Don't return a UDI device if it doesn't exist (Tomislav Vujec)
285    * Strip whitespace from the VPN banner (Bill Moss)
286    * VPN Manager rewritten to better support signals (Dan Williams)
287    * Don't allow clients to determine what states we should be
288      scanning in, add logic to scan when we need to.
289    * Blacklist some common ESSIDs such that multiple access points
290      with these ESSIDs aren't treated as the same network.
291    * Support for D-BUS enabled named (Dan Williams)
292    * Only '#' is a valid comment in resolv.conf (Robert Love)
293    * Don't try to set auth mode on the AP from the allowed list if
294      it's NULL (Bill Moss)
295    * Add internal scanning code so we don't have to use iwlib's
296      code any longer (Dan Williams)
297    * libnm now uses guints instead of gints for its callback IDs.
298    * libnm_glib_unregister_callback () now works.
299    * Fix our scanning interval (Robert Love)
300    * Updates to backends for Gentoo, SuSE, RedHat, Debian, and
301      Slackware (Robert Love, Peter Jones, Bill Nottingham,
302                 j@bootlab.org)
303        - Dialup support in RedHat backend
304        - ISDN support in SUSE backend
305        - Other fixes
306
307 * nm-applet
308    * The applet is no longer threaded (Dan Williams)
309    * Dialogs no longer block the UI when shown
310    * Passphrase dialog now treats Esc keypresses properly
311    * Create Network and Connect to Network dialogs now have
312      different window titles
313    * New icons for connecting to a network and to a VPN
314      (Diana Fong)
315    * Context menu items have been cleaned up
316    * Pressing enter in the passphrase entry should activate the
317      default action.
318    * Fix icon animation smoothness
319    * Display more data in the Connection Information dialog
320      (Robert Love) 
321
322
323 ============================================
324 NetworkManager-0.3.1
325 Overview of changes since NetworkManager-0.3
326 ============================================
327
328 NetworkManager:
329
330  * Debian backend fixes, Thom May
331  * Build fixes, Thom May
332  * Better handling of encrypted devices, Dan Williams
333  * Better handling of user-selected access points, Dan Williams
334
335 NetworkManagerNotification:
336
337  * Simplified D-Bus code, Dan Williams
338  * Better error handling and feedback, Dan Williams
339  * Greatly simplify the locking to UI smoother, Dan Williams
340
341 ============================================
342 NetworkManager-0.3.0
343 Overview of changes since NetworkManager-0.2
344 ============================================
345
346 NetworkManager:
347
348  * Lots of fixes, Dan Williams
349  * Support static IP addresses, Dan Williams
350     - Get broadcast address from config files, Robert Paskowitz
351  * Support for non-ESSID-broadcasting base stations, Dan Williams
352  * Only accept and manager 802.3 and 802.11 devices, Dan Williams
353  * Don't blow away an active wired connection on startup, Dan Williams
354  * Improve strength calculation, Dan Williams
355  * Constantly scanning behavior, Dan Williams
356  * add .pc file, Colin Walters
357  * move to syslog, Dan Willemsen
358  * Improve MD5 hashing of 128-bit passphrases, Colin Walters
359  * DBUS API docs, Dan Williams
360  * Cleanups, Colin Walters
361  * Trusted networks, Dan Williams
362  * New Backends:
363    - Debian, Thom May and Mark Roach
364    - Slackware, Narayan Newton
365  * Fixes and functionality improvements in Gentoo backend, Robert Paskowitz
366
367 Python:
368
369  * Example python code, Bryan Clark.
370  * python test framework, Bryan Clark
371
372 NetworkManagerInfo:
373
374  * Trusted networks, Dan Williams
375  * Escape ESSIDs in gconf, Dan Williams
376  * Lifecycle improvements, John Palmieri
377
378 Translations:
379
380  * New/Improved translations: da de sv en_CA nb no pa bs pt_BR wa gu es
381    - Thanks to:
382        Kjartan Maraas
383        Christian Rose
384        Adam Weinberger
385        Amanpreet Singh Alam
386        Akagic Amila
387        Raphael Higino
388        Pablo Saratxaga
389        Ankit Patel
390        Francisco Javier F. Serrador
391        Martin Willemoes Hansen
392        Hendrik Brandt
393
394 NetworkManagerNotification:
395
396  * Complete rewrite, Jonathan Blandford and John Palmieri
397    - Now a Notification area
398    - Simpler menu
399    - Hook up the "other network" dialog to do something
400  * New icons, Diana Fong