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