Preparations for v0.7.0 release
[libeap.git] / wpa_supplicant / ChangeLog
index 3917392..593826d 100644 (file)
 ChangeLog for wpa_supplicant
 
-????-??-?? - v0.6.6
-       * added Milenage USIM emulator for EAP-AKA (can be used to simulate
-         test USIM card with a known private key; enable with
-         CONFIG_USIM_SIMULATOR in .config and password="Ki:OPc:SQN" in
-         network configuration)
+2009-11-21 - v0.7.0
+       * increased wpa_cli ping interval to 5 seconds and made this
+         configurable with a new command line options (-G<seconds>)
+       * fixed scan buffer processing with WEXT to handle up to 65535
+         byte result buffer (previously, limited to 32768 bytes)
+       * allow multiple driver wrappers to be specified on command line
+         (e.g., -Dnl80211,wext); the first one that is able to initialize the
+         interface will be used
+       * added support for multiple SSIDs per scan request to optimize
+         scan_ssid=1 operations in ap_scan=1 mode (i.e., search for hidden
+         SSIDs); this requires driver support and can currently be used only
+         with nl80211
+       * added support for WPS USBA out-of-band mechanism with USB Flash
+         Drives (UFD) (CONFIG_WPS_UFD=y)
+       * driver_ndis: add PAE group address to the multicast address list to
+         fix wired IEEE 802.1X authentication
+       * fixed IEEE 802.11r key derivation function to match with the standard
+         (note: this breaks interoperability with previous version) [Bug 303]
+       * added better support for drivers that allow separate authentication
+         and association commands (e.g., mac80211-based Linux drivers with
+         nl80211; SME in wpa_supplicant); this allows over-the-air FT protocol
+         to be used (IEEE 802.11r)
+       * fixed SHA-256 based key derivation function to match with the
+         standard when using CCMP (for IEEE 802.11r and IEEE 802.11w)
+         (note: this breaks interoperability with previous version) [Bug 307]
+       * use shared driver wrapper files with hostapd
+       * added AP mode functionality (CONFIG_AP=y) with mode=2 in the network
+         block; this can be used for open and WPA2-Personal networks
+         (optionally, with WPS); this links in parts of hostapd functionality
+         into wpa_supplicant
+       * wpa_gui-qt4: added new Peers dialog to show information about peers
+         (other devices, including APs and stations, etc. in the neighborhood)
+       * added support for WPS External Registrar functionality (configure APs
+         and enroll new devices); can be used with wpa_gui-qt4 Peers dialog
+         and wpa_cli commands wps_er_start, wps_er_stop, wps_er_pin,
+         wps_er_pbc, wps_er_learn
+         (this can also be used with a new 'none' driver wrapper if no
+         wireless device or IEEE 802.1X on wired is needed)
+       * driver_nl80211: multiple updates to provide support for new Linux
+         nl80211/mac80211 functionality
+       * updated management frame protection to use IEEE Std 802.11w-2009
+       * fixed number of small WPS issues and added workarounds to
+         interoperate with common deployed broken implementations
+       * added support for NFC out-of-band mechanism with WPS
+       * driver_ndis: fixed wired IEEE 802.1X authentication with PAE group
+         address frames
+       * added preliminary support for IEEE 802.11r RIC processing
+       * added support for specifying subset of enabled frequencies to scan
+         (scan_freq option in the network configuration block); this can speed
+         up scanning process considerably if it is known that only a small
+         subset of channels is actually used in the network (this is currently
+         supported only with -Dnl80211)
+       * added a workaround for race condition between receiving the
+         association event and the following EAPOL-Key
+       * added background scan and roaming infrastructure to allow
+         network-specific optimizations to be used to improve roaming within
+         an ESS (same SSID)
+       * added new DBus interface (fi.w1.wpa_supplicant1)
+
+2009-01-06 - v0.6.7
+       * added support for Wi-Fi Protected Setup (WPS)
+         (wpa_supplicant can now be configured to act as a WPS Enrollee to
+         enroll credentials for a network using PIN and PBC methods; in
+         addition, wpa_supplicant can act as a wireless WPS Registrar to
+         configure an AP); WPS support can be enabled by adding CONFIG_WPS=y
+         into .config and setting the runtime configuration variables in
+         wpa_supplicant.conf (see WPS section in the example configuration
+         file); new wpa_cli commands wps_pin, wps_pbc, and wps_reg are used to
+         manage WPS negotiation; see README-WPS for more details
+       * added support for EAP-AKA' (draft-arkko-eap-aka-kdf)
+       * added support for using driver_test over UDP socket
+       * fixed PEAPv0 Cryptobinding interoperability issue with Windows Server
+         2008 NPS; optional cryptobinding is now enabled (again) by default
+       * fixed PSK editing in wpa_gui
+       * changed EAP-GPSK to use the IANA assigned EAP method type 51
+       * added a Windows installer that includes WinPcap and all the needed
+         DLLs; in addition, it set up the registry automatically so that user
+         will only need start wpa_gui to get prompted to start the wpasvc
+         servide and add a new interface if needed through wpa_gui dialog
+       * updated management frame protection to use IEEE 802.11w/D7.0
+
+2008-11-23 - v0.6.6
+       * added Milenage SIM/USIM emulator for EAP-SIM/EAP-AKA
+         (can be used to simulate test SIM/USIM card with a known private key;
+         enable with CONFIG_SIM_SIMULATOR=y/CONFIG_USIM_SIMULATOR=y in .config
+         and password="Ki:OPc"/password="Ki:OPc:SQN" in network configuration)
+       * added a new network configuration option, wpa_ptk_rekey, that can be
+         used to enforce frequent PTK rekeying, e.g., to mitigate some attacks
+         against TKIP deficiencies
+       * added an optional mitigation mechanism for certain attacks against
+         TKIP by delaying Michael MIC error reports by a random amount of time
+         between 0 and 60 seconds; this can be enabled with a build option
+         CONFIG_DELAYED_MIC_ERROR_REPORT=y in .config
+       * fixed EAP-AKA to use RES Length field in AT_RES as length in bits,
+         not bytes
+       * updated OpenSSL code for EAP-FAST to use an updated version of the
+         session ticket overriding API that was included into the upstream
+         OpenSSL 0.9.9 tree on 2008-11-15 (no additional OpenSSL patch is
+         needed with that version anymore)
+       * updated userspace MLME instructions to match with the current Linux
+         mac80211 implementation; please also note that this can only be used
+         with driver_nl80211.c (the old code from driver_wext.c was removed)
+       * added support (Linux only) for RoboSwitch chipsets (often found in
+         consumer grade routers); driver interface 'roboswitch'
+       * fixed canceling of PMKSA caching when using drivers that generate
+         RSN IE and refuse to drop PMKIDs that wpa_supplicant does not know
+         about
 
 2008-11-01 - v0.6.5
        * added support for SHA-256 as X.509 certificate digest when using the