1 FreeRADIUS 2.0.6 ; $Date$ , urgency=medium
3 * Clients may now be defined dynamically. See
4 raddb/sites-available/dynamic-clients.
5 * SNMP statistics have been replaced by statistics gathered
6 via Status-Server. See dictionary.freeradius.
9 * Parse "security" section in radiusd.conf. This was accidentally
10 deleted in 2.0.5. Closes bug #566.
11 * Bind to interface before IP, which allows DHCP sockets to
12 listen on "*" for multiple interfaces.
13 * Fix handling of giaddr in DHCP responses.
15 FreeRADIUS 2.0.5 ; Date: 2008/06/07 17:17:00 , urgency=medium
17 * Permit SQL authorize_reply_query to be empty.
18 * Allow setting response packet type in Post-Proxy-Type Fail
20 * Added install-chown target to set correct permission and ownership
21 make RADMIN=radmin RGROUP=radius install-chown
22 * Support for LDAP-Group and other dynamic comparison attributes
23 in unlang. Developed from a patch by Jason Alderfer.
24 * Added chroot support. See radiusd.conf for comments.
25 * Allow clients of 0/0. We do not recommend using this, though.
26 * Moved many module configurations into raddb/modules/*
29 * Allow proxying to virtual servers for accounting packets, too.
30 * Added "num fields" function to PostgreSQL client.
31 * Updated proxy fallback mechanism to validate fallback servers,
32 and to process fallback requests in a child thread.
33 * rlm_realm returns "ok" for LOCAL realms, not "noop".
34 * Fixed some DHCP code handling. The examples should now work.
36 FreeRADIUS 2.0.4 ; Date: 2008/04/30 08:56:40 , urgency=medium
38 * Allow "virtual_server" in "realm" and "home_server" sections.
39 See raddb/proxy.conf and raddb/sites-available/virtual.example.com.
40 * Allow "passwd" module to be listed in "accounting" and "post-auth".
41 * Added "fallback" to "home_server_pool" configuration, to handle
42 the case of all home servers being dead. See raddb/proxy.conf.
43 * Added sample text to raddb/sites-available/inner-tunnel which
44 can simplify debugging of inner tunnel configurations.
45 * Added regular expression matching in realm names. See
46 raddb/proxy.conf for examples.
47 * Added simple DHCP server functionality. For comments, see
48 raddb/sites-available/dhcp.
49 * Added file globbing capabilities to detail file reader
50 * Added sample raddb/sites-available/robust-proxy-accounting
51 * Clients in SQL can now refer to a virtual server.
52 Patch from Michael Bretterklieber.
53 * Added some examples of creating RADIUS administrator in SQL,
54 and assigning appropriate access rights.
57 * Install all files in raddb/sites-available
58 * Allow non-threaded builds.
59 * Don't treat '0x' as special for known attributes that are not
61 * Fix log error in rlm_pap.
62 * Remove documentation about non-existent functionality.
63 * Updated warning messages in debug output.
64 * Fix handling of timeouts in rlm_ldap that affected 64-bit systems.
65 This fix was supposed to go into 2.0.3, but did not make it.
66 * Fix event handling in debug mode for failed proxy requests.
67 * Fix memleak in fifos. Closes #537.
68 * Fix memleak on blocked threads. Closes #538.
69 * Perform additional checks on NULL realms. Closes #541.
70 * Fix handling of "clients" in "listen" section.
71 * When detail file cannot process a packet, sleep for longer
72 to let the rest of the server do something.
73 * Add missing table to raddb/sql/mssql/schema.sql. Closes #545.
74 * Updated rlm_sql_postgresql to build with PostgreSQL 7.x.
76 * Fix "postauth" of rlm_ldap to look for LDAP-UserDn in the
78 * Update rlm_attr_filter for some corner cases. Closes #543.
79 * Fixed memory leak in libfreeradius event handler.
80 * In the SQL Accounting on/off queries, remove the restriction
81 that the session time had to be zero.
83 FreeRADIUS 2.0.3 ; Date: 2008/03/17 09:22:17 , urgency=medium
85 * Updated raddb/certs/ca.cnf with extensions to allow ca.der
86 to be imported as a CA on Symbian and Windows Mobile devices.
88 * Enable multiple matches in "hints" via Fall-Through = Yes.
90 * Added preliminary SQLite driver, contibuted by Apple.
91 Untested, with no sample configuration. This address bug #470.
92 * Updated logging sub-system so that log messages from libfreeradius
93 can go to the log file, and not stdout.
94 * Added dictionary.rfc5176
95 * EAP module now checks for instance name, and uses that for
96 authentication. This avoids the need to set Auth-Type when
97 there are multiple instances of the EAP module.
98 * Added Module-Return-Code attribute, which contains the value
99 returned by the previous module (ok/fail/update/etc.)
102 * Corrected typos in rlm_dbm. Closes bugs #521 and #522.
103 * Detail file "listen" sections now work much better.
104 * Don't allow old "log_*" to over-ride new format. Closes bug #525
105 * Initialize allocated memory in Oracle SQL driver. This fixes
106 occasional crashes on some systems. Closes bug #518
107 * Call correct function in rlm_protocol_filter. This enables the
108 module to build. Closes bug #512.
109 * Added deprecated flag to build for rlm_krb5. This allows it to
110 run on 64-bit systems. Closes bug #491
111 * Corrected error message when parsing invalid configurations
112 so it doesn't crash. Closes bug #527
113 * Fix handling of timeouts in rlm_ldap that affected 64-bit systems.
114 * Handle $INCLUDE's in "instantiate" section. Closes #528.
115 * Format updates to "man" pages from Stephen Gran.
117 FreeRADIUS 2.0.2 ; Date: 2008/02/14 11:13:48 , urgency=medium
119 * Added notes on how to debug the server in radiusd.conf
120 * Moved all "log_*" in radiusd.conf to log{} section.
121 The old configurations are still accepted, though.
122 * Added ca.der target in raddb/certs/Makefile. This is
123 needed for importing CA certs into Windows.
124 * Added ability send raw attributes via "Raw-Attribute = 0x0102..."
125 This is available only debug builds. It can be used
126 to create invalid packets! Use it with care.
127 * Permit "unlang" policies inside of Auth-Type{} sub-sections
128 of the authenticate{} section. This makes some policies easier
130 * "listen" sections can now have "type = proxy". This lets you
131 control which IP is used for sending proxied requests.
132 * Added note on SSL performance to raddb/certs/README
135 * Fixed reading of "detail" files.
136 * Allow inner EAP tunneled sessions to be proxied.
137 * Corrected MySQL schemas
138 * syslog now works in log{} section.
139 * Corrected typo in raddb/certs/client.cnf
140 * Updated raddb/sites-available/proxy-inner-tunnel to
141 permit authentication to work.
142 * Ignore zero-length attributes in received packets.
143 * Correct memcpy when dealing with unknown attributes.
144 * Corrected debugging messages in attr_rewrite.
145 * Corrected generation of State attribute in EAP. This
146 fixes the "failed to remember handler" issues.
147 * Fall back to DEFAULT realm if no realm was found.
148 Based on a patch from Vincent Magnin.
149 * Updated example raddb/sites-available/proxy-inner-tunnel
150 * Corrected behavior of attr_filter to match documentation.
151 This is NOT backwards compatible with previous versions!
152 See "man rlm_attr_filter" for details.
154 FreeRADIUS 2.0.1 ; Date: 2008/01/22 13:29:37 , urgency=low
156 * "unlang" has been expanded to do less run-time expansion,
157 and to have better handling of typed data. See "man unlang"
158 for documentation and new examples.
161 * The 'acct_unique' module has been updated to understand
162 the deprecated (but still used) Client-IP-Address attribute.
163 * The EAP-MSCHAPv2 module no longer leaks MS-CHAP2-Success in
165 * Fixed crash in rlm_dbm.
166 * Fixed parsing of syslog configuration.
168 FreeRADIUS 2.0.0 ; Date: 2007/11/24 08:33:09 , urgency=low
170 * Debugging mode is much clearer and easier to read.
171 * A new policy language makes many configurations trivial.
172 See "man unlang" for a complete description.
173 * Virtual servers are now supported. This permits clear separation
174 of policies. See raddb/sites-available/README
175 * EAP-TLS (PEAP, EAP-TTLS) and OpenSSL certificates "just work".
176 See raddb/certs/README for details.
177 * Proxying is much more configurable than before.
178 See proxy.conf for documentation on pools, and new config items.
179 * Full support for IPv6.
180 * Much more complete support for the RADIUS SNMP MIBs.
181 * HUP now works. Only some modules are re-loaded,
182 and the server configuation is *not* reloaded.
183 * "check config" option now works. See "man radiusd"
184 * radrelay functionality is now included in the server core.
185 See raddb/sites-available/copy-acct-to-home-server
186 * VMPS support. It is minimal, but functional.
187 * Cleaned up internal API's and names, including library names.