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