Note recent bug fixes
[freeradius.git] / doc / ChangeLog
1 FreeRADIUS 2.0.3 ; $Date$ , urgency=medium
2         Feature improvements
3         * Updated raddb/certs/ca.cnf with extensions to allow ca.der
4           to be imported as a CA on Symbian and Windows Mobile devices.
5           Closes bug #524
6         * Enable multiple matches in "hints" via Fall-Through = Yes.
7           Closes bug #477
8         * Added preliminary SQLite driver, contibuted by Apple.
9           Untested, with no sample configuration.  This address bug #470.
10
11         Bug fixes
12         * Corrected typos in rlm_dbm.  Closes bugs #521 and #522.
13         * Detail file "listen" sections now work much better.
14         * Don't allow old "log_*" to over-ride new format.  Closes bug #525
15         * Initialize allocated memory in Oracle SQL driver.  This fixes
16           occasional crashes on some systems.  Closes bug #518
17         * Call correct function in rlm_protocol_filter.  This enables the
18           module to build.  Closes bug #512.
19         * Added deprecated flag to build for rlm_krb5.  This allows it to
20           run on 64-bit systems.  Closes bug #491
21
22 FreeRADIUS 2.0.2 ; Date: 2008/02/14 11:13:48  , urgency=medium
23         Feature improvements
24         * Added notes on how to debug the server in radiusd.conf
25         * Moved all "log_*" in radiusd.conf to log{} section.
26           The old configurations are still accepted, though.
27         * Added ca.der target in raddb/certs/Makefile.  This is
28           needed for importing CA certs into Windows.
29         * Added ability send raw attributes via "Raw-Attribute = 0x0102..."
30           This is available only debug builds.  It can be used
31           to create invalid packets! Use it with care.
32         * Permit "unlang" policies inside of Auth-Type{} sub-sections
33           of the authenticate{} section.  This makes some policies easier
34           to implement.
35         * "listen" sections can now have "type = proxy".  This lets you
36           control which IP is used for sending proxied requests.
37         * Added note on SSL performance to raddb/certs/README
38
39         Bug fixes
40         * Fixed reading of "detail" files.
41         * Allow inner EAP tunneled sessions to be proxied.
42         * Corrected MySQL schemas
43         * syslog now works in log{} section.
44         * Corrected typo in raddb/certs/client.cnf
45         * Updated raddb/sites-available/proxy-inner-tunnel to
46           permit authentication to work.
47         * Ignore zero-length attributes in received packets.
48         * Correct memcpy when dealing with unknown attributes.
49         * Corrected debugging messages in attr_rewrite.
50         * Corrected generation of State attribute in EAP.  This
51           fixes the "failed to remember handler" issues.
52         * Fall back to DEFAULT realm if no realm was found.
53           Based on a patch from Vincent Magnin.
54         * Updated example raddb/sites-available/proxy-inner-tunnel
55         * Corrected behavior of attr_filter to match documentation.
56           This is NOT backwards compatible with previous versions!
57           See "man rlm_attr_filter" for details.
58
59 FreeRADIUS 2.0.1 ; Date: 2008/01/22 13:29:37  , urgency=low
60         Feature improvements
61         * "unlang" has been expanded to do less run-time expansion,
62           and to have better handling of typed data.  See "man unlang"
63           for documentation and new examples.
64         
65         Bug fixes
66         * The 'acct_unique' module has been updated to understand
67           the deprecated (but still used) Client-IP-Address attribute.
68         * The EAP-MSCHAPv2 module no longer leaks MS-CHAP2-Success in
69           packets.
70         * Fixed crash in rlm_dbm.
71         * Fixed parsing of syslog configuration.
72
73 FreeRADIUS 2.0.0 ; Date: 2007/11/24 08:33:09 , urgency=low
74         Feature improvements
75         * Debugging mode is much clearer and easier to read.
76         * A new policy language makes many configurations trivial.
77           See "man unlang" for a complete description.
78         * Virtual servers are now supported.  This permits clear separation
79           of policies.  See raddb/sites-available/README
80         * EAP-TLS (PEAP, EAP-TTLS) and OpenSSL certificates "just work".
81           See raddb/certs/README for details.
82         * Proxying is much more configurable than before.
83           See proxy.conf for documentation on pools, and new config items.
84         * Full support for IPv6.
85         * Much more complete support for the RADIUS SNMP MIBs.
86         * HUP now works.  Only some modules are re-loaded,
87           and the server configuation is *not* reloaded.
88         * "check config" option now works.  See "man radiusd"
89         * radrelay functionality is now included in the server core.
90           See raddb/sites-available/copy-acct-to-home-server
91         * VMPS support.  It is minimal, but functional.
92         * Cleaned up internal API's and names, including library names.
93         
94         Bug fixes
95         * Many.