note recent changes
[freeradius.git] / doc / ChangeLog
index b31408f..f780afe 100644 (file)
@@ -1,13 +1,11 @@
 FreeRADIUS 3.0.10 Wed 08 Jul 2015 12:00:00 EDT urgency=medium
        Feature improvements
        * Do more optimization of unlang policies.  This makes
-         run-time check a bit faster.
+         run-time a bit faster.
        * Re-name most of the functions in src/lib.  Third-party
          module authors will have to do the same.
        * More documentation on contributing and how to write
          modules.
-       * Write HTTP status code resulting from rlm_rest operations
-         to reply:Rest-HTTP-Status-Code.
        * Update radiusd.service for systemd.
        * Open IPv6 proxy socket if the server is listening on IPV6
          auth / acct / coa packets.
@@ -15,10 +13,25 @@ FreeRADIUS 3.0.10 Wed 08 Jul 2015 12:00:00 EDT urgency=medium
        * Add more tests for "update" section parsing.
        * Update "man" pages.
        * Update attributes for Alcatel 7750
+       * Add dictionary for Boingo Wi-Fi
+       * Add support for DHCP lease queries.
+         See raddb/sites-available/dhcp
+       * On HUP, check all modules for config files which have
+         changed.  And only re-load those modules.
+       * Allow FreeRADIUS-Response-Delay(-USec) to be set for
+         RADIUS packets.  Patch from Herwin Weststrate.
+       * Documentation fixes from Alan Buxey and Matthew Newton.
+       * Update "logrotate" script.
+       * Added more RFCs to doc/rfc for new standards implemented
+         by FreeRADIUS.
+       * Don't crash when doing "radmin -e "help hup".
+         Patch from Matthew Newton.
+       * The dictionary parser now does more sanity checks, which
+         prevents run-time problems with invalid attributes.
+       * Update debian packages.  Patches from Christopher Hoskin.
+       * Add "session-state" to Perl.  Patch from Herwin Weststrate.
 
        Bug fixes
-       * When using -C, don't error out if the configuration uses
-         deprecated items.
        * Fix rlm_files so that there are no collisions when loading
          10's of 1000's of users.
        * Fix radclient to use our internal v4/v6 parsing functions.
@@ -33,15 +46,44 @@ FreeRADIUS 3.0.10 Wed 08 Jul 2015 12:00:00 EDT urgency=medium
        * Fix deadlock when reconnecting connections in the connection
          pool.
        * Fix potential overrun in functions that used fr_utf8_char
-         with a none nul terminated buffer.
+         with a non nul terminated buffer.
        * Fix decoding issue for Tunnel-Password type attributes
-         which were very long.
+         which were very long.  Found by Denis Andzakovic.
        * Fix radclient issue with TCP sockets on FreeBSD.
-       * The server creates ${run_dir} and ${logdir} in daemon mode,
-         when running as "root".
+       * The server now creates ${run_dir} and ${logdir} directories
+         in daemon mode, when running as "root".
        * Handle tags when using maps.  Fixes #1191.
        * Fix crash when CoA packets time out.
        * Fix parse error in rediswho
+       * Fix regex support in SQL radcheck the "users" file and radsniff.
+       * Register listen xlat earlier, so that it's available when the
+         virtual servers are being parsed.
+       * Parse Ascend-Data-Filter when given as "0x..."
+       * Print Ascend-Data-Filter correctly.  Add test cases for both.
+       * Allow old-style clients again.  They will be disallowed for
+         3.1.0 and following.
+       * Complain instead of crash when "else" and "elsif" are in
+         the wrong place.
+       * Clean up memory more aggressively.  This lowers the
+         maximum memory used, most typically for TLS based EAP methods.
+       * Prevent the server from unlinking the control socket of an
+         already running instance.
+       * Fallback to using the configured OCSP URL if one exists, and
+         no URL is provided in the certificate.
+       * Return CoA-NAK if proxying CoA fails.  Based on patch from
+        Jorge Pereira.
+       * Lower peak memory usage by decreasing size of internal
+         memory pools.
+       * The control socket is now left in place if a second copy
+         of the server is accidentally started.
+       * Allow virtual attributes in "switch", "case", etc.
+         Fixes #1240 and #1265.
+       * Many spell check / typo fixes in comments and example
+         configuration files.
+       * Better handle multiple DHCP listeners.
+       * Don't print secrets for old-style realms.  Fixes #1267.
+       * Don't fall through in empty "case" statements.
+         Fixes #1274.
 
 FreeRADIUS 3.0.9 Wed 08 Jul 2015 12:00:00 EDT urgency=medium
        Feature improvements