--- Desktop/NetworkManager-0.6.5/ChangeLog 2007-04-18 14:13:10.000000000 -0400 +++ Desktop/NetworkManager-0.6.5.99/ChangeLog 2008-02-28 15:09:07.000000000 -0500 @@ -1,3 +1,403 @@ +2008-02-28 Dan Williams + + Release 0.6.5.99 (0.6.6rc2) + +2008-02-15 Dan Williams + + Patch from Michael Biebl + + * configure.in + - Use po/LINGUAS + +2008-02-12 Dan Williams + + Release 0.6.5.98 (0.6.6rc1) + +2008-02-12 Dan Williams + + * src/nm-device-802-11-wireless.c + - (nm_device_802_11_wireless_dispose): don't try to disconnect an + unconnected wireless event handler + +2008-02-12 Dan Williams + + Patch from Jean Tourrilhes + + * src/nm-device-802-11-wireless.c + - (wireless_event_helper): use iwlib event processing helpers + +2008-02-11 Dan Williams + + Fix gnome.org #399292 + + * utils/nm-utils.c + utils/nm-utils.h + - (nm_dbus_escape_object_path -> nm_dbus_escape_object_path_item): don't + pass '/' through, escape it too; therefore the function is no + longer suitable for escaping entire object paths, but only elements + of an object path. Helps fixing crashes due to libdbus assertions + when trying to push invalid object paths through. + + * src/NetworkManagerDbus.c + - (nm_dbus_get_object_path_for_device, + nm_dbus_get_object_path_for_network, + nm_dbus_get_device_from_escaped_object_path, + nm_dbus_devices_message_handler): escape individual elements of the + object path, not the whole path + + * src/nm-dbus-nm.c + - (nm_dbus_nm_create_test_device): escape individual elements of the + object path, not the whole path + + * src/nm-dbus-net.c + - (nm_dbus_get_ap_from_object_path): escape individual elements of the + object path, not the whole path + +2008-02-11 Dan Williams + + * src/nm-device-802-11-wireless.c + src/nm-device-802-11-wireless.h + - (nm_device_802_11_wireless_ap_list_get_ap_by_obj_path): remove, unused + +2008-02-05 Tambet Ingo + + * src/NetworkManagerPolicy.c (nm_policy_device_change_check): Don't unref AP + twice. Fixes a memory corruption crash on wireless device deactivation. + +2008-01-30 Tambet Ingo + + * src/named-manager/nm-named-manager.c (rewrite_resolv_conf): Add some + information on what produced the content (process name and pid). + +2008-01-30 Dan Williams + + * src/nm-device-802-3-ethernet.c + - (real_update_link): factor common link checking code out into + poll_link_state() + - (real_deactivate_quickly): schedule link state change in an idle + handler rather than doing it immediately to prevent deadlocks + +2008-01-30 Tambet Ingo + + Implement 802.1x wired authentication. + +2008-01-30 Dan Williams + + * src/nm-device-802-11-wireless.c + - (set_inactive_scan_timeout): be sure to clear the source since the + timeout doesn't always get rescheduled + +2008-01-29 Tambet Ingo + + * src/vpn-manager/nm-dbus-vpn.c (nm_dbus_vpn_connections_update_cb): Don't + try to merge the VPN connections, just add everything. + (nm_dbus_vpn_connections_update_from_nmi): Remove the existing VPN connections + when a new instance of NMI service appears. + + * src/vpn-manager/nm-vpn-manager.c (nm_vpn_manager_vpn_connection_list_copy): + Remove. + (nm_vpn_manager_clear_connections): Implement. + +2008-01-29 Tambet Ingo + + * src/backends/NetworkManagerSuSE.c (nm_system_device_get_system_config): + Fix the issue where NM doesn't honor YaST static IP settings. + (bugzilla.novell.com #271757). + +2008-01-23 Dan Williams + + * libnm-glib/libnm_glib.c + - (libnm_glib_init): make thread joinable + - (libnm_glib_ctx_free): join thread on exit to clean up memory + +2008-01-23 Dan Williams + + * test/libnm_glib_test.c + - (signal_handler, setup_signals): trap SIGINT and SIGTERM + - (main): set up signal handlers; call libnm_glib_shutdown + +2008-01-23 Dan Williams + + Fix gnome.org #511323 + + * src/NetworkManagerAPList.c + - (nm_ap_list_merge_scanned_ap): if the AP being merged is hiding its + SSID, but there's an AP in the device's list with the same BSSID + that is not hidden, only update the strength and last-seen + attributes of the devlist AP and keep the existing SSID. + +2008-01-23 Dan Williams + + Fix up the scan algorithm to help gnome.org #498887. + + * src/nm-device-802-11-wireless.c + src/nm-device-802-11-wireless.h + - (nm_device_802_11_wireless_set_scan_interval): make static, and + only change a specific device's scan interval. If the scan interval + is now ACTIVE, schedule a scan at the earliest possible opportunity + as long as the last scan was at least 20 seconds ago + - (real_init, real_deactivate, + - (real_start): use schedule_scan() instead of rolling the scan + scheduling code manually + - (set_scan_interval_cb -> set_inactive_scan_interval_cb): call + nm_device_802_11_wireless_ui_activated() instead of + nm_device_802_11_wireless_set_scan_interval() because the change is + really global to all wireless devices + - (set_inactive_scan_timeout): new function; reset the INVACTIVE scan + interval timeout + - (nm_device_802_11_wireless_ui_activated): reset the scan interval + for all wireless devices + - (request_and_convert_scan_results): don't set last_scan here + - (scan_results_timeout): set last_scan here instead, and after the + first successful scan, set the scan interval from INIT -> ACTIVE + - (nm_device_802_11_wireless_scan): cleanups + - (schedule_scan): take a new argument so that callers can specify the + scan interval if they desire + + * src/NetworkManagerDbus.c + - (nm_dbus_signal_filter): call nm_device_802_11_wireless_ui_activated() + instead of nm_device_802_11_wireless_set_scan_interval() + +2008-01-16 Dan Williams + + * src/nm-device-802-11-wireless.c + - (real_act_stage4_ip_config_timeout): clean up the supplicant to ensure + that the connection attempt starts fresh. Otherwise, when the key + comes back, NM pukes and fails the new attempt because the + supplicant can't terminate and start up again quickly enough + +2008-01-16 Tambet Ingo + + Shuffle the code a bit in preparation for wired 802.1X authentication. + + * src/nm-device-802-11-wireless.c: Remove the supplicant driving code and use + NMSuppicant instead. + + * src/nm-supplicant.[ch]: New files. The wpa_supplicant driving code is moved + here from nm-device-802-11-wireless.c and refactored a bit so it can be shared + by wired cards as well. + +2008-01-10 Dan Williams + + Fix gnome.org #464215. Requires the kernel patch titled + "Introduce WEXT scan capabilities" but will handle the patch not being + present, you'll just continue to have problems with hidden SSIDs when + using mac80211-based drivers. + + * src/nm-device-802-11-wireless.c + - (real_init): check whether or not the driver supports SSID scans + - (supplicant_send_network_config): if the driver supports SSID scans, + and the AP is hidden, use ap_scan=1 instead of ap_scan=2 + +2008-01-10 Dan Williams + + * src/NetworkManager.c + - (nm_killswitch_getpower_reply_cb): ensure DBusErrors are initialized + before using them + +2008-01-09 Dan Williams + + * src/NetworkManager.c + - (nm_killswitch_getpower_reply_cb): handle different HAL versions + better by matching the variable type with the D-Bus argument type + +2008-01-09 Dan Williams + + * src/nm-ap-security-wpa-eap.c + - (real_write_supplicant_config): send the 'fragment_size' option (but + don't fail if it's not supported) + +2008-01-06 Dan Williams + + * src/dhcp-manager/nm-dhcp-manager.c + - (nm_dhcp_manager_get_ip4_config): handle DHCP-provided MTU + (gnome.org #332953) + +2008-01-06 Dan Williams + + Fixes gnome.org #466954 + + * src/nm-device-802-11-wireless.c + - (find_supported_frequency): new function; find the first frequency the + card appears to support from a given list + - (supplicant_send_network_config): explicitly send a frequency the + Ad-Hoc config should use, some cards require it. If the version + of wpa_supplicant being used does not support the 'frequency' option, + NetworkManager will ignore the error and proceed. + +2008-01-04 Dan Williams + + * src/named-manager/nm-named-manager.c + - (rewrite_resolv_conf, add_ip4_config_to_named): use primary IP4Config's + nameservers if the secondary config doesn't have any + (gnome.org #346833) + +2008-01-04 Dan Williams + + * configure.in + - Bump libnl requirement to 1.0-pre8 + + * src/NetworkManagerSystem.c + - (new_nl_handle, destroy_nl_handle): port to libnl-1.0-pre8 + - (iface_to_rtnl_index, iface_to_rtnl_link, + nm_system_get_rtnl_index_from_iface, + nm_system_get_iface_from_rtnl_index, + nm_system_device_set_from_ip4_config, + nm_system_vpn_device_set_from_ip4_config, + nm_system_device_set_up_down_with_iface, + nm_system_set_mtu): update for libnl-1.0-pre8 + + * src/nm-netlink-monitor.c + - (nm_netlink_monitor_open_connection, + nm_netlink_monitor_request_status): don't use netlink pids that + conflict with libnl + +2007-12-14 Dan Williams + + * src/vpn-properties/nm-vpn-properties.c + - (init_app): hook up a double-click handler; select first item in the + list if there is one (gnome.org #334883) + +2007-12-09 Dan Williams + + * src/NetworkManager.c + - (nm_killswitch_getpower_reply_cb): don't repeat errors too often + (rh #246106) + +2007-12-07 Dan Williams + + * src/NetworkManagerSystem.c + - (new_nl_handle): ensure that the same netlink pid is never chosen + twice (gnome.org #491047) + +2007-12-07 Dan Williams + + * src/nm-device-802-11-wireless.c + - (nm_device_802_11_wireless_set_essid): don't lock the SSID in the + driver when setting a NULL ESSID (gnome.org #499565) + +2007-12-07 Dan Williams + + * src/nm-device-802-11-wireless.c + - Wrap #include of linux/mii.h to fix redefined structures due to + incorrect kernel headers (gnome.org #350061) + +2007-12-02 Dan Williams + + * src/NetworkManager.c + - (nm_data_free): clean up dbus connection on exit + +2007-12-02 Dan Williams + + * src/nm-device-802-11-wireless.c + - (nm_device_802_11_wireless_get_mode): backport fix from trunk/r3015 + for getting mode + +2007-10-28 Priit Laes + + * configure.in: Added "et" (Estonian) to ALL_LINGUAS. + +2007-08-30 Dan Williams + + * libnm-util/sha1.c + - Include config.h to get defines for endiannes (gnome.org #420216) + +2007-07-26 Dan Williams + + Patch from Bernhard Miklautz + + * src/NetworkManagerSystem.c + - (nm_system_device_set_ip4_route): don't add the route if it's on the + same subnet (#437396) + +2007-07-26 Dan Williams + + * src/nm-device-802-11-wireless.c + - (real_start): I hate orinoco; apparently has trouble scanning too soon + after being brought up, so do the initial scan a bit later. + +2007-06-27 Dan Williams + + * src/NetworkManager.c + - (nm_hal_init): set hardware RF to enabled if no killswitches are found + after the initial discovery + +2007-06-21 Dan Williams + + More fixes for Fedora #194124, gnome.org #354565 + + * src/nm-device-802-3-ethernet.c + - (real_act_stage1_prepare): new function; fail activation if device + doesn't have a link + + * src/NetworkManagerPolicy.c + - (nm_policy_activation_finish): ensure device is actually activated + before sending out signals. Fixes a race where device cancellation + would be processed right after finish was scheduled, but not run. + - (nm_policy_device_change_check, nm_policy_schedule_device_change_check): + ensure device change check GSource ID is locked across threads; + allow interruption of activation of 802.3 ethernet devices that no + longer have an active link, and ensure that 802.3 ethernet devices + have an active link before starting activation + +2007-06-21 Dan Williams + + Add HAL-based rfkill support, based on a patch from Benjamin Kahn. + + * src/NetworkManagerDbus.[ch] + - (nm_dbus_signal_wireless_enabled): new function, emit signals when + wireless enabled status changes + + * src/nm-dbus-nm.c + - (nm_dbus_nm_set_wireless_enabled): handle hardware rfkill correctly; + send errors when hardware switch overrides user request, and send + signals when wireless enabled state changes + - (nm_dbus_nm_get_wireless_enabled): send additional 'hardware rf enabled' + argument in method reply + + * src/NetworkManager.c + - (handle_killswitch_pcall_done, nm_killswitch_getpower_reply_cb, + nm_poll_killswitches, nm_add_killswitch_device, + nm_add_initial_killswitch_devices): new functions; detect and handle + hardware killswitches exported by HAL. Unfortunately we have to + poll the switches because HAL doesn't support signals for killswitches + yet. + - (nm_hal_device_new_capability): detect killswitches added asynchronously + - (nm_hal_init): look for killswitches when connecting to HAL + - (nm_hal_deinit): dispose of killswitches when deiniting HAL data + + * src/NetworkManagerMain.h + - Add bits to track killswitches + +2007-06-12 Dan Williams + + * src/nm-device.c + - (real_act_stage3_ip_config_start): sometimes the device gets downed + during the wpa_supplicant association. Ensure the device is up + before it's used for IP configuration. + +2007-06-07 Dan Williams + + Patch from Jon Nettleton + + * src/nm-device-802-11-wireless.c: + - (real_act_stage2_config): sleep 1 second to allow link status + to stabilize + +2007-06-07 Dan Williams + + * (nm_device_802_3_ethernet_link_activated, + nm_device_802_3_ethernet_link_deactivated): fix ethernet link detection + behavior due to races between the netlink code and when the + device thread recognizes the change. Checking the link state + before scheduling the change even on the device thread is wrong. + (gnome.org #354565, rh #194124) + +2007-04-25 Dan Williams + + * initscript/RedHat/NetworkManager.in: remove trailing backslash + (gnome.org #432401) + 2007-04-18 Tambet Ingo * src/nm-dbus-nmi.c (nm_dbus_get_user_key_for_network_cb): Update the security